From 28b1d88103e19502d92bf6dd86a5e877d80e112c Mon Sep 17 00:00:00 2001 From: "Timoney, Dan (dt5972)" Date: Mon, 20 Aug 2018 16:47:44 -0400 Subject: Update swagger documentation Updated swagger documentation for SDNC northbound APIs. Change-Id: Ic3c2cb6bd6cd1bb8a732f087ee614e7969d1757b Issue-ID: SDNC-427 Signed-off-by: Timoney, Dan (dt5972) --- .../resources/generic-resource-api.20161111.json | 41971 ------- .../resources/generic-resource-api.20170824.json | 102510 ++++++++++++++++++ 2 files changed, 102510 insertions(+), 41971 deletions(-) delete mode 100644 generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json create mode 100644 generic-resource-api/model/src/main/resources/generic-resource-api.20170824.json (limited to 'generic-resource-api/model/src/main') diff --git a/generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json b/generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json deleted file mode 100644 index 5f5096fa..00000000 --- a/generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json +++ /dev/null @@ -1,41971 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "version": "1.0.0" - }, - "basePath": "/restconf", - "paths": { - "/config": { - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "**(config)services", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP" - } - }, - { - "in": "body", - "name": "**(config)contrail-route-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP" - } - }, - { - "in": "body", - "name": "**(config)security-zone-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP" - } - }, - { - "in": "body", - "name": "**(config)tunnelxconn-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP" - } - }, - { - "in": "body", - "name": "**(config)brg-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP" - } - }, - { - "in": "body", - "name": "**(config)preload-vnfs", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)GENERIC-RESOURCE-API_modulePOST" - } - } - }, - "operationId": "POST-GENERIC-RESOURCE-API_module" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-brg-allotted-resources" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)brg-allotted-resources" - } - } - }, - "operationId": "GET-brg-allotted-resources" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "**(config)brg-allotted-resource", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)brg-allotted-resourcesPOST" - } - } - }, - "operationId": "POST-brg-allotted-resources" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "(config)brg-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP" - } - } - }, - "operationId": "PUT-brg-allotted-resources" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-brg-allotted-resource" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)brg-allotted-resource" - } - } - }, - "operationId": "GET-brg-allotted-resource" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)allotted-resource-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)brg-allotted-resourcePOST" - } - } - }, - "operationId": "POST-brg-allotted-resource" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)brg-allotted-resource", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP" - } - } - }, - "operationId": "PUT-brg-allotted-resource" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-data" - } - } - }, - "operationId": "GET-allotted-resource-data" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)allotted-resource-operation-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)brg-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP" - } - }, - { - "in": "body", - "name": "**(config)brg-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-dataPOST" - } - } - }, - "operationId": "POST-allotted-resource-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-data" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-oper-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-oper-status" - } - } - }, - "operationId": "GET-allotted-resource-oper-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-oper-status" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-operation-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-operation-information" - } - } - }, - "operationId": "GET-allotted-resource-operation-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)brg-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST" - } - } - }, - "operationId": "POST-allotted-resource-operation-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-operation-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-operation-information" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-information" - } - } - }, - "operationId": "GET-allotted-resource-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-informationPOST" - } - } - }, - "operationId": "POST-allotted-resource-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-information" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/brg-request-input": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-brg-request-input" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)brg-request-input" - } - } - }, - "operationId": "GET-brg-request-input" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)brg-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP" - } - } - }, - "operationId": "PUT-brg-request-input" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-request-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)request-information" - } - } - }, - "operationId": "GET-request-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" - } - } - }, - "operationId": "PUT-request-information" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-sdnc-request-header" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)sdnc-request-header" - } - } - }, - "operationId": "GET-sdnc-request-header" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" - } - } - }, - "operationId": "PUT-sdnc-request-header" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-information" - } - } - }, - "operationId": "GET-service-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-informationPOST" - } - } - }, - "operationId": "POST-service-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" - } - } - }, - "operationId": "PUT-service-information" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-brg-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)brg-parameters" - } - } - }, - "operationId": "GET-brg-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)brg-parametersPOST" - } - } - }, - "operationId": "POST-brg-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)brg-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP" - } - } - }, - "operationId": "PUT-brg-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-brg-topology" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)brg-topology" - } - } - }, - "operationId": "GET-brg-topology" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)brg-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-identifiers", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP" - } - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)brg-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)brg-topologyPOST" - } - } - }, - "operationId": "POST-brg-topology" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)brg-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP" - } - } - }, - "operationId": "PUT-brg-topology" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/allotted-resource-identifiers": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-identifiers" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-identifiers" - } - } - }, - "operationId": "GET-allotted-resource-identifiers" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-identifiers", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-identifiers" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-assignments": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-brg-assignments" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)brg-assignments" - } - } - }, - "operationId": "GET-brg-assignments" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)brg-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP" - } - } - }, - "operationId": "PUT-brg-assignments" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-brg-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)brg-parameters" - } - } - }, - "operationId": "GET-brg-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)brg-parametersPOST" - } - } - }, - "operationId": "POST-brg-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)brg-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP" - } - } - }, - "operationId": "PUT-brg-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-status" - } - } - }, - "operationId": "GET-allotted-resource-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-status" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-contrail-route-allotted-resources" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-allotted-resources" - } - } - }, - "operationId": "GET-contrail-route-allotted-resources" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "**(config)contrail-route-allotted-resource", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-allotted-resourcesPOST" - } - } - }, - "operationId": "POST-contrail-route-allotted-resources" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "(config)contrail-route-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP" - } - } - }, - "operationId": "PUT-contrail-route-allotted-resources" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-contrail-route-allotted-resource" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-allotted-resource" - } - } - }, - "operationId": "GET-contrail-route-allotted-resource" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)allotted-resource-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-allotted-resourcePOST" - } - } - }, - "operationId": "POST-contrail-route-allotted-resource" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)contrail-route-allotted-resource", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP" - } - } - }, - "operationId": "PUT-contrail-route-allotted-resource" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-data" - } - } - }, - "operationId": "GET-allotted-resource-data" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)allotted-resource-operation-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)contrail-route-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-dataPOST" - } - } - }, - "operationId": "POST-allotted-resource-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-data" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-oper-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-oper-status" - } - } - }, - "operationId": "GET-allotted-resource-oper-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-oper-status" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-operation-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-operation-information" - } - } - }, - "operationId": "GET-allotted-resource-operation-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" - } - }, - { - "in": "body", - "name": "**(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)contrail-route-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST" - } - } - }, - "operationId": "POST-allotted-resource-operation-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-operation-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-operation-information" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-information" - } - } - }, - "operationId": "GET-allotted-resource-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-informationPOST" - } - } - }, - "operationId": "POST-allotted-resource-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-information" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-contrail-route-request-input" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-request-input" - } - } - }, - "operationId": "GET-contrail-route-request-input" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)source-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP" - } - }, - { - "in": "body", - "name": "**(config)dest-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP" - } - }, - { - "in": "body", - "name": "**(config)contrail-applied-service-info", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP" - } - }, - { - "in": "body", - "name": "**(config)contrail-route-input-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-request-inputPOST" - } - } - }, - "operationId": "POST-contrail-route-request-input" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)contrail-route-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP" - } - } - }, - "operationId": "PUT-contrail-route-request-input" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-applied-service-info": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-contrail-applied-service-info" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-applied-service-info" - } - } - }, - "operationId": "GET-contrail-applied-service-info" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)contrail-applied-service-info", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP" - } - } - }, - "operationId": "PUT-contrail-applied-service-info" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-contrail-route-input-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-input-parameters" - } - } - }, - "operationId": "GET-contrail-route-input-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-input-parametersPOST" - } - } - }, - "operationId": "POST-contrail-route-input-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)contrail-route-input-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP" - } - } - }, - "operationId": "PUT-contrail-route-input-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/dest-network": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-dest-network" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)dest-network" - } - } - }, - "operationId": "GET-dest-network" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)dest-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP" - } - } - }, - "operationId": "PUT-dest-network" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/source-network": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-source-network" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)source-network" - } - } - }, - "operationId": "GET-source-network" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)source-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP" - } - } - }, - "operationId": "PUT-source-network" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-request-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)request-information" - } - } - }, - "operationId": "GET-request-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" - } - } - }, - "operationId": "PUT-request-information" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-sdnc-request-header" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)sdnc-request-header" - } - } - }, - "operationId": "GET-sdnc-request-header" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" - } - } - }, - "operationId": "PUT-sdnc-request-header" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-information" - } - } - }, - "operationId": "GET-service-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-informationPOST" - } - } - }, - "operationId": "POST-service-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" - } - } - }, - "operationId": "PUT-service-information" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-contrail-route-topology" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-topology" - } - } - }, - "operationId": "GET-contrail-route-topology" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)contrail-route-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP" - } - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-identifiers", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP" - } - }, - { - "in": "body", - "name": "**(config)contrail-route-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-topologyPOST" - } - } - }, - "operationId": "POST-contrail-route-topology" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)contrail-route-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP" - } - } - }, - "operationId": "PUT-contrail-route-topology" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/allotted-resource-identifiers": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-identifiers" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-identifiers" - } - } - }, - "operationId": "GET-allotted-resource-identifiers" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-identifiers", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-identifiers" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-contrail-route-assignments" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-assignments" - } - } - }, - "operationId": "GET-contrail-route-assignments" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)source-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP" - } - }, - { - "in": "body", - "name": "**(config)dest-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP" - } - }, - { - "in": "body", - "name": "**(config)contrail-applied-service", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-assignmentsPOST" - } - } - }, - "operationId": "POST-contrail-route-assignments" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)contrail-route-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP" - } - } - }, - "operationId": "PUT-contrail-route-assignments" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/contrail-applied-service": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-contrail-applied-service" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-applied-service" - } - } - }, - "operationId": "GET-contrail-applied-service" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)contrail-applied-service", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP" - } - } - }, - "operationId": "PUT-contrail-applied-service" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/dest-network": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-dest-network" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)dest-network" - } - } - }, - "operationId": "GET-dest-network" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)dest-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP" - } - } - }, - "operationId": "PUT-dest-network" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/source-network": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-source-network" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)source-network" - } - } - }, - "operationId": "GET-source-network" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)source-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP" - } - } - }, - "operationId": "PUT-source-network" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-contrail-route-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-parameters" - } - } - }, - "operationId": "GET-contrail-route-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)contrail-route-parametersPOST" - } - } - }, - "operationId": "POST-contrail-route-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)contrail-route-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP" - } - } - }, - "operationId": "PUT-contrail-route-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-status" - } - } - }, - "operationId": "GET-allotted-resource-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-status" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-preload-vnfs" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)preload-vnfs" - } - } - }, - "operationId": "GET-preload-vnfs" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "**(config)vnf-preload-list", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)preload-vnfsPOST" - } - } - }, - "operationId": "POST-preload-vnfs" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "(config)preload-vnfs", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs-TOP" - } - } - }, - "operationId": "PUT-preload-vnfs" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-preload-list" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-preload-list" - } - } - }, - "operationId": "GET-vnf-preload-list" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)preload-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-preload-listPOST" - } - } - }, - "operationId": "POST-vnf-preload-list" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-preload-list", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP" - } - } - }, - "operationId": "PUT-vnf-preload-list" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-preload-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)preload-data" - } - } - }, - "operationId": "GET-preload-data" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP" - } - }, - { - "in": "body", - "name": "**(config)network-topology-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-topology-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)preload-dataPOST" - } - } - }, - "operationId": "POST-preload-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)preload-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP" - } - } - }, - "operationId": "PUT-preload-data" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-topology-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-topology-information" - } - } - }, - "operationId": "GET-network-topology-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)network-topology-identifier", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP" - } - }, - { - "in": "body", - "name": "**(config)route-table-reference", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP" - } - }, - { - "in": "body", - "name": "**(config)network-policy", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP" - } - }, - { - "in": "body", - "name": "**(config)vpn-bindings", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP" - } - }, - { - "in": "body", - "name": "**(config)subnets", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-topology-informationPOST" - } - } - }, - "operationId": "POST-network-topology-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-topology-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP" - } - } - }, - "operationId": "PUT-network-topology-information" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-policy/{network-policy-fqdn}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-policy-fqdn", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-policy" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-policy-fqdn", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-policy" - } - } - }, - "operationId": "GET-network-policy" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-policy-fqdn", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-policy", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP" - } - } - }, - "operationId": "PUT-network-policy" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-topology-identifier": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-topology-identifier" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-topology-identifier" - } - } - }, - "operationId": "GET-network-topology-identifier" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-topology-identifier", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP" - } - } - }, - "operationId": "PUT-network-topology-identifier" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/route-table-reference/{route-table-reference-fqdn}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "route-table-reference-fqdn", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-route-table-reference" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "route-table-reference-fqdn", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)route-table-reference" - } - } - }, - "operationId": "GET-route-table-reference" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "route-table-reference-fqdn", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)route-table-reference", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP" - } - } - }, - "operationId": "PUT-route-table-reference" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/subnets/{start-address}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "start-address", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-subnets" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "start-address", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)subnets" - } - } - }, - "operationId": "GET-subnets" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "start-address", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)subnets", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP" - } - } - }, - "operationId": "PUT-subnets" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/vpn-bindings/{vpn-binding-id}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vpn-binding-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vpn-bindings" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vpn-binding-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vpn-bindings" - } - } - }, - "operationId": "GET-vpn-bindings" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vpn-binding-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vpn-bindings", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP" - } - } - }, - "operationId": "PUT-vpn-bindings" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/oper-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-oper-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)oper-status" - } - } - }, - "operationId": "GET-oper-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP" - } - } - }, - "operationId": "PUT-oper-status" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-topology-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-topology-information" - } - } - }, - "operationId": "GET-vnf-topology-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vnf-topology-identifier", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-topology-informationPOST" - } - } - }, - "operationId": "POST-vnf-topology-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-topology-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP" - } - } - }, - "operationId": "PUT-vnf-topology-information" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-assignments" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-assignments" - } - } - }, - "operationId": "GET-vnf-assignments" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)availability-zones", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-networks", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-vms", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-assignmentsPOST" - } - } - }, - "operationId": "POST-vnf-assignments" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP" - } - } - }, - "operationId": "PUT-vnf-assignments" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "description": "Openstack availability zone name or UUID", - "in": "path", - "name": "availability-zone", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-availability-zones" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "description": "Openstack availability zone name or UUID", - "in": "path", - "name": "availability-zone", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)availability-zones" - } - } - }, - "operationId": "GET-availability-zones" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "description": "Openstack availability zone name or UUID", - "in": "path", - "name": "availability-zone", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)availability-zones", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP" - } - } - }, - "operationId": "PUT-availability-zones" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-networks" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-networks" - } - } - }, - "operationId": "GET-vnf-networks" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)sriov-vlan-filter-list", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-networksPOST" - } - } - }, - "operationId": "POST-vnf-networks" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-networks", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP" - } - } - }, - "operationId": "PUT-vnf-networks" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "sriov-vlan-filter", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-sriov-vlan-filter-list" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "sriov-vlan-filter", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)sriov-vlan-filter-list" - } - } - }, - "operationId": "GET-sriov-vlan-filter-list" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "sriov-vlan-filter", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)sriov-vlan-filter-list", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" - } - } - }, - "operationId": "PUT-sriov-vlan-filter-list" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-vms" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-vms" - } - } - }, - "operationId": "GET-vnf-vms" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vm-names", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" - } - }, - { - "in": "body", - "name": "**(config)vm-networks", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-vmsPOST" - } - } - }, - "operationId": "POST-vnf-vms" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-vms", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP" - } - } - }, - "operationId": "PUT-vnf-vms" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vm-names" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vm-names" - } - } - }, - "operationId": "GET-vm-names" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vm-names", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" - } - } - }, - "operationId": "PUT-vm-names" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vm-networks" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vm-networks" - } - } - }, - "operationId": "GET-vm-networks" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)network-ips", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" - } - }, - { - "in": "body", - "name": "**(config)network-ips-v6", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" - } - }, - { - "in": "body", - "name": "**(config)network-macs", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" - } - }, - { - "in": "body", - "name": "**(config)interface-route-prefixes", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vm-networksPOST" - } - } - }, - "operationId": "POST-vm-networks" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vm-networks", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" - } - } - }, - "operationId": "PUT-vm-networks" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", - "in": "path", - "name": "interface-route-prefix-cidr", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-interface-route-prefixes" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", - "in": "path", - "name": "interface-route-prefix-cidr", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)interface-route-prefixes" - } - } - }, - "operationId": "GET-interface-route-prefixes" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", - "in": "path", - "name": "interface-route-prefix-cidr", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)interface-route-prefixes", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" - } - } - }, - "operationId": "PUT-interface-route-prefixes" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "List of assigned ipv6 addresses on a network", - "in": "path", - "name": "ip-address-ipv6", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-ips-v6" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "List of assigned ipv6 addresses on a network", - "in": "path", - "name": "ip-address-ipv6", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-ips-v6" - } - } - }, - "operationId": "GET-network-ips-v6" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "List of assigned ipv6 addresses on a network", - "in": "path", - "name": "ip-address-ipv6", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-ips-v6", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" - } - } - }, - "operationId": "PUT-network-ips-v6" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "List of assigned ipv4 addresses on a network", - "in": "path", - "name": "ip-address", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-ips" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "List of assigned ipv4 addresses on a network", - "in": "path", - "name": "ip-address", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-ips" - } - } - }, - "operationId": "GET-network-ips" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "List of assigned ipv4 addresses on a network", - "in": "path", - "name": "ip-address", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-ips", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" - } - } - }, - "operationId": "PUT-network-ips" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "List of network assignments for this VM (one per network)", - "in": "path", - "name": "mac-address", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-macs" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "List of network assignments for this VM (one per network)", - "in": "path", - "name": "mac-address", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-macs" - } - } - }, - "operationId": "GET-network-macs" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "List of network assignments for this VM (one per network)", - "in": "path", - "name": "mac-address", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-macs", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" - } - } - }, - "operationId": "PUT-network-macs" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "description": "The name of an arbitrary instance-specific vnf-parameters", - "in": "path", - "name": "vnf-parameter-name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "description": "The name of an arbitrary instance-specific vnf-parameters", - "in": "path", - "name": "vnf-parameter-name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-parameters" - } - } - }, - "operationId": "GET-vnf-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "description": "The name of an arbitrary instance-specific vnf-parameters", - "in": "path", - "name": "vnf-parameter-name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP" - } - } - }, - "operationId": "PUT-vnf-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-topology-identifier": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-topology-identifier" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-topology-identifier" - } - } - }, - "operationId": "GET-vnf-topology-identifier" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "vf-module-name or network name", - "in": "path", - "name": "vnf-name", - "required": true, - "type": "string" - }, - { - "description": "vf-module-type or network type", - "in": "path", - "name": "vnf-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-topology-identifier", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP" - } - } - }, - "operationId": "PUT-vnf-topology-identifier" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-security-zone-allotted-resources" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-allotted-resources" - } - } - }, - "operationId": "GET-security-zone-allotted-resources" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "**(config)security-zone-allotted-resource", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-allotted-resourcesPOST" - } - } - }, - "operationId": "POST-security-zone-allotted-resources" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "(config)security-zone-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP" - } - } - }, - "operationId": "PUT-security-zone-allotted-resources" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-security-zone-allotted-resource" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-allotted-resource" - } - } - }, - "operationId": "GET-security-zone-allotted-resource" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)allotted-resource-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-allotted-resourcePOST" - } - } - }, - "operationId": "POST-security-zone-allotted-resource" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)security-zone-allotted-resource", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP" - } - } - }, - "operationId": "PUT-security-zone-allotted-resource" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-data" - } - } - }, - "operationId": "GET-allotted-resource-data" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)allotted-resource-operation-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)security-zone-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP" - } - }, - { - "in": "body", - "name": "**(config)security-zone-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-dataPOST" - } - } - }, - "operationId": "POST-allotted-resource-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-data" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-oper-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-oper-status" - } - } - }, - "operationId": "GET-allotted-resource-oper-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-oper-status" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-operation-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-operation-information" - } - } - }, - "operationId": "GET-allotted-resource-operation-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" - } - }, - { - "in": "body", - "name": "**(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)security-zone-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST" - } - } - }, - "operationId": "POST-allotted-resource-operation-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-operation-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-operation-information" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-information" - } - } - }, - "operationId": "GET-allotted-resource-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-informationPOST" - } - } - }, - "operationId": "POST-allotted-resource-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-information" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-request-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)request-information" - } - } - }, - "operationId": "GET-request-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" - } - } - }, - "operationId": "PUT-request-information" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-sdnc-request-header" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)sdnc-request-header" - } - } - }, - "operationId": "GET-sdnc-request-header" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" - } - } - }, - "operationId": "PUT-sdnc-request-header" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-security-zone-request-input" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-request-input" - } - } - }, - "operationId": "GET-security-zone-request-input" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)security-zone-input-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-request-inputPOST" - } - } - }, - "operationId": "POST-security-zone-request-input" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)security-zone-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP" - } - } - }, - "operationId": "PUT-security-zone-request-input" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-security-zone-input-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-input-parameters" - } - } - }, - "operationId": "GET-security-zone-input-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-input-parametersPOST" - } - } - }, - "operationId": "POST-security-zone-input-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)security-zone-input-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP" - } - } - }, - "operationId": "PUT-security-zone-input-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-information" - } - } - }, - "operationId": "GET-service-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-informationPOST" - } - } - }, - "operationId": "POST-service-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" - } - } - }, - "operationId": "PUT-service-information" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-security-zone-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-parameters" - } - } - }, - "operationId": "GET-security-zone-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-parametersPOST" - } - } - }, - "operationId": "POST-security-zone-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)security-zone-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP" - } - } - }, - "operationId": "PUT-security-zone-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-security-zone-topology" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-topology" - } - } - }, - "operationId": "GET-security-zone-topology" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)security-zone-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-identifiers", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP" - } - }, - { - "in": "body", - "name": "**(config)security-zone-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP" - } - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-topologyPOST" - } - } - }, - "operationId": "POST-security-zone-topology" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)security-zone-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP" - } - } - }, - "operationId": "PUT-security-zone-topology" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/allotted-resource-identifiers": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-identifiers" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-identifiers" - } - } - }, - "operationId": "GET-allotted-resource-identifiers" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-identifiers", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-identifiers" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-assignments": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-security-zone-assignments" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-assignments" - } - } - }, - "operationId": "GET-security-zone-assignments" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)security-zone-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP" - } - } - }, - "operationId": "PUT-security-zone-assignments" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-security-zone-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-parameters" - } - } - }, - "operationId": "GET-security-zone-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)security-zone-parametersPOST" - } - } - }, - "operationId": "POST-security-zone-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)security-zone-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP" - } - } - }, - "operationId": "PUT-security-zone-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-status" - } - } - }, - "operationId": "GET-allotted-resource-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-status" - } - }, - "/config/GENERIC-RESOURCE-API:services": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-services" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)services" - } - } - }, - "operationId": "GET-services" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "**(config)service", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)servicesPOST" - } - } - }, - "operationId": "POST-services" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "(config)services", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP" - } - } - }, - "operationId": "PUT-services" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service" - } - } - }, - "operationId": "GET-service" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)service-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)servicePOST" - } - } - }, - "operationId": "POST-service" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP" - } - } - }, - "operationId": "PUT-service" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-data" - } - } - }, - "operationId": "GET-service-data" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)networks", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnfs", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP" - } - }, - { - "in": "body", - "name": "**(config)consumed-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP" - } - }, - { - "in": "body", - "name": "**(config)provided-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-level-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP" - } - }, - { - "in": "body", - "name": "**(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-dataPOST" - } - } - }, - "operationId": "POST-service-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP" - } - } - }, - "operationId": "PUT-service-data" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-allotted-resources": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-consumed-allotted-resources" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)consumed-allotted-resources" - } - } - }, - "operationId": "GET-consumed-allotted-resources" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)consumed-allotted-resource", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)consumed-allotted-resourcesPOST" - } - } - }, - "operationId": "POST-consumed-allotted-resources" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)consumed-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP" - } - } - }, - "operationId": "PUT-consumed-allotted-resources" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-allotted-resources/consumed-allotted-resource/{allotted-resource-id}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-consumed-allotted-resource" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)consumed-allotted-resource" - } - } - }, - "operationId": "GET-consumed-allotted-resource" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)consumed-allotted-resource", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP" - } - } - }, - "operationId": "PUT-consumed-allotted-resource" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-networks" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)networks" - } - } - }, - "operationId": "GET-networks" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)networksPOST" - } - } - }, - "operationId": "POST-networks" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)networks", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP" - } - } - }, - "operationId": "PUT-networks" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network" - } - } - }, - "operationId": "GET-network" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)network-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)networkPOST" - } - } - }, - "operationId": "POST-network" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP" - } - } - }, - "operationId": "PUT-network" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-data" - } - } - }, - "operationId": "GET-network-data" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)network-provided-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP" - } - }, - { - "in": "body", - "name": "**(config)network-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP" - } - }, - { - "in": "body", - "name": "**(config)network-level-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP" - } - }, - { - "in": "body", - "name": "**(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP" - } - }, - { - "in": "body", - "name": "**(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)network-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)network-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-dataPOST" - } - } - }, - "operationId": "POST-network-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP" - } - } - }, - "operationId": "PUT-network-data" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-information" - } - } - }, - "operationId": "GET-network-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-informationPOST" - } - } - }, - "operationId": "POST-network-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP" - } - } - }, - "operationId": "PUT-network-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-level-oper-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-level-oper-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-level-oper-status" - } - } - }, - "operationId": "GET-network-level-oper-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-level-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP" - } - } - }, - "operationId": "PUT-network-level-oper-status" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-provided-allotted-resources": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-provided-allotted-resources" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-provided-allotted-resources" - } - } - }, - "operationId": "GET-network-provided-allotted-resources" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-provided-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP" - } - } - }, - "operationId": "PUT-network-provided-allotted-resources" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-request-input" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-request-input" - } - } - }, - "operationId": "GET-network-request-input" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)network-input-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-request-inputPOST" - } - } - }, - "operationId": "POST-network-request-input" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP" - } - } - }, - "operationId": "PUT-network-request-input" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-input-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-input-parameters" - } - } - }, - "operationId": "GET-network-input-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-input-parametersPOST" - } - } - }, - "operationId": "POST-network-input-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-input-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP" - } - } - }, - "operationId": "PUT-network-input-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-topology" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-topology" - } - } - }, - "operationId": "GET-network-topology" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)network-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP" - } - }, - { - "in": "body", - "name": "**(config)network-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP" - } - }, - { - "in": "body", - "name": "**(config)network-topology-identifier-structure", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-topologyPOST" - } - } - }, - "operationId": "POST-network-topology" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP" - } - } - }, - "operationId": "PUT-network-topology" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-assignments": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-assignments" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-assignments" - } - } - }, - "operationId": "GET-network-assignments" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP" - } - } - }, - "operationId": "PUT-network-assignments" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-parameters" - } - } - }, - "operationId": "GET-network-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)network-parameter", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-parametersPOST" - } - } - }, - "operationId": "POST-network-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP" - } - } - }, - "operationId": "PUT-network-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-parameters/network-parameter/{network-parameter-name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-parameter-name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-parameter" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-parameter-name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-parameter" - } - } - }, - "operationId": "GET-network-parameter" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-parameter-name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-parameter", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP" - } - } - }, - "operationId": "PUT-network-parameter" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-topology-identifier-structure" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-topology-identifier-structure" - } - } - }, - "operationId": "GET-network-topology-identifier-structure" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-topology-identifier-structure", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP" - } - } - }, - "operationId": "PUT-network-topology-identifier-structure" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/request-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-request-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)request-information" - } - } - }, - "operationId": "GET-request-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP" - } - } - }, - "operationId": "PUT-request-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/sdnc-request-header": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-sdnc-request-header" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)sdnc-request-header" - } - } - }, - "operationId": "GET-sdnc-request-header" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP" - } - } - }, - "operationId": "PUT-sdnc-request-header" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/service-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-information" - } - } - }, - "operationId": "GET-service-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-informationPOST" - } - } - }, - "operationId": "POST-service-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP" - } - } - }, - "operationId": "PUT-service-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/service-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "network-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-allotted-resources": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-provided-allotted-resources" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)provided-allotted-resources" - } - } - }, - "operationId": "GET-provided-allotted-resources" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)provided-allotted-resource", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)provided-allotted-resourcesPOST" - } - } - }, - "operationId": "POST-provided-allotted-resources" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)provided-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP" - } - } - }, - "operationId": "PUT-provided-allotted-resources" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-allotted-resources/provided-allotted-resource/{allotted-resource-id}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-provided-allotted-resource" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)provided-allotted-resource" - } - } - }, - "operationId": "GET-provided-allotted-resource" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)provided-allotted-resource", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP" - } - } - }, - "operationId": "PUT-provided-allotted-resource" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/request-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-request-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)request-information" - } - } - }, - "operationId": "GET-request-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP" - } - } - }, - "operationId": "PUT-request-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/sdnc-request-header": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-sdnc-request-header" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)sdnc-request-header" - } - } - }, - "operationId": "GET-sdnc-request-header" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP" - } - } - }, - "operationId": "PUT-sdnc-request-header" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-information" - } - } - }, - "operationId": "GET-service-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-informationPOST" - } - } - }, - "operationId": "POST-service-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP" - } - } - }, - "operationId": "PUT-service-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-level-oper-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-level-oper-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-level-oper-status" - } - } - }, - "operationId": "GET-service-level-oper-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-level-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP" - } - } - }, - "operationId": "PUT-service-level-oper-status" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-request-input" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-request-input" - } - } - }, - "operationId": "GET-service-request-input" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)service-input-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-request-inputPOST" - } - } - }, - "operationId": "POST-service-request-input" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP" - } - } - }, - "operationId": "PUT-service-request-input" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-input-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-input-parameters" - } - } - }, - "operationId": "GET-service-input-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-input-parametersPOST" - } - } - }, - "operationId": "POST-service-input-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-input-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP" - } - } - }, - "operationId": "PUT-service-input-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-topology" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-topology" - } - } - }, - "operationId": "GET-service-topology" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)service-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-topology-identifier", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP" - } - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-topologyPOST" - } - } - }, - "operationId": "POST-service-topology" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP" - } - } - }, - "operationId": "PUT-service-topology" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-assignments": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-assignments" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-assignments" - } - } - }, - "operationId": "GET-service-assignments" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP" - } - } - }, - "operationId": "PUT-service-assignments" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-parameters" - } - } - }, - "operationId": "GET-service-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)service-parameter", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-parametersPOST" - } - } - }, - "operationId": "POST-service-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP" - } - } - }, - "operationId": "PUT-service-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-parameters/service-parameter/{service-parameter-name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "service-parameter-name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-parameter" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "service-parameter-name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-parameter" - } - } - }, - "operationId": "GET-service-parameter" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "service-parameter-name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-parameter", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP" - } - } - }, - "operationId": "PUT-service-parameter" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-topology-identifier": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-topology-identifier" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-topology-identifier" - } - } - }, - "operationId": "GET-service-topology-identifier" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-topology-identifier", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP" - } - } - }, - "operationId": "PUT-service-topology-identifier" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnfs" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnfs" - } - } - }, - "operationId": "GET-vnfs" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vnf", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnfsPOST" - } - } - }, - "operationId": "POST-vnfs" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnfs", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP" - } - } - }, - "operationId": "PUT-vnfs" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf" - } - } - }, - "operationId": "GET-vnf" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vnf-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnfPOST" - } - } - }, - "operationId": "POST-vnf" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP" - } - } - }, - "operationId": "PUT-vnf" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-data" - } - } - }, - "operationId": "GET-vnf-data" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vnf-provided-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP" - } - }, - { - "in": "body", - "name": "**(config)vf-modules", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-level-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP" - } - }, - { - "in": "body", - "name": "**(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-dataPOST" - } - } - }, - "operationId": "POST-vnf-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP" - } - } - }, - "operationId": "PUT-vnf-data" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/request-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-request-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)request-information" - } - } - }, - "operationId": "GET-request-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP" - } - } - }, - "operationId": "PUT-request-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/sdnc-request-header": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-sdnc-request-header" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)sdnc-request-header" - } - } - }, - "operationId": "GET-sdnc-request-header" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP" - } - } - }, - "operationId": "PUT-sdnc-request-header" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/service-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-information" - } - } - }, - "operationId": "GET-service-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-informationPOST" - } - } - }, - "operationId": "POST-service-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP" - } - } - }, - "operationId": "PUT-service-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/service-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vf-modules" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-modules" - } - } - }, - "operationId": "GET-vf-modules" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vf-module", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-modulesPOST" - } - } - }, - "operationId": "POST-vf-modules" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vf-modules", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP" - } - } - }, - "operationId": "PUT-vf-modules" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vf-module" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module" - } - } - }, - "operationId": "GET-vf-module" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vf-module-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-modulePOST" - } - } - }, - "operationId": "POST-vf-module" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vf-module", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP" - } - } - }, - "operationId": "PUT-vf-module" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vf-module-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-data" - } - } - }, - "operationId": "GET-vf-module-data" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vf-module-level-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP" - } - }, - { - "in": "body", - "name": "**(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)vf-module-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)vf-module-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP" - } - }, - { - "in": "body", - "name": "**(config)vf-module-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-dataPOST" - } - } - }, - "operationId": "POST-vf-module-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vf-module-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP" - } - } - }, - "operationId": "PUT-vf-module-data" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/request-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-request-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)request-information" - } - } - }, - "operationId": "GET-request-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP" - } - } - }, - "operationId": "PUT-request-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/sdnc-request-header": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-sdnc-request-header" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)sdnc-request-header" - } - } - }, - "operationId": "GET-sdnc-request-header" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP" - } - } - }, - "operationId": "PUT-sdnc-request-header" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/service-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-information" - } - } - }, - "operationId": "GET-service-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-informationPOST" - } - } - }, - "operationId": "POST-service-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP" - } - } - }, - "operationId": "PUT-service-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/service-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vf-module-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-information" - } - } - }, - "operationId": "GET-vf-module-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-informationPOST" - } - } - }, - "operationId": "POST-vf-module-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vf-module-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP" - } - } - }, - "operationId": "PUT-vf-module-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-level-oper-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vf-module-level-oper-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-level-oper-status" - } - } - }, - "operationId": "GET-vf-module-level-oper-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vf-module-level-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP" - } - } - }, - "operationId": "PUT-vf-module-level-oper-status" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vf-module-request-input" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-request-input" - } - } - }, - "operationId": "GET-vf-module-request-input" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vf-module-input-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-request-inputPOST" - } - } - }, - "operationId": "POST-vf-module-request-input" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vf-module-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP" - } - } - }, - "operationId": "PUT-vf-module-request-input" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vf-module-input-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-input-parameters" - } - } - }, - "operationId": "GET-vf-module-input-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-input-parametersPOST" - } - } - }, - "operationId": "POST-vf-module-input-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vf-module-input-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP" - } - } - }, - "operationId": "PUT-vf-module-input-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vf-module-topology" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-topology" - } - } - }, - "operationId": "GET-vf-module-topology" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vf-module-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP" - } - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)vf-module-topology-identifier", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP" - } - }, - { - "in": "body", - "name": "**(config)vf-module-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-topologyPOST" - } - } - }, - "operationId": "POST-vf-module-topology" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vf-module-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP" - } - } - }, - "operationId": "PUT-vf-module-topology" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vf-module-assignments" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-assignments" - } - } - }, - "operationId": "GET-vf-module-assignments" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vms", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-assignmentsPOST" - } - } - }, - "operationId": "POST-vf-module-assignments" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vf-module-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP" - } - } - }, - "operationId": "PUT-vf-module-assignments" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vms" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vms" - } - } - }, - "operationId": "GET-vms" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vm", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vmsPOST" - } - } - }, - "operationId": "POST-vms" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vms", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP" - } - } - }, - "operationId": "PUT-vms" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vm" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vm" - } - } - }, - "operationId": "GET-vm" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vm-names", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP" - } - }, - { - "in": "body", - "name": "**(config)vm-networks", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vmPOST" - } - } - }, - "operationId": "POST-vm" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vm", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP" - } - } - }, - "operationId": "PUT-vm" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vm-names" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vm-names" - } - } - }, - "operationId": "GET-vm-names" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vm-names", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP" - } - } - }, - "operationId": "PUT-vm-names" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vm-networks" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vm-networks" - } - } - }, - "operationId": "GET-vm-networks" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vm-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vm-networksPOST" - } - } - }, - "operationId": "POST-vm-networks" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vm-networks", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP" - } - } - }, - "operationId": "PUT-vm-networks" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vm-network" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vm-network" - } - } - }, - "operationId": "GET-vm-network" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)network-information-items", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP" - } - }, - { - "in": "body", - "name": "**(config)mac-addresses", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP" - } - }, - { - "in": "body", - "name": "**(config)floating-ips", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP" - } - }, - { - "in": "body", - "name": "**(config)interface-route-prefixes", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP" - } - }, - { - "in": "body", - "name": "**(config)sriov-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vm-networkPOST" - } - } - }, - "operationId": "POST-vm-network" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vm-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP" - } - } - }, - "operationId": "PUT-vm-network" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/floating-ips": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-floating-ips" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)floating-ips" - } - } - }, - "operationId": "GET-floating-ips" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)floating-ips", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP" - } - } - }, - "operationId": "PUT-floating-ips" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/interface-route-prefixes": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-interface-route-prefixes" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)interface-route-prefixes" - } - } - }, - "operationId": "GET-interface-route-prefixes" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)interface-route-prefixes", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP" - } - } - }, - "operationId": "PUT-interface-route-prefixes" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/mac-addresses": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-mac-addresses" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)mac-addresses" - } - } - }, - "operationId": "GET-mac-addresses" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)mac-addresses", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP" - } - } - }, - "operationId": "PUT-mac-addresses" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-information-items" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-information-items" - } - } - }, - "operationId": "GET-network-information-items" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)network-information-item", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-information-itemsPOST" - } - } - }, - "operationId": "POST-network-information-items" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-information-items", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP" - } - } - }, - "operationId": "PUT-network-information-items" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "Use ipv4 or ipv6", - "in": "path", - "name": "ip-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-information-item" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "Use ipv4 or ipv6", - "in": "path", - "name": "ip-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-information-item" - } - } - }, - "operationId": "GET-network-information-item" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "Use ipv4 or ipv6", - "in": "path", - "name": "ip-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)network-ips", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-information-itemPOST" - } - } - }, - "operationId": "POST-network-information-item" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "Use ipv4 or ipv6", - "in": "path", - "name": "ip-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-information-item", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP" - } - } - }, - "operationId": "PUT-network-information-item" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}/network-ips": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "Use ipv4 or ipv6", - "in": "path", - "name": "ip-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-network-ips" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "Use ipv4 or ipv6", - "in": "path", - "name": "ip-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)network-ips" - } - } - }, - "operationId": "GET-network-ips" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "Use ipv4 or ipv6", - "in": "path", - "name": "ip-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)network-ips", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP" - } - } - }, - "operationId": "PUT-network-ips" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-sriov-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)sriov-parameters" - } - } - }, - "operationId": "GET-sriov-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)heat-vlan-filters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP" - } - }, - { - "in": "body", - "name": "**(config)application-tags", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)sriov-parametersPOST" - } - } - }, - "operationId": "POST-sriov-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)sriov-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP" - } - } - }, - "operationId": "PUT-sriov-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-application-tags" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)application-tags" - } - } - }, - "operationId": "GET-application-tags" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)c-tags", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP" - } - }, - { - "in": "body", - "name": "**(config)s-tags", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)application-tagsPOST" - } - } - }, - "operationId": "POST-application-tags" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)application-tags", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP" - } - } - }, - "operationId": "PUT-application-tags" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/c-tags": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-c-tags" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)c-tags" - } - } - }, - "operationId": "GET-c-tags" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)c-tags", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP" - } - } - }, - "operationId": "PUT-c-tags" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/s-tags": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-s-tags" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)s-tags" - } - } - }, - "operationId": "GET-s-tags" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)s-tags", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP" - } - } - }, - "operationId": "PUT-s-tags" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/heat-vlan-filters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-heat-vlan-filters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)heat-vlan-filters" - } - } - }, - "operationId": "GET-heat-vlan-filters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vm-type", - "required": true, - "type": "string" - }, - { - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)heat-vlan-filters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP" - } - } - }, - "operationId": "PUT-heat-vlan-filters" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vf-module-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-parameters" - } - } - }, - "operationId": "GET-vf-module-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-parametersPOST" - } - } - }, - "operationId": "POST-vf-module-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vf-module-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP" - } - } - }, - "operationId": "PUT-vf-module-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-topology-identifier": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vf-module-topology-identifier" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-module-topology-identifier" - } - } - }, - "operationId": "GET-vf-module-topology-identifier" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vf-module-topology-identifier", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP" - } - } - }, - "operationId": "PUT-vf-module-topology-identifier" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vnf-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-information" - } - } - }, - "operationId": "GET-vnf-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-informationPOST" - } - } - }, - "operationId": "POST-vnf-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP" - } - } - }, - "operationId": "PUT-vnf-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vnf-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vf-module-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-information" - } - } - }, - "operationId": "GET-vnf-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-informationPOST" - } - } - }, - "operationId": "POST-vnf-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP" - } - } - }, - "operationId": "PUT-vnf-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-level-oper-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-level-oper-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-level-oper-status" - } - } - }, - "operationId": "GET-vnf-level-oper-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-level-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP" - } - } - }, - "operationId": "PUT-vnf-level-oper-status" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-provided-allotted-resources": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-provided-allotted-resources" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-provided-allotted-resources" - } - } - }, - "operationId": "GET-vnf-provided-allotted-resources" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-provided-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP" - } - } - }, - "operationId": "PUT-vnf-provided-allotted-resources" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-request-input" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-request-input" - } - } - }, - "operationId": "GET-vnf-request-input" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vnf-networks", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-input-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-request-inputPOST" - } - } - }, - "operationId": "POST-vnf-request-input" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP" - } - } - }, - "operationId": "PUT-vnf-request-input" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-input-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-input-parameters" - } - } - }, - "operationId": "GET-vnf-input-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-input-parametersPOST" - } - } - }, - "operationId": "POST-vnf-input-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-input-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP" - } - } - }, - "operationId": "PUT-vnf-input-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-networks" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-networks" - } - } - }, - "operationId": "GET-vnf-networks" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vnf-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-networksPOST" - } - } - }, - "operationId": "POST-vnf-networks" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-networks", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP" - } - } - }, - "operationId": "PUT-vnf-networks" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-network" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-network" - } - } - }, - "operationId": "GET-vnf-network" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)subnets-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-networkPOST" - } - } - }, - "operationId": "POST-vnf-network" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP" - } - } - }, - "operationId": "PUT-vnf-network" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/subnets-data": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-subnets-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)subnets-data" - } - } - }, - "operationId": "GET-subnets-data" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)subnet-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)subnets-dataPOST" - } - } - }, - "operationId": "POST-subnets-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)subnets-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP" - } - } - }, - "operationId": "PUT-subnets-data" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{ip-version}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "Should be ipv4 or ipv6", - "in": "path", - "name": "ip-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-subnet-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "Should be ipv4 or ipv6", - "in": "path", - "name": "ip-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)subnet-data" - } - } - }, - "operationId": "GET-subnet-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "Should be ipv4 or ipv6", - "in": "path", - "name": "ip-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)subnet-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" - } - } - }, - "operationId": "PUT-subnet-data" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-topology" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-topology" - } - } - }, - "operationId": "GET-vnf-topology" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vnf-parameters-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-topology-identifier-structure", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP" - } - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-resource-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-topologyPOST" - } - } - }, - "operationId": "POST-vnf-topology" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP" - } - } - }, - "operationId": "PUT-vnf-topology" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-parameters-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-parameters-data" - } - } - }, - "operationId": "GET-vnf-parameters-data" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-parameters-dataPOST" - } - } - }, - "operationId": "POST-vnf-parameters-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-parameters-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP" - } - } - }, - "operationId": "PUT-vnf-parameters-data" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-resource-assignments" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-resource-assignments" - } - } - }, - "operationId": "GET-vnf-resource-assignments" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)availability-zones", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP" - } - }, - { - "in": "body", - "name": "**(config)vnf-networks", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-resource-assignmentsPOST" - } - } - }, - "operationId": "POST-vnf-resource-assignments" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-resource-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP" - } - } - }, - "operationId": "PUT-vnf-resource-assignments" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/availability-zones": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-availability-zones" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)availability-zones" - } - } - }, - "operationId": "GET-availability-zones" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)availability-zones", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP" - } - } - }, - "operationId": "PUT-availability-zones" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-networks" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-networks" - } - } - }, - "operationId": "GET-vnf-networks" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vnf-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-networksPOST" - } - } - }, - "operationId": "POST-vnf-networks" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-networks", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP" - } - } - }, - "operationId": "PUT-vnf-networks" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-network" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-network" - } - } - }, - "operationId": "GET-vnf-network" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)subnets-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-networkPOST" - } - } - }, - "operationId": "POST-vnf-network" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-network", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP" - } - } - }, - "operationId": "PUT-vnf-network" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-subnets-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)subnets-data" - } - } - }, - "operationId": "GET-subnets-data" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)subnet-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)subnets-dataPOST" - } - } - }, - "operationId": "POST-subnets-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)subnets-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP" - } - } - }, - "operationId": "PUT-subnets-data" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{ip-version}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "Should be ipv4 or ipv6", - "in": "path", - "name": "ip-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-subnet-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "Should be ipv4 or ipv6", - "in": "path", - "name": "ip-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)subnet-data" - } - } - }, - "operationId": "GET-subnet-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "description": "A Network Role to which a VNF must connect", - "in": "path", - "name": "network-role", - "required": true, - "type": "string" - }, - { - "description": "Should be ipv4 or ipv6", - "in": "path", - "name": "ip-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)subnet-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" - } - } - }, - "operationId": "PUT-subnet-data" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-topology-identifier-structure": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vnf-topology-identifier-structure" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vnf-topology-identifier-structure" - } - } - }, - "operationId": "GET-vnf-topology-identifier-structure" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "vnf-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vnf-topology-identifier-structure", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP" - } - } - }, - "operationId": "PUT-vnf-topology-identifier-structure" - } - }, - "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-status" - } - } - }, - "operationId": "GET-service-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Keep as M", - "in": "path", - "name": "service-instance-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP" - } - } - }, - "operationId": "PUT-service-status" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-tunnelxconn-allotted-resources" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)tunnelxconn-allotted-resources" - } - } - }, - "operationId": "GET-tunnelxconn-allotted-resources" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "**(config)tunnelxconn-allotted-resource", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)tunnelxconn-allotted-resourcesPOST" - } - } - }, - "operationId": "POST-tunnelxconn-allotted-resources" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "(config)tunnelxconn-allotted-resources", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP" - } - } - }, - "operationId": "PUT-tunnelxconn-allotted-resources" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-tunnelxconn-allotted-resource" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)tunnelxconn-allotted-resource" - } - } - }, - "operationId": "GET-tunnelxconn-allotted-resource" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)allotted-resource-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)tunnelxconn-allotted-resourcePOST" - } - } - }, - "operationId": "POST-tunnelxconn-allotted-resource" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)tunnelxconn-allotted-resource", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP" - } - } - }, - "operationId": "PUT-tunnelxconn-allotted-resource" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-data" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-data" - } - } - }, - "operationId": "GET-allotted-resource-data" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)allotted-resource-operation-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)tunnelxconn-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP" - } - }, - { - "in": "body", - "name": "**(config)tunnelxconn-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-dataPOST" - } - } - }, - "operationId": "POST-allotted-resource-data" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-data", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-data" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-oper-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-oper-status" - } - } - }, - "operationId": "GET-allotted-resource-oper-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-oper-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-oper-status" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-operation-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-operation-information" - } - } - }, - "operationId": "GET-allotted-resource-operation-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)tunnelxconn-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP" - } - }, - { - "in": "body", - "name": "**(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" - } - }, - { - "in": "body", - "name": "**(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST" - } - } - }, - "operationId": "POST-allotted-resource-operation-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-operation-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-operation-information" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-information" - } - } - }, - "operationId": "GET-allotted-resource-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-informationPOST" - } - } - }, - "operationId": "POST-allotted-resource-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-information" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-request-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)request-information" - } - } - }, - "operationId": "GET-request-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)request-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" - } - } - }, - "operationId": "PUT-request-information" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-sdnc-request-header" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)sdnc-request-header" - } - } - }, - "operationId": "GET-sdnc-request-header" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)sdnc-request-header", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" - } - } - }, - "operationId": "PUT-sdnc-request-header" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-service-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-information" - } - } - }, - "operationId": "GET-service-information" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)service-informationPOST" - } - } - }, - "operationId": "POST-service-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)service-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" - } - } - }, - "operationId": "PUT-service-information" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/tunnelxconn-request-input": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-tunnelxconn-request-input" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)tunnelxconn-request-input" - } - } - }, - "operationId": "GET-tunnelxconn-request-input" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)tunnelxconn-request-input", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP" - } - } - }, - "operationId": "PUT-tunnelxconn-request-input" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-tunnelxconn-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)tunnelxconn-parameters" - } - } - }, - "operationId": "GET-tunnelxconn-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)tunnelxconn-parametersPOST" - } - } - }, - "operationId": "POST-tunnelxconn-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)tunnelxconn-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP" - } - } - }, - "operationId": "PUT-tunnelxconn-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-tunnelxconn-topology" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)tunnelxconn-topology" - } - } - }, - "operationId": "GET-tunnelxconn-topology" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)tunnelxconn-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP" - } - }, - { - "in": "body", - "name": "**(config)allotted-resource-identifiers", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP" - } - }, - { - "in": "body", - "name": "**(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP" - } - }, - { - "in": "body", - "name": "**(config)tunnelxconn-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)tunnelxconn-topologyPOST" - } - } - }, - "operationId": "POST-tunnelxconn-topology" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)tunnelxconn-topology", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP" - } - } - }, - "operationId": "PUT-tunnelxconn-topology" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/allotted-resource-identifiers": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-identifiers" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-identifiers" - } - } - }, - "operationId": "GET-allotted-resource-identifiers" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-identifiers", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-identifiers" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/onap-model-information": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-onap-model-information" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)onap-model-information" - } - } - }, - "operationId": "GET-onap-model-information" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)onap-model-information", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP" - } - } - }, - "operationId": "PUT-onap-model-information" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-assignments": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-tunnelxconn-assignments" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)tunnelxconn-assignments" - } - } - }, - "operationId": "GET-tunnelxconn-assignments" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)tunnelxconn-assignments", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP" - } - } - }, - "operationId": "PUT-tunnelxconn-assignments" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-tunnelxconn-parameters" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)tunnelxconn-parameters" - } - } - }, - "operationId": "GET-tunnelxconn-parameters" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)tunnelxconn-parametersPOST" - } - } - }, - "operationId": "POST-tunnelxconn-parameters" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)tunnelxconn-parameters", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP" - } - } - }, - "operationId": "PUT-tunnelxconn-parameters" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/{name}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-param" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)param" - } - } - }, - "operationId": "GET-param" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "path", - "name": "name", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)param", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP" - } - } - }, - "operationId": "PUT-param" - } - }, - "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-status": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-allotted-resource-status" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)allotted-resource-status" - } - } - }, - "operationId": "GET-allotted-resource-status" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "path", - "name": "allotted-resource-id", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)allotted-resource-status", - "required": false, - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP" - } - } - }, - "operationId": "PUT-allotted-resource-status" - } - }, - "/operational/GENERIC-RESOURCE-API:brg-allotted-resources": { - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(operational)brg-allotted-resources" - } - } - }, - "operationId": "GET-brg-allotted-resources" - } - }, - "/operational/GENERIC-RESOURCE-API:contrail-route-allotted-resources": { - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(operational)contrail-route-allotted-resources" - } - } - }, - "operationId": "GET-contrail-route-allotted-resources" - } - }, - "/operational/GENERIC-RESOURCE-API:preload-vnfs": { - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(operational)preload-vnfs" - } - } - }, - "operationId": "GET-preload-vnfs" - } - }, - "/operational/GENERIC-RESOURCE-API:security-zone-allotted-resources": { - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(operational)security-zone-allotted-resources" - } - } - }, - "operationId": "GET-security-zone-allotted-resources" - } - }, - "/operational/GENERIC-RESOURCE-API:services": { - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(operational)services" - } - } - }, - "operationId": "GET-services" - } - }, - "/operational/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": { - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(operational)tunnelxconn-allotted-resources" - } - } - }, - "operationId": "GET-tunnelxconn-allotted-resources" - } - }, - "/operations/GENERIC-RESOURCE-API:brg-topology-operation": { - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "required": false, - "schema": { - "$ref": "#/definitions/(brg-topology-operation)input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(brg-topology-operation)output-TOP" - } - } - }, - "operationId": "brg-topology-operation" - } - }, - "/operations/GENERIC-RESOURCE-API:contrail-route-topology-operation": { - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "required": false, - "schema": { - "$ref": "#/definitions/(contrail-route-topology-operation)input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(contrail-route-topology-operation)output-TOP" - } - } - }, - "operationId": "contrail-route-topology-operation" - } - }, - "/operations/GENERIC-RESOURCE-API:network-topology-operation": { - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "required": false, - "schema": { - "$ref": "#/definitions/(network-topology-operation)input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(network-topology-operation)output-TOP" - } - } - }, - "operationId": "network-topology-operation" - } - }, - "/operations/GENERIC-RESOURCE-API:preload-network-topology-operation": { - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "required": false, - "schema": { - "$ref": "#/definitions/(preload-network-topology-operation)input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(preload-network-topology-operation)output-TOP" - } - } - }, - "operationId": "preload-network-topology-operation" - } - }, - "/operations/GENERIC-RESOURCE-API:preload-vnf-topology-operation": { - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "required": false, - "schema": { - "$ref": "#/definitions/(preload-vnf-topology-operation)input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(preload-vnf-topology-operation)output-TOP" - } - } - }, - "operationId": "preload-vnf-topology-operation" - } - }, - "/operations/GENERIC-RESOURCE-API:security-zone-topology-operation": { - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "required": false, - "schema": { - "$ref": "#/definitions/(security-zone-topology-operation)input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(security-zone-topology-operation)output-TOP" - } - } - }, - "operationId": "security-zone-topology-operation" - } - }, - "/operations/GENERIC-RESOURCE-API:service-topology-operation": { - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "required": false, - "schema": { - "$ref": "#/definitions/(service-topology-operation)input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(service-topology-operation)output-TOP" - } - } - }, - "operationId": "service-topology-operation" - } - }, - "/operations/GENERIC-RESOURCE-API:tunnelxconn-topology-operation": { - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "required": false, - "schema": { - "$ref": "#/definitions/(tunnelxconn-topology-operation)input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(tunnelxconn-topology-operation)output-TOP" - } - } - }, - "operationId": "tunnelxconn-topology-operation" - } - }, - "/operations/GENERIC-RESOURCE-API:vf-module-topology-operation": { - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "required": false, - "schema": { - "$ref": "#/definitions/(vf-module-topology-operation)input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(vf-module-topology-operation)output-TOP" - } - } - }, - "operationId": "vf-module-topology-operation" - } - }, - "/operations/GENERIC-RESOURCE-API:vnf-topology-operation": { - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "required": false, - "schema": { - "$ref": "#/definitions/(vnf-topology-operation)input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(vnf-topology-operation)output-TOP" - } - } - }, - "operationId": "vnf-topology-operation" - } - } - }, - "definitions": { - "(brg-topology-operation)input": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:brg-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-request-input" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(brg-topology-operation)input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:input": { - "items": { - "$ref": "#/definitions/(brg-topology-operation)input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(brg-topology-operation)output": { - "properties": { - "GENERIC-RESOURCE-API:ack-final-indicator": { - "$ref": "#/definitions/Some ack-final-indicator", - "description": "Expected to be Y or N." - }, - "GENERIC-RESOURCE-API:brg-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-response-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code", - "description": "a success code or an defined error codeKeep as M" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message", - "description": "message included for error code" - }, - "GENERIC-RESOURCE-API:service-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "the request id from the request message for which this is the responseKeep as M" - } - }, - "type": "object" - }, - "(brg-topology-operation)output-TOP": { - "properties": { - "GENERIC-RESOURCE-API:output": { - "items": { - "$ref": "#/definitions/(brg-topology-operation)output" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)GENERIC-RESOURCE-API_modulePOST": { - "properties": { - "brg-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources" - }, - "type": "object" - }, - "contrail-route-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources" - }, - "type": "object" - }, - "preload-vnfs": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs" - }, - "type": "object" - }, - "security-zone-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources" - }, - "type": "object" - }, - "services": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services" - }, - "type": "object" - }, - "tunnelxconn-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)allotted-resource-dataPOST": { - "properties": { - "allotted-resource-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" - }, - "type": "object" - }, - "allotted-resource-operation-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" - }, - "type": "object" - }, - "brg-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters" - }, - "type": "object" - }, - "brg-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)allotted-resource-identifiersPOST": { - "properties": { - "allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "allotted-resource-name": { - "$ref": "#/definitions/Some allotted-resource-name", - "description": "For a contrail-route, the network policy name." - }, - "allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "(Added in draft 32)Expected to be contrail-route or security-zone." - }, - "consuming-service-instance-id": { - "$ref": "#/definitions/Some consuming-service-instance-id", - "description": "The service-instance-id of the consuming service of this allotted resource" - }, - "parent-service-instance-id": { - "$ref": "#/definitions/Some parent-service-instance-id", - "description": "Service-instance-id of the parent service to which this allotted resource belongs." - } - }, - "type": "object" - }, - "(config)allotted-resource-informationPOST": { - "properties": { - "allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "Not an enum, but expected values are contrail-route and security-zone." - }, - "onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information" - }, - "type": "object" - }, - "parent-service-instance-id": { - "$ref": "#/definitions/Some parent-service-instance-id", - "description": "Service-instance-id of the parent service to which this allotted resource belongs." - } - }, - "type": "object" - }, - "(config)allotted-resource-oper-statusPOST": { - "properties": { - "create-timestamp": { - "$ref": "#/definitions/Some create-timestamp", - "description": "Not currently populated in service data." - }, - "last-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "should be list of possible request-actions", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance", - "ActivateDCINetworkInstance", - "DeActivateDCINetworkInstance", - "CreateTunnelXConnInstance", - "DeleteTunnelXConnInstance", - "CreateBRGInstance", - "DeleteBRGInstance" - ] - }, - "last-order-status": { - "$ref": "#/definitions/Active", - "description": "fieldused by generic-resource-api", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - }, - "last-rpc-action": { - "$ref": "#/definitions/assign", - "enum": [ - "assign", - "activate", - "delete", - "unassign", - "deactivate", - "create" - ] - }, - "last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id", - "description": "Not currently populated in service data." - }, - "modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "order-status": { - "$ref": "#/definitions/Active", - "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - } - }, - "type": "object" - }, - "(config)allotted-resource-operation-informationPOST": { - "properties": { - "allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" - }, - "type": "object" - }, - "brg-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input" - }, - "type": "object" - }, - "request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" - }, - "type": "object" - }, - "sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" - }, - "type": "object" - }, - "service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)allotted-resource-statusPOST": { - "properties": { - "action": { - "$ref": "#/definitions/Some action", - "description": "value would one of possible request-actions; match the list in service-data oper-status" - }, - "final-indicator": { - "$ref": "#/definitions/Some final-indicator" - }, - "request-status": { - "$ref": "#/definitions/synccomplete", - "enum": [ - "synccomplete", - "asynccomplete", - "notifycomplete" - ] - }, - "response-code": { - "$ref": "#/definitions/Some response-code" - }, - "response-message": { - "$ref": "#/definitions/Some response-message" - }, - "response-timestamp": { - "$ref": "#/definitions/Some response-timestamp" - }, - "rpc-action": { - "$ref": "#/definitions/assign", - "description": "this is the svc-action from the incoming request", - "enum": [ - "assign", - "activate", - "create", - "delete", - "unassign", - "deactivate" - ] - }, - "rpc-name": { - "$ref": "#/definitions/Some rpc-name" - } - }, - "type": "object" - }, - "(config)application-tagsPOST": { - "properties": { - "c-tags": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags" - }, - "type": "object" - }, - "s-tags": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)availability-zonesPOST": { - "properties": { - "availability-zone": { - "$ref": "#/definitions/Some availability-zone", - "description": "Openstack availability zone name or UUID" - } - }, - "type": "object" - }, - "(config)brg-allotted-resourcePOST": { - "properties": { - "allotted-resource-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data" - }, - "type": "object" - }, - "allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "allotted-resource-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status" - }, - "type": "object" - } - }, - "required": [ - "allotted-resource-id" - ], - "type": "object" - }, - "(config)brg-allotted-resourcesPOST": { - "properties": { - "brg-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)brg-assignmentsPOST": { - "properties": { - "vbrg-wan-ip": { - "$ref": "#/definitions/0.1.0.242", - "enum": [ - "0.1.0.242", - "dD1e:%pNL{" - ] - } - }, - "type": "object" - }, - "(config)brg-parametersPOST": { - "properties": { - "param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)brg-request-inputPOST": { - "properties": { - "brg-wan-mac-address": { - "$ref": "#/definitions/Some brg-wan-mac-address" - }, - "vgmux-bearer-ip": { - "$ref": "#/definitions/0.36.254.57", - "enum": [ - "0.36.254.57", - "Df:b4%p{" - ] - }, - "vni": { - "$ref": "#/definitions/Some vni" - } - }, - "type": "object" - }, - "(config)brg-response-informationPOST": { - "properties": { - "instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "(config)brg-topologyPOST": { - "properties": { - "allotted-resource-identifiers": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers" - }, - "type": "object" - }, - "brg-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments" - }, - "type": "object" - }, - "brg-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters" - }, - "type": "object" - }, - "onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)c-tagsPOST": { - "type": "object" - }, - "(config)consumed-allotted-resourcePOST": { - "properties": { - "allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "allotted-resource-pointer": { - "$ref": "#/definitions/Some allotted-resource-pointer", - "description": "Pointer to the allotted-resources topology" - }, - "allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "Not an enum, but expected values are contrail-route and security-zone." - } - }, - "type": "object" - }, - "(config)consumed-allotted-resourcesPOST": { - "properties": { - "consumed-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)contrail-applied-service-infoPOST": { - "properties": { - "contrail-fqdn": { - "$ref": "#/definitions/Some contrail-fqdn", - "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing." - }, - "service-instance-id": { - "$ref": "#/definitions/Some service-instance-id", - "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data." - } - }, - "type": "object" - }, - "(config)contrail-applied-servicePOST": { - "properties": { - "contrail-fqdn": { - "$ref": "#/definitions/Some contrail-fqdn", - "description": "This is the fq-name of the Contrail service instance through which the route is passing." - }, - "service-instance-id": { - "$ref": "#/definitions/Some service-instance-id", - "description": "The service-instance-id of the vnf from which the contrail applied service is coming" - }, - "vnf-id": { - "$ref": "#/definitions/Some vnf-id", - "description": "The vnf representing the contrail applied service" - } - }, - "type": "object" - }, - "(config)contrail-route-allotted-resourcePOST": { - "properties": { - "allotted-resource-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data" - }, - "type": "object" - }, - "allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "allotted-resource-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status" - }, - "type": "object" - } - }, - "required": [ - "allotted-resource-id" - ], - "type": "object" - }, - "(config)contrail-route-allotted-resourcesPOST": { - "properties": { - "contrail-route-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)contrail-route-assignmentsPOST": { - "properties": { - "contrail-applied-service": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service" - }, - "type": "object" - }, - "contrail-id": { - "$ref": "#/definitions/Some contrail-id", - "description": "The ID assigned by Contrail to the network-policy (one for one with the fq-name)" - }, - "dest-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network" - }, - "type": "object" - }, - "fq-name": { - "$ref": "#/definitions/Some fq-name", - "description": "The Contrail fq-name of the network policy" - }, - "source-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network" - }, - "type": "object" - }, - "vlan-tag": { - "$ref": "#/definitions/Some vlan-tag", - "description": "Contrail-assigned vlan-tag to the vipr vm interface for this route." - } - }, - "type": "object" - }, - "(config)contrail-route-input-parametersPOST": { - "properties": { - "param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)contrail-route-parametersPOST": { - "properties": { - "param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)contrail-route-request-inputPOST": { - "properties": { - "contrail-applied-service-info": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info" - }, - "type": "object" - }, - "contrail-route-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters" - }, - "type": "object" - }, - "dest-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network" - }, - "type": "object" - }, - "source-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)contrail-route-response-informationPOST": { - "properties": { - "instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "(config)contrail-route-topologyPOST": { - "properties": { - "allotted-resource-identifiers": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers" - }, - "type": "object" - }, - "contrail-route-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments" - }, - "type": "object" - }, - "contrail-route-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters" - }, - "type": "object" - }, - "onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)dest-networkPOST": { - "properties": { - "network-id": { - "$ref": "#/definitions/Some network-id" - }, - "network-role": { - "$ref": "#/definitions/Some network-role" - } - }, - "type": "object" - }, - "(config)floating-ipsPOST": { - "type": "object" - }, - "(config)heat-vlan-filtersPOST": { - "type": "object" - }, - "(config)interface-route-prefixesPOST": { - "properties": { - "interface-route-prefix": { - "$ref": "#/definitions/1.0.25.1%{", - "description": "route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", - "enum": [ - "1.0.25.1%{", - ":%{{L{" - ] - }, - "interface-route-prefix-cidr": { - "$ref": "#/definitions/Some interface-route-prefix-cidr", - "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes" - } - }, - "required": [ - "interface-route-prefix-cidr" - ], - "type": "object" - }, - "(config)mac-addressesPOST": { - "type": "object" - }, - "(config)network-assignmentsPOST": { - "type": "object" - }, - "(config)network-dataPOST": { - "properties": { - "network-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information" - }, - "type": "object" - }, - "network-level-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status" - }, - "type": "object" - }, - "network-provided-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources" - }, - "type": "object" - }, - "network-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input" - }, - "type": "object" - }, - "network-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology" - }, - "type": "object" - }, - "request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information" - }, - "type": "object" - }, - "sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header" - }, - "type": "object" - }, - "service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)network-information-itemPOST": { - "properties": { - "ip-count": { - "$ref": "#/definitions/0", - "description": "The number of ip addresses to be assigned per vm for this network role" - }, - "ip-version": { - "$ref": "#/definitions/Some ip-version", - "description": "Use ipv4 or ipv6" - }, - "network-ips": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips" - }, - "type": "object" - }, - "use-dhcp": { - "$ref": "#/definitions/Y", - "description": "Indicator to use DHCP on this network for this VM", - "enum": [ - "Y", - "N" - ] - } - }, - "type": "object" - }, - "(config)network-information-itemsPOST": { - "properties": { - "network-information-item": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)network-informationPOST": { - "properties": { - "network-id": { - "$ref": "#/definitions/Some network-id" - }, - "network-type": { - "$ref": "#/definitions/Some network-type" - }, - "onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)network-input-parametersPOST": { - "properties": { - "param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)network-ips-v6POST": { - "properties": { - "ip-address-ipv6": { - "$ref": "#/definitions/c:a2", - "description": "List of assigned ipv6 addresses on a network" - } - }, - "type": "object" - }, - "(config)network-ipsPOST": { - "properties": { - "ip-address": { - "$ref": "#/definitions/0.52.68.25%}N", - "description": "List of assigned ipv4 addresses on a network", - "enum": [ - "0.52.68.25%}N", - "EF::" - ] - } - }, - "type": "object" - }, - "(config)network-level-oper-statusPOST": { - "properties": { - "create-timestamp": { - "$ref": "#/definitions/Some create-timestamp", - "description": "Not currently populated in service data." - }, - "last-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "should be list of possible request-actions", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance" - ] - }, - "last-order-status": { - "$ref": "#/definitions/Active", - "description": "fieldused by generic-resource-api", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - }, - "last-rpc-action": { - "$ref": "#/definitions/assign", - "enum": [ - "assign", - "activate", - "delete", - "unassign", - "deactivate", - "create" - ] - }, - "last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id", - "description": "Not currently populated in service data." - }, - "modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "order-status": { - "$ref": "#/definitions/Active", - "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - } - }, - "type": "object" - }, - "(config)network-macsPOST": { - "properties": { - "mac-address": { - "$ref": "#/definitions/Some mac-address", - "description": "List of network assignments for this VM (one per network)" - } - }, - "type": "object" - }, - "(config)network-parameterPOST": { - "properties": { - "network-parameter-name": { - "$ref": "#/definitions/Some network-parameter-name" - }, - "network-parameter-value": { - "$ref": "#/definitions/Some network-parameter-value" - } - }, - "type": "object" - }, - "(config)network-parametersPOST": { - "properties": { - "network-parameter": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)network-policyPOST": { - "properties": { - "network-policy-fqdn": { - "$ref": "#/definitions/Some network-policy-fqdn" - }, - "network-policy-id": { - "$ref": "#/definitions/Some network-policy-id" - } - }, - "type": "object" - }, - "(config)network-provided-allotted-resourcesPOST": { - "type": "object" - }, - "(config)network-request-inputPOST": { - "properties": { - "aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "network-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters" - }, - "type": "object" - }, - "network-name": { - "$ref": "#/definitions/Some network-name" - }, - "tenant": { - "$ref": "#/definitions/Some tenant" - } - }, - "type": "object" - }, - "(config)network-response-informationPOST": { - "properties": { - "instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "(config)network-topology-identifier-structurePOST": { - "properties": { - "eipam-v4-address-plan": { - "$ref": "#/definitions/Some eipam-v4-address-plan", - "description": "??" - }, - "eipam-v6-address-plan": { - "$ref": "#/definitions/Some eipam-v6-address-plan" - }, - "network-id": { - "$ref": "#/definitions/Some network-id" - }, - "network-name": { - "$ref": "#/definitions/Some network-name" - }, - "network-role": { - "$ref": "#/definitions/Some network-role" - }, - "network-technology": { - "$ref": "#/definitions/Some network-technology", - "description": "should we keep this?" - }, - "network-type": { - "$ref": "#/definitions/Some network-type" - } - }, - "type": "object" - }, - "(config)network-topology-identifierPOST": { - "properties": { - "network-name": { - "$ref": "#/definitions/Some network-name" - }, - "network-role": { - "$ref": "#/definitions/Some network-role" - }, - "network-technology": { - "$ref": "#/definitions/Some network-technology" - }, - "network-type": { - "$ref": "#/definitions/Some network-type" - }, - "service-type": { - "$ref": "#/definitions/Some service-type" - } - }, - "type": "object" - }, - "(config)network-topology-informationPOST": { - "properties": { - "is-external-network": { - "$ref": "#/definitions/true" - }, - "is-provider-network": { - "$ref": "#/definitions/true" - }, - "is-shared-network": { - "$ref": "#/definitions/true" - }, - "network-policy": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-policy" - }, - "type": "array" - }, - "network-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier" - }, - "type": "object" - }, - "physical-network-name": { - "$ref": "#/definitions/Some physical-network-name" - }, - "route-table-reference": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference" - }, - "type": "array" - }, - "subnets": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)subnets" - }, - "type": "array" - }, - "vpn-bindings": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)network-topologyPOST": { - "properties": { - "aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "network-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments" - }, - "type": "object" - }, - "network-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters" - }, - "type": "object" - }, - "network-topology-identifier-structure": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure" - }, - "type": "object" - }, - "onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information" - }, - "type": "object" - }, - "tenant": { - "$ref": "#/definitions/Some tenant" - } - }, - "type": "object" - }, - "(config)networkPOST": { - "properties": { - "network-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data" - }, - "type": "object" - }, - "network-id": { - "$ref": "#/definitions/Some network-id" - } - }, - "required": [ - "network-id" - ], - "type": "object" - }, - "(config)networksPOST": { - "properties": { - "network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)onap-model-informationPOST": { - "properties": { - "model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "model-name": { - "$ref": "#/definitions/Some model-name" - }, - "model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "(config)oper-statusPOST": { - "properties": { - "create-timestamp": { - "$ref": "#/definitions/Some create-timestamp" - }, - "last-action": { - "$ref": "#/definitions/VNFActivateRequest", - "description": "this is preload request actions", - "enum": [ - "VNFActivateRequest", - "ChangeVNFActivateRequest", - "VnfInstanceActivateRequest", - "ChangeVnfInstanceActivateRequest", - "VfModuleActivateRequest", - "ChangeVfModuleActivateRequest", - "DisconnectVNFRequest", - "DisconnectVnfInstanceRequest", - "DisconnectVfModuleRequest", - "PreloadVNFRequest", - "DeletePreloadVNFRequest", - "PreloadVnfInstanceRequest", - "DeletePreloadVnfInstanceRequest", - "PreloadVfModuleRequest", - "DeletePreloadVfModuleRequest" - ] - }, - "last-order-status": { - "$ref": "#/definitions/Active", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted" - ] - }, - "last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id" - }, - "maintenance-indicator": { - "$ref": "#/definitions/Y", - "enum": [ - "Y", - "N" - ] - }, - "modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "order-status": { - "$ref": "#/definitions/Active", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted" - ] - } - }, - "type": "object" - }, - "(config)paramPOST": { - "properties": { - "name": { - "$ref": "#/definitions/Some name" - }, - "value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "(config)preload-dataPOST": { - "properties": { - "network-topology-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information" - }, - "type": "object" - }, - "oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status" - }, - "type": "object" - }, - "vnf-topology-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)preload-vnfsPOST": { - "properties": { - "vnf-preload-list": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)provided-allotted-resourcePOST": { - "properties": { - "allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "allotted-resource-pointer": { - "$ref": "#/definitions/Some allotted-resource-pointer", - "description": "Pointer to the allotted-resources topology" - }, - "allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "Not an enum, but expected values are contrail-route and security-zone." - } - }, - "type": "object" - }, - "(config)provided-allotted-resourcesPOST": { - "properties": { - "provided-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)request-informationPOST": { - "properties": { - "notification-url": { - "$ref": "#/definitions/Some notification-url" - }, - "order-number": { - "$ref": "#/definitions/Some order-number" - }, - "order-version": { - "$ref": "#/definitions/Some order-version" - }, - "request-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "still need to work Disconnect", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance", - "ActivateDCINetworkInstance", - "DeActivateDCINetworkInstance", - "CreateTunnelXConnInstance", - "DeleteTunnelXConnInstance", - "CreateBRGInstance", - "DeleteBRGInstance" - ] - }, - "request-id": { - "$ref": "#/definitions/Some request-id", - "description": "Request ID generated upstream of MSO" - }, - "source": { - "$ref": "#/definitions/Some source" - } - }, - "type": "object" - }, - "(config)route-table-referencePOST": { - "properties": { - "route-table-reference-fqdn": { - "$ref": "#/definitions/Some route-table-reference-fqdn" - }, - "route-table-reference-id": { - "$ref": "#/definitions/Some route-table-reference-id" - } - }, - "required": [ - "route-table-reference-fqdn" - ], - "type": "object" - }, - "(config)s-tagsPOST": { - "type": "object" - }, - "(config)sdnc-request-headerPOST": { - "properties": { - "svc-action": { - "$ref": "#/definitions/reserve", - "description": "Enumerated listThis is the rpcAction", - "enum": [ - "reserve", - "assign", - "activate", - "delete", - "changeassign", - "changedelete", - "rollback", - "deactivate", - "unassign", - "create" - ] - }, - "svc-notification-url": { - "$ref": "#/definitions/Some svc-notification-url", - "description": "Contains URL for asynchronous response" - }, - "svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" - } - }, - "type": "object" - }, - "(config)security-zone-allotted-resourcePOST": { - "properties": { - "allotted-resource-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data" - }, - "type": "object" - }, - "allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "allotted-resource-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status" - }, - "type": "object" - } - }, - "required": [ - "allotted-resource-id" - ], - "type": "object" - }, - "(config)security-zone-allotted-resourcesPOST": { - "properties": { - "security-zone-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)security-zone-assignmentsPOST": { - "properties": { - "security-zone-name-trusted": { - "$ref": "#/definitions/Some security-zone-name-trusted" - }, - "security-zone-name-untrusted": { - "$ref": "#/definitions/Some security-zone-name-untrusted" - }, - "security-zone-service-instance-id": { - "$ref": "#/definitions/Some security-zone-service-instance-id", - "description": "Will be the same as the parent-service-instance-id" - }, - "security-zone-vnf-id": { - "$ref": "#/definitions/Some security-zone-vnf-id", - "description": "Selected by SDNC from the security-zone-service-instance-id" - }, - "trusted-network-role": { - "$ref": "#/definitions/Some trusted-network-role", - "description": "In the case of vIPR, this is the landing networks network-role; used in naming" - }, - "untrusted-network-role": { - "$ref": "#/definitions/Some untrusted-network-role", - "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" - }, - "vlan-tag": { - "$ref": "#/definitions/Some vlan-tag" - } - }, - "type": "object" - }, - "(config)security-zone-input-parametersPOST": { - "properties": { - "param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)security-zone-parametersPOST": { - "properties": { - "param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)security-zone-request-inputPOST": { - "properties": { - "security-zone-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters" - }, - "type": "object" - }, - "trusted-network-role": { - "$ref": "#/definitions/Some trusted-network-role", - "description": "In the case of vIPR, this is the landing networks network-role; used in naming" - }, - "untrusted-network-role": { - "$ref": "#/definitions/Some untrusted-network-role", - "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" - }, - "vlan-tag": { - "$ref": "#/definitions/Some vlan-tag" - } - }, - "type": "object" - }, - "(config)security-zone-response-informationPOST": { - "properties": { - "instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "(config)security-zone-topologyPOST": { - "properties": { - "allotted-resource-identifiers": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers" - }, - "type": "object" - }, - "onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information" - }, - "type": "object" - }, - "security-zone-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments" - }, - "type": "object" - }, - "security-zone-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)service-assignmentsPOST": { - "type": "object" - }, - "(config)service-dataPOST": { - "properties": { - "consumed-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources" - }, - "type": "object" - }, - "networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks" - }, - "type": "object" - }, - "provided-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources" - }, - "type": "object" - }, - "request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information" - }, - "type": "object" - }, - "sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header" - }, - "type": "object" - }, - "service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information" - }, - "type": "object" - }, - "service-level-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status" - }, - "type": "object" - }, - "service-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input" - }, - "type": "object" - }, - "service-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology" - }, - "type": "object" - }, - "vnfs": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)service-informationPOST": { - "properties": { - "global-customer-id": { - "$ref": "#/definitions/Some global-customer-id", - "description": "need for put of data to AnAI (MSO provides)" - }, - "onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information" - }, - "type": "object" - }, - "service-id": { - "$ref": "#/definitions/Some service-id", - "description": "This maps to the product-family-id in A&AI" - }, - "service-instance-id": { - "$ref": "#/definitions/Some service-instance-id" - }, - "subscriber-name": { - "$ref": "#/definitions/Some subscriber-name", - "description": "Would not be expected for vIPR-ATM or mobility services." - }, - "subscription-service-type": { - "$ref": "#/definitions/Some subscription-service-type", - "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." - } - }, - "type": "object" - }, - "(config)service-input-parametersPOST": { - "properties": { - "param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)service-level-oper-statusPOST": { - "properties": { - "create-timestamp": { - "$ref": "#/definitions/Some create-timestamp", - "description": "Not currently populated in service data." - }, - "last-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "should be list of possible request-actions", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance" - ] - }, - "last-order-status": { - "$ref": "#/definitions/Active", - "description": "fieldused by generic-resource-api", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - }, - "last-rpc-action": { - "$ref": "#/definitions/assign", - "enum": [ - "assign", - "activate", - "delete", - "unassign", - "deactivate", - "create" - ] - }, - "last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id", - "description": "Not currently populated in service data." - }, - "modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "order-status": { - "$ref": "#/definitions/Active", - "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - } - }, - "type": "object" - }, - "(config)service-parameterPOST": { - "properties": { - "service-parameter-name": { - "$ref": "#/definitions/Some service-parameter-name" - }, - "service-parameter-value": { - "$ref": "#/definitions/Some service-parameter-value" - } - }, - "type": "object" - }, - "(config)service-parametersPOST": { - "properties": { - "service-parameter": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)service-request-inputPOST": { - "properties": { - "service-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters" - }, - "type": "object" - }, - "service-instance-name": { - "$ref": "#/definitions/Some service-instance-name" - } - }, - "type": "object" - }, - "(config)service-response-informationPOST": { - "properties": { - "instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "(config)service-statusPOST": { - "properties": { - "action": { - "$ref": "#/definitions/Some action", - "description": "value would one of possible request-actions; match the list in service-data oper-status" - }, - "final-indicator": { - "$ref": "#/definitions/Some final-indicator" - }, - "request-status": { - "$ref": "#/definitions/synccomplete", - "enum": [ - "synccomplete", - "asynccomplete", - "notifycomplete" - ] - }, - "response-code": { - "$ref": "#/definitions/Some response-code" - }, - "response-message": { - "$ref": "#/definitions/Some response-message" - }, - "response-timestamp": { - "$ref": "#/definitions/Some response-timestamp" - }, - "rpc-action": { - "$ref": "#/definitions/assign", - "description": "this is the svc-action from the incoming request", - "enum": [ - "assign", - "activate", - "configure", - "delete", - "unassign", - "deactivate" - ] - }, - "rpc-name": { - "$ref": "#/definitions/Some rpc-name" - } - }, - "type": "object" - }, - "(config)service-topology-identifierPOST": { - "properties": { - "global-customer-id": { - "$ref": "#/definitions/Some global-customer-id" - }, - "service-id": { - "$ref": "#/definitions/Some service-id", - "description": "from MSO input on STO assign" - }, - "service-instance-id": { - "$ref": "#/definitions/Some service-instance-id", - "description": "repeated" - }, - "service-instance-name": { - "$ref": "#/definitions/Some service-instance-name", - "description": "optionally comes from service-request-input container or is assigned by sdn-c" - }, - "service-type": { - "$ref": "#/definitions/Some service-type", - "description": "tag labeled subscription-service-type in the service-information input" - } - }, - "type": "object" - }, - "(config)service-topologyPOST": { - "properties": { - "onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information" - }, - "type": "object" - }, - "service-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments" - }, - "type": "object" - }, - "service-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters" - }, - "type": "object" - }, - "service-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)servicePOST": { - "properties": { - "service-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data" - }, - "type": "object" - }, - "service-instance-id": { - "$ref": "#/definitions/Some service-instance-id", - "description": "Keep as M" - }, - "service-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status" - }, - "type": "object" - } - }, - "required": [ - "service-instance-id" - ], - "type": "object" - }, - "(config)servicesPOST": { - "properties": { - "service": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)source-networkPOST": { - "properties": { - "network-id": { - "$ref": "#/definitions/Some network-id" - }, - "network-role": { - "$ref": "#/definitions/Some network-role" - } - }, - "type": "object" - }, - "(config)sriov-parametersPOST": { - "properties": { - "application-tags": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags" - }, - "type": "object" - }, - "heat-vlan-filters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)sriov-vlan-filter-listPOST": { - "properties": { - "sriov-vlan-filter": { - "$ref": "#/definitions/Some sriov-vlan-filter" - } - }, - "type": "object" - }, - "(config)subnet-dataPOST": { - "properties": { - "ip-version": { - "$ref": "#/definitions/Some ip-version", - "description": "Should be ipv4 or ipv6" - }, - "subnet-id": { - "$ref": "#/definitions/Some subnet-id", - "description": "subnet UUID to be passed into the HEAT template" - } - }, - "type": "object" - }, - "(config)subnets-dataPOST": { - "properties": { - "subnet-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)subnetsPOST": { - "properties": { - "cidr-mask": { - "$ref": "#/definitions/Some cidr-mask" - }, - "dhcp-enabled": { - "$ref": "#/definitions/Y", - "enum": [ - "Y", - "N" - ] - }, - "dhcp-end-address": { - "$ref": "#/definitions/Some dhcp-end-address" - }, - "dhcp-start-address": { - "$ref": "#/definitions/Some dhcp-start-address" - }, - "gateway-address": { - "$ref": "#/definitions/9.76.167.68%L{LL{pp{{", - "enum": [ - "9.76.167.68%L{LL{pp{{", - "12Fe:f" - ] - }, - "ip-version": { - "$ref": "#/definitions/Some ip-version" - }, - "start-address": { - "$ref": "#/definitions/0.1.12.2", - "enum": [ - "0.1.12.2", - "::DC:2" - ] - }, - "subnet-name": { - "$ref": "#/definitions/Some subnet-name" - } - }, - "type": "object" - }, - "(config)tunnelxconn-allotted-resourcePOST": { - "properties": { - "allotted-resource-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data" - }, - "type": "object" - }, - "allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "allotted-resource-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status" - }, - "type": "object" - } - }, - "required": [ - "allotted-resource-id" - ], - "type": "object" - }, - "(config)tunnelxconn-allotted-resourcesPOST": { - "properties": { - "tunnelxconn-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)tunnelxconn-assignmentsPOST": { - "properties": { - "vg-ip": { - "$ref": "#/definitions/254.28.9.228", - "description": "The Network Controller will assign the VG IP address from local inventory", - "enum": [ - "254.28.9.228", - "DF8C:%p" - ] - }, - "vgmux-bearer-ip": { - "$ref": "#/definitions/3.209.28.4", - "description": "The Network Controller will look up the vgmux bearer ip from the vgmux vf module", - "enum": [ - "3.209.28.4", - "fB:%p" - ] - }, - "vgmux-lan-ip": { - "$ref": "#/definitions/0.0.123.0", - "description": "The Network Controller will look up the vgmux lan ip from the vgmux vg module", - "enum": [ - "0.0.123.0", - ":" - ] - }, - "vni": { - "$ref": "#/definitions/Some vni", - "description": "The Network Controller will assign a VNI value from the associated vGMUX VNI pool" - } - }, - "type": "object" - }, - "(config)tunnelxconn-parametersPOST": { - "properties": { - "param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)tunnelxconn-request-inputPOST": { - "properties": { - "brg-wan-mac-address": { - "$ref": "#/definitions/Some brg-wan-mac-address" - } - }, - "type": "object" - }, - "(config)tunnelxconn-response-informationPOST": { - "properties": { - "instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "(config)tunnelxconn-topologyPOST": { - "properties": { - "allotted-resource-identifiers": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers" - }, - "type": "object" - }, - "onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information" - }, - "type": "object" - }, - "tunnelxconn-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments" - }, - "type": "object" - }, - "tunnelxconn-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)vf-module-assignmentsPOST": { - "properties": { - "vf-module-status": { - "$ref": "#/definitions/Some vf-module-status", - "description": "Do we need this?Orchestration status from AAI - to be set by SDNCNot being used for vIPR." - }, - "vms": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)vf-module-dataPOST": { - "properties": { - "request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information" - }, - "type": "object" - }, - "sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header" - }, - "type": "object" - }, - "service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information" - }, - "type": "object" - }, - "vf-module-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information" - }, - "type": "object" - }, - "vf-module-level-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status" - }, - "type": "object" - }, - "vf-module-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input" - }, - "type": "object" - }, - "vf-module-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology" - }, - "type": "object" - }, - "vnf-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)vf-module-informationPOST": { - "properties": { - "onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information" - }, - "type": "object" - }, - "vf-module-id": { - "$ref": "#/definitions/Some vf-module-id" - }, - "vf-module-type": { - "$ref": "#/definitions/Some vf-module-type" - } - }, - "type": "object" - }, - "(config)vf-module-input-parametersPOST": { - "properties": { - "param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)vf-module-level-oper-statusPOST": { - "properties": { - "create-timestamp": { - "$ref": "#/definitions/Some create-timestamp", - "description": "Not currently populated in service data." - }, - "last-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "should be list of possible request-actions", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance" - ] - }, - "last-order-status": { - "$ref": "#/definitions/Active", - "description": "fieldused by generic-resource-api", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - }, - "last-rpc-action": { - "$ref": "#/definitions/assign", - "enum": [ - "assign", - "activate", - "delete", - "unassign", - "deactivate", - "create" - ] - }, - "last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id", - "description": "Not currently populated in service data." - }, - "modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "order-status": { - "$ref": "#/definitions/Active", - "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - } - }, - "type": "object" - }, - "(config)vf-module-parametersPOST": { - "properties": { - "param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)vf-module-request-inputPOST": { - "properties": { - "aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "request-version": { - "$ref": "#/definitions/Some request-version", - "description": "keep this?" - }, - "tenant": { - "$ref": "#/definitions/Some tenant" - }, - "vf-module-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters" - }, - "type": "object" - }, - "vf-module-name": { - "$ref": "#/definitions/Some vf-module-name" - } - }, - "type": "object" - }, - "(config)vf-module-response-informationPOST": { - "properties": { - "instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "(config)vf-module-topology-identifierPOST": { - "properties": { - "vf-module-id": { - "$ref": "#/definitions/Some vf-module-id", - "description": "vf-module id" - }, - "vf-module-name": { - "$ref": "#/definitions/Some vf-module-name", - "description": "vf-module-name" - }, - "vf-module-type": { - "$ref": "#/definitions/Some vf-module-type", - "description": "In Pats model referred to as model-id" - } - }, - "type": "object" - }, - "(config)vf-module-topologyPOST": { - "properties": { - "aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information" - }, - "type": "object" - }, - "tenant": { - "$ref": "#/definitions/Some tenant" - }, - "vf-module-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments" - }, - "type": "object" - }, - "vf-module-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters" - }, - "type": "object" - }, - "vf-module-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)vf-modulePOST": { - "properties": { - "vf-module-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data" - }, - "type": "object" - }, - "vf-module-id": { - "$ref": "#/definitions/Some vf-module-id" - } - }, - "required": [ - "vf-module-id" - ], - "type": "object" - }, - "(config)vf-modulesPOST": { - "properties": { - "vf-module": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)vm-namesPOST": { - "properties": { - "vm-name": { - "$ref": "#/definitions/Some vm-name" - } - }, - "type": "object" - }, - "(config)vm-networkPOST": { - "properties": { - "floating-ips": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips" - }, - "type": "object" - }, - "interface-route-prefixes": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes" - }, - "type": "object" - }, - "mac-addresses": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses" - }, - "type": "object" - }, - "network-information-items": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items" - }, - "type": "object" - }, - "network-role": { - "$ref": "#/definitions/Some network-role", - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" - }, - "network-role-tag": { - "$ref": "#/definitions/Some network-role-tag" - }, - "sriov-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters" - }, - "type": "object" - } - }, - "required": [ - "network-role" - ], - "type": "object" - }, - "(config)vm-networksPOST": { - "properties": { - "floating-ip": { - "$ref": "#/definitions/1.0.1.1%{{L", - "description": "Floating ipv4 for VMs of a given type on this network", - "enum": [ - "1.0.1.1%{{L", - "Ad:2F:%p}N" - ] - }, - "floating-ip-v6": { - "$ref": "#/definitions/9:", - "description": "Floating ipv6 for VMs of a given type on this network" - }, - "interface-route-prefixes": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" - }, - "type": "array" - }, - "ip-count": { - "$ref": "#/definitions/0", - "description": "The number of ip addresses to be assigned per vm for this network role" - }, - "network-ips": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" - }, - "type": "array" - }, - "network-ips-v6": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" - }, - "type": "array" - }, - "network-macs": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" - }, - "type": "array" - }, - "network-role": { - "$ref": "#/definitions/Some network-role", - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" - }, - "use-dhcp": { - "$ref": "#/definitions/Y", - "description": "Indicator to use DHCP on this network for this VM", - "enum": [ - "Y", - "N" - ] - } - }, - "type": "object" - }, - "(config)vmPOST": { - "properties": { - "nfc-naming-code": { - "$ref": "#/definitions/Some nfc-naming-code", - "description": "used in vm naming(draft 29: changed from nfc-code)" - }, - "vm-count": { - "$ref": "#/definitions/0" - }, - "vm-names": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names" - }, - "type": "object" - }, - "vm-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks" - }, - "type": "object" - }, - "vm-type": { - "$ref": "#/definitions/Some vm-type" - }, - "vm-type-tag": { - "$ref": "#/definitions/Some vm-type-tag", - "description": "from tosca data on vfc" - } - }, - "required": [ - "vm-type" - ], - "type": "object" - }, - "(config)vmsPOST": { - "properties": { - "vm": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)vnf-assignmentsPOST": { - "properties": { - "availability-zones": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones" - }, - "type": "array" - }, - "vnf-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks" - }, - "type": "array" - }, - "vnf-status": { - "$ref": "#/definitions/Some vnf-status", - "description": "Orchestration Status from AAI - to be set by SDNC" - }, - "vnf-vms": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)vnf-dataPOST": { - "properties": { - "request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information" - }, - "type": "object" - }, - "sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header" - }, - "type": "object" - }, - "service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information" - }, - "type": "object" - }, - "vf-modules": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules" - }, - "type": "object" - }, - "vnf-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information" - }, - "type": "object" - }, - "vnf-level-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status" - }, - "type": "object" - }, - "vnf-provided-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources" - }, - "type": "object" - }, - "vnf-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input" - }, - "type": "object" - }, - "vnf-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)vnf-informationPOST": { - "properties": { - "onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information" - }, - "type": "object" - }, - "vnf-id": { - "$ref": "#/definitions/Some vnf-id" - }, - "vnf-type": { - "$ref": "#/definitions/Some vnf-type", - "description": "vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)" - } - }, - "type": "object" - }, - "(config)vnf-input-parametersPOST": { - "properties": { - "param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)vnf-level-oper-statusPOST": { - "properties": { - "create-timestamp": { - "$ref": "#/definitions/Some create-timestamp", - "description": "Not currently populated in service data." - }, - "last-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "should be list of possible request-actions", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance" - ] - }, - "last-order-status": { - "$ref": "#/definitions/Active", - "description": "fieldused by generic-resource-api", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - }, - "last-rpc-action": { - "$ref": "#/definitions/assign", - "enum": [ - "assign", - "activate", - "delete", - "unassign", - "deactivate", - "create" - ] - }, - "last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id", - "description": "Not currently populated in service data." - }, - "modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "order-status": { - "$ref": "#/definitions/Active", - "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - } - }, - "type": "object" - }, - "(config)vnf-networkPOST": { - "properties": { - "contrail-network-fqdn": { - "$ref": "#/definitions/Some contrail-network-fqdn", - "description": "contrail network policy object" - }, - "network-id": { - "$ref": "#/definitions/Some network-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "network-name": { - "$ref": "#/definitions/Some network-name", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "network-role": { - "$ref": "#/definitions/Some network-role", - "description": "A Network Role to which a VNF must connect" - }, - "neutron-id": { - "$ref": "#/definitions/Some neutron-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "subnets-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)vnf-networksPOST": { - "properties": { - "contrail-network-fqdn": { - "$ref": "#/definitions/Some contrail-network-fqdn", - "description": "contrail network policy object" - }, - "ipv6-subnet-id": { - "$ref": "#/definitions/Some ipv6-subnet-id", - "description": "ipv6 subnet UUID to be passed into the HEAT template" - }, - "ipv6-subnet-name": { - "$ref": "#/definitions/Some ipv6-subnet-name", - "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" - }, - "network-id": { - "$ref": "#/definitions/Some network-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "network-name": { - "$ref": "#/definitions/Some network-name", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "network-role": { - "$ref": "#/definitions/Some network-role", - "description": "A Network Role to which a VNF must connect" - }, - "neutron-id": { - "$ref": "#/definitions/Some neutron-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "sriov-vlan-filter-list": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" - }, - "type": "array" - }, - "subnet-id": { - "$ref": "#/definitions/Some subnet-id", - "description": "ipv4 subnet UUID to be passed into the HEAT template" - }, - "subnet-name": { - "$ref": "#/definitions/Some subnet-name", - "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" - } - }, - "required": [ - "network-role" - ], - "type": "object" - }, - "(config)vnf-parameters-dataPOST": { - "properties": { - "param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)vnf-parametersPOST": { - "properties": { - "vnf-parameter-name": { - "$ref": "#/definitions/Some vnf-parameter-name", - "description": "The name of an arbitrary instance-specific vnf-parameters" - }, - "vnf-parameter-value": { - "$ref": "#/definitions/Some vnf-parameter-value", - "description": "The value of an arbitrary instance-specific vnf-parameters " - } - }, - "type": "object" - }, - "(config)vnf-preload-listPOST": { - "properties": { - "preload-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data" - }, - "type": "object" - }, - "vnf-name": { - "$ref": "#/definitions/Some vnf-name", - "description": "vf-module-name or network name" - }, - "vnf-type": { - "$ref": "#/definitions/Some vnf-type", - "description": "vf-module-type or network type" - } - }, - "required": [ - "vnf-name", - "vnf-type" - ], - "type": "object" - }, - "(config)vnf-provided-allotted-resourcesPOST": { - "type": "object" - }, - "(config)vnf-request-inputPOST": { - "properties": { - "aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "request-version": { - "$ref": "#/definitions/Some request-version", - "description": "keep this? e.g. 1702" - }, - "tenant": { - "$ref": "#/definitions/Some tenant" - }, - "vnf-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters" - }, - "type": "object" - }, - "vnf-name": { - "$ref": "#/definitions/Some vnf-name", - "description": "in Pats vnf submodule, contained within vnf-instance-topology-identifier (along with vnf-model-id and vnf-instance-id)" - }, - "vnf-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)vnf-resource-assignmentsPOST": { - "properties": { - "availability-zones": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones" - }, - "type": "object" - }, - "vnf-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks" - }, - "type": "object" - }, - "vnf-status": { - "$ref": "#/definitions/Some vnf-status", - "description": "Do we need this?Orchestration status from AAI - to be set by SDNCWill not be used for vIPR." - } - }, - "type": "object" - }, - "(config)vnf-response-informationPOST": { - "properties": { - "instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "(config)vnf-topology-identifier-structurePOST": { - "properties": { - "nf-code": { - "$ref": "#/definitions/Some nf-code", - "description": "used in vnf naming" - }, - "nf-function": { - "$ref": "#/definitions/Some nf-function" - }, - "nf-role": { - "$ref": "#/definitions/Some nf-role" - }, - "nf-type": { - "$ref": "#/definitions/Some nf-type" - }, - "vnf-id": { - "$ref": "#/definitions/Some vnf-id" - }, - "vnf-name": { - "$ref": "#/definitions/Some vnf-name", - "description": "optionally comes from vnf-request-input container or is assigned by sdn-c" - }, - "vnf-type": { - "$ref": "#/definitions/Some vnf-type", - "description": "In preload tree, this label is used for the vf-module-type" - } - }, - "type": "object" - }, - "(config)vnf-topology-identifierPOST": { - "properties": { - "generic-vnf-id": { - "$ref": "#/definitions/Some generic-vnf-id" - }, - "generic-vnf-name": { - "$ref": "#/definitions/Some generic-vnf-name" - }, - "generic-vnf-type": { - "$ref": "#/definitions/Some generic-vnf-type" - }, - "service-id": { - "$ref": "#/definitions/Some service-id" - }, - "service-type": { - "$ref": "#/definitions/Some service-type" - }, - "vnf-name": { - "$ref": "#/definitions/Some vnf-name", - "description": "vf-module-name" - }, - "vnf-type": { - "$ref": "#/definitions/Some vnf-type", - "description": "vf-module-type" - } - }, - "type": "object" - }, - "(config)vnf-topology-informationPOST": { - "properties": { - "vnf-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments" - }, - "type": "object" - }, - "vnf-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters" - }, - "type": "array" - }, - "vnf-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)vnf-topologyPOST": { - "properties": { - "aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information" - }, - "type": "object" - }, - "tenant": { - "$ref": "#/definitions/Some tenant" - }, - "vnf-parameters-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data" - }, - "type": "object" - }, - "vnf-resource-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments" - }, - "type": "object" - }, - "vnf-topology-identifier-structure": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)vnf-vmsPOST": { - "properties": { - "vm-count": { - "$ref": "#/definitions/0" - }, - "vm-names": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" - }, - "type": "array" - }, - "vm-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" - }, - "type": "array" - }, - "vm-type": { - "$ref": "#/definitions/Some vm-type" - } - }, - "required": [ - "vm-type" - ], - "type": "object" - }, - "(config)vnfPOST": { - "properties": { - "vnf-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data" - }, - "type": "object" - }, - "vnf-id": { - "$ref": "#/definitions/Some vnf-id" - } - }, - "required": [ - "vnf-id" - ], - "type": "object" - }, - "(config)vnfsPOST": { - "properties": { - "vnf": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)vpn-bindingsPOST": { - "properties": { - "global-route-target": { - "$ref": "#/definitions/Some global-route-target" - }, - "vpn-binding-id": { - "$ref": "#/definitions/Some vpn-binding-id" - } - }, - "type": "object" - }, - "(contrail-route-topology-operation)input": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:contrail-route-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-request-input" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(contrail-route-topology-operation)input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:input": { - "items": { - "$ref": "#/definitions/(contrail-route-topology-operation)input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(contrail-route-topology-operation)output": { - "properties": { - "GENERIC-RESOURCE-API:ack-final-indicator": { - "$ref": "#/definitions/Some ack-final-indicator", - "description": "Expected to be Y or N." - }, - "GENERIC-RESOURCE-API:contrail-route-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-response-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code", - "description": "a success code or an defined error codeKeep as M" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message", - "description": "message included for error code" - }, - "GENERIC-RESOURCE-API:service-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "the request id from the request message for which this is the responseKeep as M" - } - }, - "type": "object" - }, - "(contrail-route-topology-operation)output-TOP": { - "properties": { - "GENERIC-RESOURCE-API:output": { - "items": { - "$ref": "#/definitions/(contrail-route-topology-operation)output" - }, - "type": "object" - } - }, - "type": "object" - }, - "(network-topology-operation)input": { - "properties": { - "GENERIC-RESOURCE-API:network-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:network-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-request-input" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(network-topology-operation)input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:input": { - "items": { - "$ref": "#/definitions/(network-topology-operation)input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(network-topology-operation)output": { - "properties": { - "GENERIC-RESOURCE-API:ack-final-indicator": { - "$ref": "#/definitions/Some ack-final-indicator", - "description": "Expected to be Y or N." - }, - "GENERIC-RESOURCE-API:network-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-response-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code", - "description": "a success code or an defined error codeKeep as M" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message", - "description": "message included for error code" - }, - "GENERIC-RESOURCE-API:service-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "the request id from the request message for which this is the responseKeep as M" - } - }, - "type": "object" - }, - "(network-topology-operation)output-TOP": { - "properties": { - "GENERIC-RESOURCE-API:output": { - "items": { - "$ref": "#/definitions/(network-topology-operation)output" - }, - "type": "object" - } - }, - "type": "object" - }, - "(preload-network-topology-operation)input": { - "properties": { - "GENERIC-RESOURCE-API:network-topology-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-topology-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" - }, - "type": "object" - } - }, - "type": "object" - }, - "(preload-network-topology-operation)input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:input": { - "items": { - "$ref": "#/definitions/(preload-network-topology-operation)input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(preload-network-topology-operation)output": { - "properties": { - "GENERIC-RESOURCE-API:ack-final-indicator": { - "$ref": "#/definitions/Some ack-final-indicator" - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id" - } - }, - "type": "object" - }, - "(preload-network-topology-operation)output-TOP": { - "properties": { - "GENERIC-RESOURCE-API:output": { - "items": { - "$ref": "#/definitions/(preload-network-topology-operation)output" - }, - "type": "object" - } - }, - "type": "object" - }, - "(preload-vnf-topology-operation)input": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-topology-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-topology-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(preload-vnf-topology-operation)input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:input": { - "items": { - "$ref": "#/definitions/(preload-vnf-topology-operation)input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(preload-vnf-topology-operation)output": { - "properties": { - "GENERIC-RESOURCE-API:ack-final-indicator": { - "$ref": "#/definitions/Some ack-final-indicator" - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id" - } - }, - "type": "object" - }, - "(preload-vnf-topology-operation)output-TOP": { - "properties": { - "GENERIC-RESOURCE-API:output": { - "items": { - "$ref": "#/definitions/(preload-vnf-topology-operation)output" - }, - "type": "object" - } - }, - "type": "object" - }, - "(security-zone-topology-operation)input": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:security-zone-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-request-input" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(security-zone-topology-operation)input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:input": { - "items": { - "$ref": "#/definitions/(security-zone-topology-operation)input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(security-zone-topology-operation)output": { - "properties": { - "GENERIC-RESOURCE-API:ack-final-indicator": { - "$ref": "#/definitions/Some ack-final-indicator", - "description": "Expected to be Y or N." - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code", - "description": "a success code or an defined error codeKeep as M" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message", - "description": "message included for error code" - }, - "GENERIC-RESOURCE-API:security-zone-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-response-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "the request id from the request message for which this is the responseKeep as M" - } - }, - "type": "object" - }, - "(security-zone-topology-operation)output-TOP": { - "properties": { - "GENERIC-RESOURCE-API:output": { - "items": { - "$ref": "#/definitions/(security-zone-topology-operation)output" - }, - "type": "object" - } - }, - "type": "object" - }, - "(service-topology-operation)input": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(service-topology-operation)input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:input": { - "items": { - "$ref": "#/definitions/(service-topology-operation)input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(service-topology-operation)output": { - "properties": { - "GENERIC-RESOURCE-API:ack-final-indicator": { - "$ref": "#/definitions/Some ack-final-indicator", - "description": "Expected to be Y or N." - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code", - "description": "a success code or an defined error codeKeep as M" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message", - "description": "message included for error code" - }, - "GENERIC-RESOURCE-API:service-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "the request id from the request message for which this is the responseKeep as M" - } - }, - "type": "object" - }, - "(service-topology-operation)output-TOP": { - "properties": { - "GENERIC-RESOURCE-API:output": { - "items": { - "$ref": "#/definitions/(service-topology-operation)output" - }, - "type": "object" - } - }, - "type": "object" - }, - "(tunnelxconn-topology-operation)input": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:tunnelxconn-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(tunnelxconn-topology-operation)input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:input": { - "items": { - "$ref": "#/definitions/(tunnelxconn-topology-operation)input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(tunnelxconn-topology-operation)output": { - "properties": { - "GENERIC-RESOURCE-API:ack-final-indicator": { - "$ref": "#/definitions/Some ack-final-indicator", - "description": "Expected to be Y or N." - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code", - "description": "a success code or an defined error codeKeep as M" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message", - "description": "message included for error code" - }, - "GENERIC-RESOURCE-API:service-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "the request id from the request message for which this is the responseKeep as M" - }, - "GENERIC-RESOURCE-API:tunnelxconn-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-response-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(tunnelxconn-topology-operation)output-TOP": { - "properties": { - "GENERIC-RESOURCE-API:output": { - "items": { - "$ref": "#/definitions/(tunnelxconn-topology-operation)output" - }, - "type": "object" - } - }, - "type": "object" - }, - "(vf-module-topology-operation)input": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-module-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-module-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-request-input" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(vf-module-topology-operation)input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:input": { - "items": { - "$ref": "#/definitions/(vf-module-topology-operation)input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(vf-module-topology-operation)output": { - "properties": { - "GENERIC-RESOURCE-API:ack-final-indicator": { - "$ref": "#/definitions/Some ack-final-indicator", - "description": "Expected to be Y or N." - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code", - "description": "a success code or an defined error codeKeep as M" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message", - "description": "message included for error code" - }, - "GENERIC-RESOURCE-API:service-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "the request id from the request message for which this is the responseKeep as M" - }, - "GENERIC-RESOURCE-API:vf-module-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-response-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(vf-module-topology-operation)output-TOP": { - "properties": { - "GENERIC-RESOURCE-API:output": { - "items": { - "$ref": "#/definitions/(vf-module-topology-operation)output" - }, - "type": "object" - } - }, - "type": "object" - }, - "(vnf-topology-operation)input": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(vnf-topology-operation)input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:input": { - "items": { - "$ref": "#/definitions/(vnf-topology-operation)input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(vnf-topology-operation)output": { - "properties": { - "GENERIC-RESOURCE-API:ack-final-indicator": { - "$ref": "#/definitions/Some ack-final-indicator", - "description": "Expected to be Y or N." - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code", - "description": "a success code or an defined error codeKeep as M" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message", - "description": "message included for error code" - }, - "GENERIC-RESOURCE-API:service-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "the request id from the request message for which this is the responseKeep as M" - }, - "GENERIC-RESOURCE-API:vnf-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "(vnf-topology-operation)output-TOP": { - "properties": { - "GENERIC-RESOURCE-API:output": { - "items": { - "$ref": "#/definitions/(vnf-topology-operation)output" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)allotted-resource-information": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "Not an enum, but expected values are contrail-route and security-zone." - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:parent-service-instance-id": { - "$ref": "#/definitions/Some parent-service-instance-id", - "description": "Service-instance-id of the parent service to which this allotted resource belongs." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)allotted-resource-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)brg-allotted-resources": { - "properties": { - "GENERIC-RESOURCE-API:brg-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP": { - "properties": { - "GENERIC-RESOURCE-API:brg-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)brg-request-input": { - "properties": { - "GENERIC-RESOURCE-API:brg-wan-mac-address": { - "$ref": "#/definitions/Some brg-wan-mac-address" - }, - "GENERIC-RESOURCE-API:vgmux-bearer-ip": { - "$ref": "#/definitions/0.9.0.0%NNNpN{", - "enum": [ - "0.9.0.0%NNNpN{", - "7:" - ] - }, - "GENERIC-RESOURCE-API:vni": { - "$ref": "#/definitions/Some vni" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)brg-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:brg-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)brg-response-information": { - "properties": { - "GENERIC-RESOURCE-API:instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "GENERIC-RESOURCE-API:object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)brg-response-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:brg-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-response-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)contrail-route-allotted-resources": { - "properties": { - "GENERIC-RESOURCE-API:contrail-route-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-route-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)contrail-route-request-input": { - "properties": { - "GENERIC-RESOURCE-API:contrail-applied-service-info": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:contrail-route-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:dest-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:source-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)contrail-route-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-route-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)contrail-route-response-information": { - "properties": { - "GENERIC-RESOURCE-API:instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "GENERIC-RESOURCE-API:object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)contrail-route-response-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-route-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-response-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)network-information": { - "properties": { - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id" - }, - "GENERIC-RESOURCE-API:network-type": { - "$ref": "#/definitions/Some network-type" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)network-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)network-request-input": { - "properties": { - "GENERIC-RESOURCE-API:aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "GENERIC-RESOURCE-API:aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "GENERIC-RESOURCE-API:network-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:network-name": { - "$ref": "#/definitions/Some network-name" - }, - "GENERIC-RESOURCE-API:tenant": { - "$ref": "#/definitions/Some tenant" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)network-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)network-response-information": { - "properties": { - "GENERIC-RESOURCE-API:instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "GENERIC-RESOURCE-API:object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)network-response-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-response-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)network-topology-information": { - "properties": { - "GENERIC-RESOURCE-API:is-external-network": { - "$ref": "#/definitions/true" - }, - "GENERIC-RESOURCE-API:is-provider-network": { - "$ref": "#/definitions/true" - }, - "GENERIC-RESOURCE-API:is-shared-network": { - "$ref": "#/definitions/true" - }, - "GENERIC-RESOURCE-API:network-policy": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-policy" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:network-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:physical-network-name": { - "$ref": "#/definitions/Some physical-network-name" - }, - "GENERIC-RESOURCE-API:route-table-reference": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:subnets": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)subnets" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:vpn-bindings": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)network-topology-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-topology-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-topology-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)preload-vnfs": { - "properties": { - "GENERIC-RESOURCE-API:vnf-preload-list": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)preload-vnfs-TOP": { - "properties": { - "GENERIC-RESOURCE-API:preload-vnfs": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)request-information": { - "properties": { - "GENERIC-RESOURCE-API:notification-url": { - "$ref": "#/definitions/Some notification-url" - }, - "GENERIC-RESOURCE-API:order-number": { - "$ref": "#/definitions/Some order-number" - }, - "GENERIC-RESOURCE-API:order-version": { - "$ref": "#/definitions/Some order-version" - }, - "GENERIC-RESOURCE-API:request-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "still need to work Disconnect", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance", - "ActivateDCINetworkInstance", - "DeActivateDCINetworkInstance", - "CreateTunnelXConnInstance", - "DeleteTunnelXConnInstance", - "CreateBRGInstance", - "DeleteBRGInstance" - ] - }, - "GENERIC-RESOURCE-API:request-id": { - "$ref": "#/definitions/Some request-id", - "description": "Request ID generated upstream of MSO" - }, - "GENERIC-RESOURCE-API:source": { - "$ref": "#/definitions/Some source" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)request-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)sdnc-request-header": { - "properties": { - "GENERIC-RESOURCE-API:svc-action": { - "$ref": "#/definitions/reserve", - "description": "Enumerated listThis is the rpcAction", - "enum": [ - "reserve", - "assign", - "activate", - "delete", - "changeassign", - "changedelete", - "rollback", - "deactivate", - "unassign", - "create" - ] - }, - "GENERIC-RESOURCE-API:svc-notification-url": { - "$ref": "#/definitions/Some svc-notification-url", - "description": "Contains URL for asynchronous response" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)sdnc-request-header-TOP": { - "properties": { - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)security-zone-allotted-resources": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)security-zone-request-input": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:trusted-network-role": { - "$ref": "#/definitions/Some trusted-network-role", - "description": "In the case of vIPR, this is the landing networks network-role; used in naming" - }, - "GENERIC-RESOURCE-API:untrusted-network-role": { - "$ref": "#/definitions/Some untrusted-network-role", - "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" - }, - "GENERIC-RESOURCE-API:vlan-tag": { - "$ref": "#/definitions/Some vlan-tag" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)security-zone-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)security-zone-response-information": { - "properties": { - "GENERIC-RESOURCE-API:instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "GENERIC-RESOURCE-API:object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)security-zone-response-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-response-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)service-information": { - "properties": { - "GENERIC-RESOURCE-API:global-customer-id": { - "$ref": "#/definitions/Some global-customer-id", - "description": "need for put of data to AnAI (MSO provides)" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-id": { - "$ref": "#/definitions/Some service-id", - "description": "This maps to the product-family-id in A&AI" - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id" - }, - "GENERIC-RESOURCE-API:subscriber-name": { - "$ref": "#/definitions/Some subscriber-name", - "description": "Would not be expected for vIPR-ATM or mobility services." - }, - "GENERIC-RESOURCE-API:subscription-service-type": { - "$ref": "#/definitions/Some subscription-service-type", - "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)service-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)service-request-input": { - "properties": { - "GENERIC-RESOURCE-API:service-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-instance-name": { - "$ref": "#/definitions/Some service-instance-name" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)service-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)service-response-information": { - "properties": { - "GENERIC-RESOURCE-API:instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "GENERIC-RESOURCE-API:object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)service-response-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)services": { - "properties": { - "GENERIC-RESOURCE-API:service": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)services-TOP": { - "properties": { - "GENERIC-RESOURCE-API:services": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources": { - "properties": { - "GENERIC-RESOURCE-API:tunnelxconn-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP": { - "properties": { - "GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)tunnelxconn-request-input": { - "properties": { - "GENERIC-RESOURCE-API:brg-wan-mac-address": { - "$ref": "#/definitions/Some brg-wan-mac-address" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)tunnelxconn-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:tunnelxconn-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)tunnelxconn-response-information": { - "properties": { - "GENERIC-RESOURCE-API:instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "GENERIC-RESOURCE-API:object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)tunnelxconn-response-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:tunnelxconn-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-response-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vf-module-information": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-module-id": { - "$ref": "#/definitions/Some vf-module-id" - }, - "GENERIC-RESOURCE-API:vf-module-type": { - "$ref": "#/definitions/Some vf-module-type" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vf-module-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vf-module-request-input": { - "properties": { - "GENERIC-RESOURCE-API:aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "GENERIC-RESOURCE-API:aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "GENERIC-RESOURCE-API:request-version": { - "$ref": "#/definitions/Some request-version", - "description": "keep this?" - }, - "GENERIC-RESOURCE-API:tenant": { - "$ref": "#/definitions/Some tenant" - }, - "GENERIC-RESOURCE-API:vf-module-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-module-name": { - "$ref": "#/definitions/Some vf-module-name" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vf-module-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vf-module-response-information": { - "properties": { - "GENERIC-RESOURCE-API:instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "GENERIC-RESOURCE-API:object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vf-module-response-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-response-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vnf-information": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-id": { - "$ref": "#/definitions/Some vnf-id" - }, - "GENERIC-RESOURCE-API:vnf-type": { - "$ref": "#/definitions/Some vnf-type", - "description": "vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vnf-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vnf-request-input": { - "properties": { - "GENERIC-RESOURCE-API:aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "GENERIC-RESOURCE-API:aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "GENERIC-RESOURCE-API:request-version": { - "$ref": "#/definitions/Some request-version", - "description": "keep this? e.g. 1702" - }, - "GENERIC-RESOURCE-API:tenant": { - "$ref": "#/definitions/Some tenant" - }, - "GENERIC-RESOURCE-API:vnf-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-name": { - "$ref": "#/definitions/Some vnf-name", - "description": "in Pats vnf submodule, contained within vnf-instance-topology-identifier (along with vnf-model-id and vnf-instance-id)" - }, - "GENERIC-RESOURCE-API:vnf-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vnf-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vnf-response-information": { - "properties": { - "GENERIC-RESOURCE-API:instance-id": { - "$ref": "#/definitions/Some instance-id" - }, - "GENERIC-RESOURCE-API:object-path": { - "$ref": "#/definitions/Some object-path", - "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vnf-response-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-response-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vnf-topology-information": { - "properties": { - "GENERIC-RESOURCE-API:vnf-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:vnf-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(config)vnf-topology-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-topology-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-topology-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(operational)brg-allotted-resources": { - "type": "object" - }, - "GENERIC-RESOURCE-API(operational)brg-allotted-resources-TOP": { - "properties": { - "GENERIC-RESOURCE-API:brg-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)brg-allotted-resources" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources": { - "type": "object" - }, - "GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-route-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(operational)preload-vnfs": { - "type": "object" - }, - "GENERIC-RESOURCE-API(operational)preload-vnfs-TOP": { - "properties": { - "GENERIC-RESOURCE-API:preload-vnfs": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)preload-vnfs" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(operational)security-zone-allotted-resources": { - "type": "object" - }, - "GENERIC-RESOURCE-API(operational)security-zone-allotted-resources-TOP": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)security-zone-allotted-resources" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(operational)services": { - "type": "object" - }, - "GENERIC-RESOURCE-API(operational)services-TOP": { - "properties": { - "GENERIC-RESOURCE-API:services": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)services" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources": { - "type": "object" - }, - "GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources-TOP": { - "properties": { - "GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status" - }, - "type": "object" - } - }, - "required": [ - "GENERIC-RESOURCE-API:allotted-resource-id" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP": { - "properties": { - "GENERIC-RESOURCE-API:brg-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:allotted-resource-operation-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:brg-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:brg-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status": { - "properties": { - "GENERIC-RESOURCE-API:action": { - "$ref": "#/definitions/Some action", - "description": "value would one of possible request-actions; match the list in service-data oper-status" - }, - "GENERIC-RESOURCE-API:final-indicator": { - "$ref": "#/definitions/Some final-indicator" - }, - "GENERIC-RESOURCE-API:request-status": { - "$ref": "#/definitions/synccomplete", - "enum": [ - "synccomplete", - "asynccomplete", - "notifycomplete" - ] - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message" - }, - "GENERIC-RESOURCE-API:response-timestamp": { - "$ref": "#/definitions/Some response-timestamp" - }, - "GENERIC-RESOURCE-API:rpc-action": { - "$ref": "#/definitions/assign", - "description": "this is the svc-action from the incoming request", - "enum": [ - "assign", - "activate", - "create", - "delete", - "unassign", - "deactivate" - ] - }, - "GENERIC-RESOURCE-API:rpc-name": { - "$ref": "#/definitions/Some rpc-name" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": { - "properties": { - "GENERIC-RESOURCE-API:create-timestamp": { - "$ref": "#/definitions/Some create-timestamp", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:last-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "should be list of possible request-actions", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance" - ] - }, - "GENERIC-RESOURCE-API:last-order-status": { - "$ref": "#/definitions/Active", - "description": "fieldused by generic-resource-api", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - }, - "GENERIC-RESOURCE-API:last-rpc-action": { - "$ref": "#/definitions/assign", - "enum": [ - "assign", - "activate", - "delete", - "unassign", - "deactivate", - "create" - ] - }, - "GENERIC-RESOURCE-API:last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "GENERIC-RESOURCE-API:order-status": { - "$ref": "#/definitions/Active", - "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:brg-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-operation-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:brg-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-identifiers": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:brg-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:brg-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP": { - "properties": { - "GENERIC-RESOURCE-API:brg-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "Not an enum, but expected values are contrail-route and security-zone." - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:parent-service-instance-id": { - "$ref": "#/definitions/Some parent-service-instance-id", - "description": "Service-instance-id of the parent service to which this allotted resource belongs." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input": { - "properties": { - "GENERIC-RESOURCE-API:brg-wan-mac-address": { - "$ref": "#/definitions/Some brg-wan-mac-address" - }, - "GENERIC-RESOURCE-API:vgmux-bearer-ip": { - "$ref": "#/definitions/26.0.26.7", - "enum": [ - "26.0.26.7", - "A9:cA7" - ] - }, - "GENERIC-RESOURCE-API:vni": { - "$ref": "#/definitions/Some vni" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:brg-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": { - "properties": { - "GENERIC-RESOURCE-API:notification-url": { - "$ref": "#/definitions/Some notification-url" - }, - "GENERIC-RESOURCE-API:order-number": { - "$ref": "#/definitions/Some order-number" - }, - "GENERIC-RESOURCE-API:order-version": { - "$ref": "#/definitions/Some order-version" - }, - "GENERIC-RESOURCE-API:request-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "still need to work Disconnect", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance", - "ActivateDCINetworkInstance", - "DeActivateDCINetworkInstance", - "CreateTunnelXConnInstance", - "DeleteTunnelXConnInstance", - "CreateBRGInstance", - "DeleteBRGInstance" - ] - }, - "GENERIC-RESOURCE-API:request-id": { - "$ref": "#/definitions/Some request-id", - "description": "Request ID generated upstream of MSO" - }, - "GENERIC-RESOURCE-API:source": { - "$ref": "#/definitions/Some source" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": { - "properties": { - "GENERIC-RESOURCE-API:svc-action": { - "$ref": "#/definitions/reserve", - "description": "Enumerated listThis is the rpcAction", - "enum": [ - "reserve", - "assign", - "activate", - "delete", - "changeassign", - "changedelete", - "rollback", - "deactivate", - "unassign", - "create" - ] - }, - "GENERIC-RESOURCE-API:svc-notification-url": { - "$ref": "#/definitions/Some svc-notification-url", - "description": "Contains URL for asynchronous response" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": { - "properties": { - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": { - "properties": { - "GENERIC-RESOURCE-API:global-customer-id": { - "$ref": "#/definitions/Some global-customer-id", - "description": "need for put of data to AnAI (MSO provides)" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-id": { - "$ref": "#/definitions/Some service-id", - "description": "This maps to the product-family-id in A&AI" - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id" - }, - "GENERIC-RESOURCE-API:subscriber-name": { - "$ref": "#/definitions/Some subscriber-name", - "description": "Would not be expected for vIPR-ATM or mobility services." - }, - "GENERIC-RESOURCE-API:subscription-service-type": { - "$ref": "#/definitions/Some subscription-service-type", - "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-name": { - "$ref": "#/definitions/Some allotted-resource-name", - "description": "For a contrail-route, the network policy name." - }, - "GENERIC-RESOURCE-API:allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "(Added in draft 32)Expected to be contrail-route or security-zone." - }, - "GENERIC-RESOURCE-API:consuming-service-instance-id": { - "$ref": "#/definitions/Some consuming-service-instance-id", - "description": "The service-instance-id of the consuming service of this allotted resource" - }, - "GENERIC-RESOURCE-API:parent-service-instance-id": { - "$ref": "#/definitions/Some parent-service-instance-id", - "description": "Service-instance-id of the parent service to which this allotted resource belongs." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-identifiers": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments": { - "properties": { - "GENERIC-RESOURCE-API:vbrg-wan-ip": { - "$ref": "#/definitions/1.1.2.2%{{pN", - "enum": [ - "1.1.2.2%{{pN", - "d2:b%ppLpNN" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP": { - "properties": { - "GENERIC-RESOURCE-API:brg-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:brg-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status" - }, - "type": "object" - } - }, - "required": [ - "GENERIC-RESOURCE-API:allotted-resource-id" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-route-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:allotted-resource-operation-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:contrail-route-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status": { - "properties": { - "GENERIC-RESOURCE-API:action": { - "$ref": "#/definitions/Some action", - "description": "value would one of possible request-actions; match the list in service-data oper-status" - }, - "GENERIC-RESOURCE-API:final-indicator": { - "$ref": "#/definitions/Some final-indicator" - }, - "GENERIC-RESOURCE-API:request-status": { - "$ref": "#/definitions/synccomplete", - "enum": [ - "synccomplete", - "asynccomplete", - "notifycomplete" - ] - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message" - }, - "GENERIC-RESOURCE-API:response-timestamp": { - "$ref": "#/definitions/Some response-timestamp" - }, - "GENERIC-RESOURCE-API:rpc-action": { - "$ref": "#/definitions/assign", - "description": "this is the svc-action from the incoming request", - "enum": [ - "assign", - "activate", - "create", - "delete", - "unassign", - "deactivate" - ] - }, - "GENERIC-RESOURCE-API:rpc-name": { - "$ref": "#/definitions/Some rpc-name" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": { - "properties": { - "GENERIC-RESOURCE-API:create-timestamp": { - "$ref": "#/definitions/Some create-timestamp", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:last-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "should be list of possible request-actions", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance" - ] - }, - "GENERIC-RESOURCE-API:last-order-status": { - "$ref": "#/definitions/Active", - "description": "fieldused by generic-resource-api", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - }, - "GENERIC-RESOURCE-API:last-rpc-action": { - "$ref": "#/definitions/assign", - "enum": [ - "assign", - "activate", - "delete", - "unassign", - "deactivate", - "create" - ] - }, - "GENERIC-RESOURCE-API:last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "GENERIC-RESOURCE-API:order-status": { - "$ref": "#/definitions/Active", - "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:contrail-route-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-operation-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-identifiers": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:contrail-route-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:contrail-route-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-route-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "Not an enum, but expected values are contrail-route and security-zone." - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:parent-service-instance-id": { - "$ref": "#/definitions/Some parent-service-instance-id", - "description": "Service-instance-id of the parent service to which this allotted resource belongs." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input": { - "properties": { - "GENERIC-RESOURCE-API:contrail-applied-service-info": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:contrail-route-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:dest-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:source-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-route-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": { - "properties": { - "GENERIC-RESOURCE-API:notification-url": { - "$ref": "#/definitions/Some notification-url" - }, - "GENERIC-RESOURCE-API:order-number": { - "$ref": "#/definitions/Some order-number" - }, - "GENERIC-RESOURCE-API:order-version": { - "$ref": "#/definitions/Some order-version" - }, - "GENERIC-RESOURCE-API:request-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "still need to work Disconnect", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance", - "ActivateDCINetworkInstance", - "DeActivateDCINetworkInstance", - "CreateTunnelXConnInstance", - "DeleteTunnelXConnInstance", - "CreateBRGInstance", - "DeleteBRGInstance" - ] - }, - "GENERIC-RESOURCE-API:request-id": { - "$ref": "#/definitions/Some request-id", - "description": "Request ID generated upstream of MSO" - }, - "GENERIC-RESOURCE-API:source": { - "$ref": "#/definitions/Some source" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": { - "properties": { - "GENERIC-RESOURCE-API:svc-action": { - "$ref": "#/definitions/reserve", - "description": "Enumerated listThis is the rpcAction", - "enum": [ - "reserve", - "assign", - "activate", - "delete", - "changeassign", - "changedelete", - "rollback", - "deactivate", - "unassign", - "create" - ] - }, - "GENERIC-RESOURCE-API:svc-notification-url": { - "$ref": "#/definitions/Some svc-notification-url", - "description": "Contains URL for asynchronous response" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": { - "properties": { - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": { - "properties": { - "GENERIC-RESOURCE-API:global-customer-id": { - "$ref": "#/definitions/Some global-customer-id", - "description": "need for put of data to AnAI (MSO provides)" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-id": { - "$ref": "#/definitions/Some service-id", - "description": "This maps to the product-family-id in A&AI" - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id" - }, - "GENERIC-RESOURCE-API:subscriber-name": { - "$ref": "#/definitions/Some subscriber-name", - "description": "Would not be expected for vIPR-ATM or mobility services." - }, - "GENERIC-RESOURCE-API:subscription-service-type": { - "$ref": "#/definitions/Some subscription-service-type", - "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info": { - "properties": { - "GENERIC-RESOURCE-API:contrail-fqdn": { - "$ref": "#/definitions/Some contrail-fqdn", - "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing." - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id", - "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-applied-service-info": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-route-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network": { - "properties": { - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id" - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP": { - "properties": { - "GENERIC-RESOURCE-API:dest-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network": { - "properties": { - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id" - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP": { - "properties": { - "GENERIC-RESOURCE-API:source-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-name": { - "$ref": "#/definitions/Some allotted-resource-name", - "description": "For a contrail-route, the network policy name." - }, - "GENERIC-RESOURCE-API:allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "(Added in draft 32)Expected to be contrail-route or security-zone." - }, - "GENERIC-RESOURCE-API:consuming-service-instance-id": { - "$ref": "#/definitions/Some consuming-service-instance-id", - "description": "The service-instance-id of the consuming service of this allotted resource" - }, - "GENERIC-RESOURCE-API:parent-service-instance-id": { - "$ref": "#/definitions/Some parent-service-instance-id", - "description": "Service-instance-id of the parent service to which this allotted resource belongs." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-identifiers": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments": { - "properties": { - "GENERIC-RESOURCE-API:contrail-applied-service": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:contrail-id": { - "$ref": "#/definitions/Some contrail-id", - "description": "The ID assigned by Contrail to the network-policy (one for one with the fq-name)" - }, - "GENERIC-RESOURCE-API:dest-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:fq-name": { - "$ref": "#/definitions/Some fq-name", - "description": "The Contrail fq-name of the network policy" - }, - "GENERIC-RESOURCE-API:source-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vlan-tag": { - "$ref": "#/definitions/Some vlan-tag", - "description": "Contrail-assigned vlan-tag to the vipr vm interface for this route." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-route-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-route-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service": { - "properties": { - "GENERIC-RESOURCE-API:contrail-fqdn": { - "$ref": "#/definitions/Some contrail-fqdn", - "description": "This is the fq-name of the Contrail service instance through which the route is passing." - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id", - "description": "The service-instance-id of the vnf from which the contrail applied service is coming" - }, - "GENERIC-RESOURCE-API:vnf-id": { - "$ref": "#/definitions/Some vnf-id", - "description": "The vnf representing the contrail applied service" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-applied-service": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network": { - "properties": { - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id" - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP": { - "properties": { - "GENERIC-RESOURCE-API:dest-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network": { - "properties": { - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id" - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP": { - "properties": { - "GENERIC-RESOURCE-API:source-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info": { - "properties": { - "GENERIC-RESOURCE-API:contrail-fqdn": { - "$ref": "#/definitions/Some contrail-fqdn", - "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing." - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id", - "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-applied-service-info": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:contrail-route-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network": { - "properties": { - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id" - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network-TOP": { - "properties": { - "GENERIC-RESOURCE-API:dest-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network": { - "properties": { - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id" - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network-TOP": { - "properties": { - "GENERIC-RESOURCE-API:source-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-topology-information(config)network-policy": { - "properties": { - "GENERIC-RESOURCE-API:network-policy-fqdn": { - "$ref": "#/definitions/Some network-policy-fqdn" - }, - "GENERIC-RESOURCE-API:network-policy-id": { - "$ref": "#/definitions/Some network-policy-id" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-topology-information(config)network-policy-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-policy": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-policy" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier": { - "properties": { - "GENERIC-RESOURCE-API:network-name": { - "$ref": "#/definitions/Some network-name" - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role" - }, - "GENERIC-RESOURCE-API:network-technology": { - "$ref": "#/definitions/Some network-technology" - }, - "GENERIC-RESOURCE-API:network-type": { - "$ref": "#/definitions/Some network-type" - }, - "GENERIC-RESOURCE-API:service-type": { - "$ref": "#/definitions/Some service-type" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference": { - "properties": { - "GENERIC-RESOURCE-API:route-table-reference-fqdn": { - "$ref": "#/definitions/Some route-table-reference-fqdn" - }, - "GENERIC-RESOURCE-API:route-table-reference-id": { - "$ref": "#/definitions/Some route-table-reference-id" - } - }, - "required": [ - "GENERIC-RESOURCE-API:route-table-reference-fqdn" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference-TOP": { - "properties": { - "GENERIC-RESOURCE-API:route-table-reference": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-topology-information(config)subnets": { - "properties": { - "GENERIC-RESOURCE-API:cidr-mask": { - "$ref": "#/definitions/Some cidr-mask" - }, - "GENERIC-RESOURCE-API:dhcp-enabled": { - "$ref": "#/definitions/Y", - "enum": [ - "Y", - "N" - ] - }, - "GENERIC-RESOURCE-API:dhcp-end-address": { - "$ref": "#/definitions/Some dhcp-end-address" - }, - "GENERIC-RESOURCE-API:dhcp-start-address": { - "$ref": "#/definitions/Some dhcp-start-address" - }, - "GENERIC-RESOURCE-API:gateway-address": { - "$ref": "#/definitions/3.16.94.1", - "enum": [ - "3.16.94.1", - "DCA6:c" - ] - }, - "GENERIC-RESOURCE-API:ip-version": { - "$ref": "#/definitions/Some ip-version" - }, - "GENERIC-RESOURCE-API:start-address": { - "$ref": "#/definitions/2.7.8.2", - "enum": [ - "2.7.8.2", - "3bcB:%L" - ] - }, - "GENERIC-RESOURCE-API:subnet-name": { - "$ref": "#/definitions/Some subnet-name" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-topology-information(config)subnets-TOP": { - "properties": { - "GENERIC-RESOURCE-API:subnets": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)subnets" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings": { - "properties": { - "GENERIC-RESOURCE-API:global-route-target": { - "$ref": "#/definitions/Some global-route-target" - }, - "GENERIC-RESOURCE-API:vpn-binding-id": { - "$ref": "#/definitions/Some vpn-binding-id" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vpn-bindings": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list": { - "properties": { - "GENERIC-RESOURCE-API:preload-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-name": { - "$ref": "#/definitions/Some vnf-name", - "description": "vf-module-name or network name" - }, - "GENERIC-RESOURCE-API:vnf-type": { - "$ref": "#/definitions/Some vnf-type", - "description": "vf-module-type or network type" - } - }, - "required": [ - "GENERIC-RESOURCE-API:vnf-name", - "GENERIC-RESOURCE-API:vnf-type" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-preload-list": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data": { - "properties": { - "GENERIC-RESOURCE-API:network-topology-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-topology-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:preload-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information": { - "properties": { - "GENERIC-RESOURCE-API:is-external-network": { - "$ref": "#/definitions/true" - }, - "GENERIC-RESOURCE-API:is-provider-network": { - "$ref": "#/definitions/true" - }, - "GENERIC-RESOURCE-API:is-shared-network": { - "$ref": "#/definitions/true" - }, - "GENERIC-RESOURCE-API:network-policy": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:network-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:physical-network-name": { - "$ref": "#/definitions/Some physical-network-name" - }, - "GENERIC-RESOURCE-API:route-table-reference": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:subnets": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:vpn-bindings": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-topology-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status": { - "properties": { - "GENERIC-RESOURCE-API:create-timestamp": { - "$ref": "#/definitions/Some create-timestamp" - }, - "GENERIC-RESOURCE-API:last-action": { - "$ref": "#/definitions/VNFActivateRequest", - "description": "this is preload request actions", - "enum": [ - "VNFActivateRequest", - "ChangeVNFActivateRequest", - "VnfInstanceActivateRequest", - "ChangeVnfInstanceActivateRequest", - "VfModuleActivateRequest", - "ChangeVfModuleActivateRequest", - "DisconnectVNFRequest", - "DisconnectVnfInstanceRequest", - "DisconnectVfModuleRequest", - "PreloadVNFRequest", - "DeletePreloadVNFRequest", - "PreloadVnfInstanceRequest", - "DeletePreloadVnfInstanceRequest", - "PreloadVfModuleRequest", - "DeletePreloadVfModuleRequest" - ] - }, - "GENERIC-RESOURCE-API:last-order-status": { - "$ref": "#/definitions/Active", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted" - ] - }, - "GENERIC-RESOURCE-API:last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id" - }, - "GENERIC-RESOURCE-API:maintenance-indicator": { - "$ref": "#/definitions/Y", - "enum": [ - "Y", - "N" - ] - }, - "GENERIC-RESOURCE-API:modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "GENERIC-RESOURCE-API:order-status": { - "$ref": "#/definitions/Active", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information": { - "properties": { - "GENERIC-RESOURCE-API:vnf-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:vnf-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-topology-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy": { - "properties": { - "GENERIC-RESOURCE-API:network-policy-fqdn": { - "$ref": "#/definitions/Some network-policy-fqdn" - }, - "GENERIC-RESOURCE-API:network-policy-id": { - "$ref": "#/definitions/Some network-policy-id" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-policy": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier": { - "properties": { - "GENERIC-RESOURCE-API:network-name": { - "$ref": "#/definitions/Some network-name" - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role" - }, - "GENERIC-RESOURCE-API:network-technology": { - "$ref": "#/definitions/Some network-technology" - }, - "GENERIC-RESOURCE-API:network-type": { - "$ref": "#/definitions/Some network-type" - }, - "GENERIC-RESOURCE-API:service-type": { - "$ref": "#/definitions/Some service-type" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference": { - "properties": { - "GENERIC-RESOURCE-API:route-table-reference-fqdn": { - "$ref": "#/definitions/Some route-table-reference-fqdn" - }, - "GENERIC-RESOURCE-API:route-table-reference-id": { - "$ref": "#/definitions/Some route-table-reference-id" - } - }, - "required": [ - "GENERIC-RESOURCE-API:route-table-reference-fqdn" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP": { - "properties": { - "GENERIC-RESOURCE-API:route-table-reference": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets": { - "properties": { - "GENERIC-RESOURCE-API:cidr-mask": { - "$ref": "#/definitions/Some cidr-mask" - }, - "GENERIC-RESOURCE-API:dhcp-enabled": { - "$ref": "#/definitions/Y", - "enum": [ - "Y", - "N" - ] - }, - "GENERIC-RESOURCE-API:dhcp-end-address": { - "$ref": "#/definitions/Some dhcp-end-address" - }, - "GENERIC-RESOURCE-API:dhcp-start-address": { - "$ref": "#/definitions/Some dhcp-start-address" - }, - "GENERIC-RESOURCE-API:gateway-address": { - "$ref": "#/definitions/1.0.21.50%L", - "enum": [ - "1.0.21.50%L", - "c2Ed:9%N" - ] - }, - "GENERIC-RESOURCE-API:ip-version": { - "$ref": "#/definitions/Some ip-version" - }, - "GENERIC-RESOURCE-API:start-address": { - "$ref": "#/definitions/119.2.170.2", - "enum": [ - "119.2.170.2", - ":" - ] - }, - "GENERIC-RESOURCE-API:subnet-name": { - "$ref": "#/definitions/Some subnet-name" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP": { - "properties": { - "GENERIC-RESOURCE-API:subnets": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings": { - "properties": { - "GENERIC-RESOURCE-API:global-route-target": { - "$ref": "#/definitions/Some global-route-target" - }, - "GENERIC-RESOURCE-API:vpn-binding-id": { - "$ref": "#/definitions/Some vpn-binding-id" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vpn-bindings": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments": { - "properties": { - "GENERIC-RESOURCE-API:availability-zones": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:vnf-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:vnf-status": { - "$ref": "#/definitions/Some vnf-status", - "description": "Orchestration Status from AAI - to be set by SDNC" - }, - "GENERIC-RESOURCE-API:vnf-vms": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters": { - "properties": { - "GENERIC-RESOURCE-API:vnf-parameter-name": { - "$ref": "#/definitions/Some vnf-parameter-name", - "description": "The name of an arbitrary instance-specific vnf-parameters" - }, - "GENERIC-RESOURCE-API:vnf-parameter-value": { - "$ref": "#/definitions/Some vnf-parameter-value", - "description": "The value of an arbitrary instance-specific vnf-parameters " - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier": { - "properties": { - "GENERIC-RESOURCE-API:generic-vnf-id": { - "$ref": "#/definitions/Some generic-vnf-id" - }, - "GENERIC-RESOURCE-API:generic-vnf-name": { - "$ref": "#/definitions/Some generic-vnf-name" - }, - "GENERIC-RESOURCE-API:generic-vnf-type": { - "$ref": "#/definitions/Some generic-vnf-type" - }, - "GENERIC-RESOURCE-API:service-id": { - "$ref": "#/definitions/Some service-id" - }, - "GENERIC-RESOURCE-API:service-type": { - "$ref": "#/definitions/Some service-type" - }, - "GENERIC-RESOURCE-API:vnf-name": { - "$ref": "#/definitions/Some vnf-name", - "description": "vf-module-name" - }, - "GENERIC-RESOURCE-API:vnf-type": { - "$ref": "#/definitions/Some vnf-type", - "description": "vf-module-type" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones": { - "properties": { - "GENERIC-RESOURCE-API:availability-zone": { - "$ref": "#/definitions/Some availability-zone", - "description": "Openstack availability zone name or UUID" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": { - "properties": { - "GENERIC-RESOURCE-API:availability-zones": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks": { - "properties": { - "GENERIC-RESOURCE-API:contrail-network-fqdn": { - "$ref": "#/definitions/Some contrail-network-fqdn", - "description": "contrail network policy object" - }, - "GENERIC-RESOURCE-API:ipv6-subnet-id": { - "$ref": "#/definitions/Some ipv6-subnet-id", - "description": "ipv6 subnet UUID to be passed into the HEAT template" - }, - "GENERIC-RESOURCE-API:ipv6-subnet-name": { - "$ref": "#/definitions/Some ipv6-subnet-name", - "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" - }, - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:network-name": { - "$ref": "#/definitions/Some network-name", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role", - "description": "A Network Role to which a VNF must connect" - }, - "GENERIC-RESOURCE-API:neutron-id": { - "$ref": "#/definitions/Some neutron-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:sriov-vlan-filter-list": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:subnet-id": { - "$ref": "#/definitions/Some subnet-id", - "description": "ipv4 subnet UUID to be passed into the HEAT template" - }, - "GENERIC-RESOURCE-API:subnet-name": { - "$ref": "#/definitions/Some subnet-name", - "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" - } - }, - "required": [ - "GENERIC-RESOURCE-API:network-role" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms": { - "properties": { - "GENERIC-RESOURCE-API:vm-count": { - "$ref": "#/definitions/0" - }, - "GENERIC-RESOURCE-API:vm-names": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:vm-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:vm-type": { - "$ref": "#/definitions/Some vm-type" - } - }, - "required": [ - "GENERIC-RESOURCE-API:vm-type" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-vms": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": { - "properties": { - "GENERIC-RESOURCE-API:sriov-vlan-filter": { - "$ref": "#/definitions/Some sriov-vlan-filter" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": { - "properties": { - "GENERIC-RESOURCE-API:sriov-vlan-filter-list": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": { - "properties": { - "GENERIC-RESOURCE-API:vm-name": { - "$ref": "#/definitions/Some vm-name" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vm-names": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": { - "properties": { - "GENERIC-RESOURCE-API:floating-ip": { - "$ref": "#/definitions/0.0.25.54%{NNNL}pLp}", - "description": "Floating ipv4 for VMs of a given type on this network", - "enum": [ - "0.0.25.54%{NNNL}pLp}", - ":%p{L" - ] - }, - "GENERIC-RESOURCE-API:floating-ip-v6": { - "$ref": "#/definitions/DB8:", - "description": "Floating ipv6 for VMs of a given type on this network" - }, - "GENERIC-RESOURCE-API:interface-route-prefixes": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:ip-count": { - "$ref": "#/definitions/0", - "description": "The number of ip addresses to be assigned per vm for this network role" - }, - "GENERIC-RESOURCE-API:network-ips": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:network-ips-v6": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:network-macs": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role", - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" - }, - "GENERIC-RESOURCE-API:use-dhcp": { - "$ref": "#/definitions/Y", - "description": "Indicator to use DHCP on this network for this VM", - "enum": [ - "Y", - "N" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vm-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": { - "properties": { - "GENERIC-RESOURCE-API:interface-route-prefix": { - "$ref": "#/definitions/84.59.6.1%pN{", - "description": "route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", - "enum": [ - "84.59.6.1%pN{", - "5aFf::" - ] - }, - "GENERIC-RESOURCE-API:interface-route-prefix-cidr": { - "$ref": "#/definitions/Some interface-route-prefix-cidr", - "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes" - } - }, - "required": [ - "GENERIC-RESOURCE-API:interface-route-prefix-cidr" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": { - "properties": { - "GENERIC-RESOURCE-API:interface-route-prefixes": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": { - "properties": { - "GENERIC-RESOURCE-API:ip-address": { - "$ref": "#/definitions/221.2.45.0%}{}", - "description": "List of assigned ipv4 addresses on a network", - "enum": [ - "221.2.45.0%}{}", - "ddAF:C" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-ips": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": { - "properties": { - "GENERIC-RESOURCE-API:ip-address-ipv6": { - "$ref": "#/definitions/:", - "description": "List of assigned ipv6 addresses on a network" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-ips-v6": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": { - "properties": { - "GENERIC-RESOURCE-API:mac-address": { - "$ref": "#/definitions/Some mac-address", - "description": "List of network assignments for this VM (one per network)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-macs": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status" - }, - "type": "object" - } - }, - "required": [ - "GENERIC-RESOURCE-API:allotted-resource-id" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:allotted-resource-operation-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:security-zone-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:security-zone-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status": { - "properties": { - "GENERIC-RESOURCE-API:action": { - "$ref": "#/definitions/Some action", - "description": "value would one of possible request-actions; match the list in service-data oper-status" - }, - "GENERIC-RESOURCE-API:final-indicator": { - "$ref": "#/definitions/Some final-indicator" - }, - "GENERIC-RESOURCE-API:request-status": { - "$ref": "#/definitions/synccomplete", - "enum": [ - "synccomplete", - "asynccomplete", - "notifycomplete" - ] - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message" - }, - "GENERIC-RESOURCE-API:response-timestamp": { - "$ref": "#/definitions/Some response-timestamp" - }, - "GENERIC-RESOURCE-API:rpc-action": { - "$ref": "#/definitions/assign", - "description": "this is the svc-action from the incoming request", - "enum": [ - "assign", - "activate", - "create", - "delete", - "unassign", - "deactivate" - ] - }, - "GENERIC-RESOURCE-API:rpc-name": { - "$ref": "#/definitions/Some rpc-name" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": { - "properties": { - "GENERIC-RESOURCE-API:create-timestamp": { - "$ref": "#/definitions/Some create-timestamp", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:last-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "should be list of possible request-actions", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance" - ] - }, - "GENERIC-RESOURCE-API:last-order-status": { - "$ref": "#/definitions/Active", - "description": "fieldused by generic-resource-api", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - }, - "GENERIC-RESOURCE-API:last-rpc-action": { - "$ref": "#/definitions/assign", - "enum": [ - "assign", - "activate", - "delete", - "unassign", - "deactivate", - "create" - ] - }, - "GENERIC-RESOURCE-API:last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "GENERIC-RESOURCE-API:order-status": { - "$ref": "#/definitions/Active", - "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:security-zone-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-operation-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-identifiers": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:security-zone-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:security-zone-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "Not an enum, but expected values are contrail-route and security-zone." - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:parent-service-instance-id": { - "$ref": "#/definitions/Some parent-service-instance-id", - "description": "Service-instance-id of the parent service to which this allotted resource belongs." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": { - "properties": { - "GENERIC-RESOURCE-API:notification-url": { - "$ref": "#/definitions/Some notification-url" - }, - "GENERIC-RESOURCE-API:order-number": { - "$ref": "#/definitions/Some order-number" - }, - "GENERIC-RESOURCE-API:order-version": { - "$ref": "#/definitions/Some order-version" - }, - "GENERIC-RESOURCE-API:request-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "still need to work Disconnect", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance", - "ActivateDCINetworkInstance", - "DeActivateDCINetworkInstance", - "CreateTunnelXConnInstance", - "DeleteTunnelXConnInstance", - "CreateBRGInstance", - "DeleteBRGInstance" - ] - }, - "GENERIC-RESOURCE-API:request-id": { - "$ref": "#/definitions/Some request-id", - "description": "Request ID generated upstream of MSO" - }, - "GENERIC-RESOURCE-API:source": { - "$ref": "#/definitions/Some source" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": { - "properties": { - "GENERIC-RESOURCE-API:svc-action": { - "$ref": "#/definitions/reserve", - "description": "Enumerated listThis is the rpcAction", - "enum": [ - "reserve", - "assign", - "activate", - "delete", - "changeassign", - "changedelete", - "rollback", - "deactivate", - "unassign", - "create" - ] - }, - "GENERIC-RESOURCE-API:svc-notification-url": { - "$ref": "#/definitions/Some svc-notification-url", - "description": "Contains URL for asynchronous response" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": { - "properties": { - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:trusted-network-role": { - "$ref": "#/definitions/Some trusted-network-role", - "description": "In the case of vIPR, this is the landing networks network-role; used in naming" - }, - "GENERIC-RESOURCE-API:untrusted-network-role": { - "$ref": "#/definitions/Some untrusted-network-role", - "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" - }, - "GENERIC-RESOURCE-API:vlan-tag": { - "$ref": "#/definitions/Some vlan-tag" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": { - "properties": { - "GENERIC-RESOURCE-API:global-customer-id": { - "$ref": "#/definitions/Some global-customer-id", - "description": "need for put of data to AnAI (MSO provides)" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-id": { - "$ref": "#/definitions/Some service-id", - "description": "This maps to the product-family-id in A&AI" - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id" - }, - "GENERIC-RESOURCE-API:subscriber-name": { - "$ref": "#/definitions/Some subscriber-name", - "description": "Would not be expected for vIPR-ATM or mobility services." - }, - "GENERIC-RESOURCE-API:subscription-service-type": { - "$ref": "#/definitions/Some subscription-service-type", - "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-name": { - "$ref": "#/definitions/Some allotted-resource-name", - "description": "For a contrail-route, the network policy name." - }, - "GENERIC-RESOURCE-API:allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "(Added in draft 32)Expected to be contrail-route or security-zone." - }, - "GENERIC-RESOURCE-API:consuming-service-instance-id": { - "$ref": "#/definitions/Some consuming-service-instance-id", - "description": "The service-instance-id of the consuming service of this allotted resource" - }, - "GENERIC-RESOURCE-API:parent-service-instance-id": { - "$ref": "#/definitions/Some parent-service-instance-id", - "description": "Service-instance-id of the parent service to which this allotted resource belongs." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-identifiers": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-name-trusted": { - "$ref": "#/definitions/Some security-zone-name-trusted" - }, - "GENERIC-RESOURCE-API:security-zone-name-untrusted": { - "$ref": "#/definitions/Some security-zone-name-untrusted" - }, - "GENERIC-RESOURCE-API:security-zone-service-instance-id": { - "$ref": "#/definitions/Some security-zone-service-instance-id", - "description": "Will be the same as the parent-service-instance-id" - }, - "GENERIC-RESOURCE-API:security-zone-vnf-id": { - "$ref": "#/definitions/Some security-zone-vnf-id", - "description": "Selected by SDNC from the security-zone-service-instance-id" - }, - "GENERIC-RESOURCE-API:trusted-network-role": { - "$ref": "#/definitions/Some trusted-network-role", - "description": "In the case of vIPR, this is the landing networks network-role; used in naming" - }, - "GENERIC-RESOURCE-API:untrusted-network-role": { - "$ref": "#/definitions/Some untrusted-network-role", - "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" - }, - "GENERIC-RESOURCE-API:vlan-tag": { - "$ref": "#/definitions/Some vlan-tag" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:security-zone-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/service-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/service-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services(config)service": { - "properties": { - "GENERIC-RESOURCE-API:service-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id", - "description": "Keep as M" - }, - "GENERIC-RESOURCE-API:service-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status" - }, - "type": "object" - } - }, - "required": [ - "GENERIC-RESOURCE-API:service-instance-id" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/services(config)service-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service(config)service-data": { - "properties": { - "GENERIC-RESOURCE-API:consumed-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:provided-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-level-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnfs": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service(config)service-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service(config)service-status": { - "properties": { - "GENERIC-RESOURCE-API:action": { - "$ref": "#/definitions/Some action", - "description": "value would one of possible request-actions; match the list in service-data oper-status" - }, - "GENERIC-RESOURCE-API:final-indicator": { - "$ref": "#/definitions/Some final-indicator" - }, - "GENERIC-RESOURCE-API:request-status": { - "$ref": "#/definitions/synccomplete", - "enum": [ - "synccomplete", - "asynccomplete", - "notifycomplete" - ] - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message" - }, - "GENERIC-RESOURCE-API:response-timestamp": { - "$ref": "#/definitions/Some response-timestamp" - }, - "GENERIC-RESOURCE-API:rpc-action": { - "$ref": "#/definitions/assign", - "description": "this is the svc-action from the incoming request", - "enum": [ - "assign", - "activate", - "configure", - "delete", - "unassign", - "deactivate" - ] - }, - "GENERIC-RESOURCE-API:rpc-name": { - "$ref": "#/definitions/Some rpc-name" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service(config)service-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources": { - "properties": { - "GENERIC-RESOURCE-API:consumed-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP": { - "properties": { - "GENERIC-RESOURCE-API:consumed-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)networks": { - "properties": { - "GENERIC-RESOURCE-API:network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP": { - "properties": { - "GENERIC-RESOURCE-API:networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources": { - "properties": { - "GENERIC-RESOURCE-API:provided-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP": { - "properties": { - "GENERIC-RESOURCE-API:provided-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)request-information": { - "properties": { - "GENERIC-RESOURCE-API:notification-url": { - "$ref": "#/definitions/Some notification-url" - }, - "GENERIC-RESOURCE-API:order-number": { - "$ref": "#/definitions/Some order-number" - }, - "GENERIC-RESOURCE-API:order-version": { - "$ref": "#/definitions/Some order-version" - }, - "GENERIC-RESOURCE-API:request-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "still need to work Disconnect", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance", - "ActivateDCINetworkInstance", - "DeActivateDCINetworkInstance", - "CreateTunnelXConnInstance", - "DeleteTunnelXConnInstance", - "CreateBRGInstance", - "DeleteBRGInstance" - ] - }, - "GENERIC-RESOURCE-API:request-id": { - "$ref": "#/definitions/Some request-id", - "description": "Request ID generated upstream of MSO" - }, - "GENERIC-RESOURCE-API:source": { - "$ref": "#/definitions/Some source" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header": { - "properties": { - "GENERIC-RESOURCE-API:svc-action": { - "$ref": "#/definitions/reserve", - "description": "Enumerated listThis is the rpcAction", - "enum": [ - "reserve", - "assign", - "activate", - "delete", - "changeassign", - "changedelete", - "rollback", - "deactivate", - "unassign", - "create" - ] - }, - "GENERIC-RESOURCE-API:svc-notification-url": { - "$ref": "#/definitions/Some svc-notification-url", - "description": "Contains URL for asynchronous response" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP": { - "properties": { - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)service-information": { - "properties": { - "GENERIC-RESOURCE-API:global-customer-id": { - "$ref": "#/definitions/Some global-customer-id", - "description": "need for put of data to AnAI (MSO provides)" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-id": { - "$ref": "#/definitions/Some service-id", - "description": "This maps to the product-family-id in A&AI" - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id" - }, - "GENERIC-RESOURCE-API:subscriber-name": { - "$ref": "#/definitions/Some subscriber-name", - "description": "Would not be expected for vIPR-ATM or mobility services." - }, - "GENERIC-RESOURCE-API:subscription-service-type": { - "$ref": "#/definitions/Some subscription-service-type", - "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status": { - "properties": { - "GENERIC-RESOURCE-API:create-timestamp": { - "$ref": "#/definitions/Some create-timestamp", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:last-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "should be list of possible request-actions", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance" - ] - }, - "GENERIC-RESOURCE-API:last-order-status": { - "$ref": "#/definitions/Active", - "description": "fieldused by generic-resource-api", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - }, - "GENERIC-RESOURCE-API:last-rpc-action": { - "$ref": "#/definitions/assign", - "enum": [ - "assign", - "activate", - "delete", - "unassign", - "deactivate", - "create" - ] - }, - "GENERIC-RESOURCE-API:last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "GENERIC-RESOURCE-API:order-status": { - "$ref": "#/definitions/Active", - "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-level-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input": { - "properties": { - "GENERIC-RESOURCE-API:service-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-instance-name": { - "$ref": "#/definitions/Some service-instance-name" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)service-topology": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)vnfs": { - "properties": { - "GENERIC-RESOURCE-API:vnf": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnfs": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-pointer": { - "$ref": "#/definitions/Some allotted-resource-pointer", - "description": "Pointer to the allotted-resources topology" - }, - "GENERIC-RESOURCE-API:allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "Not an enum, but expected values are contrail-route and security-zone." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP": { - "properties": { - "GENERIC-RESOURCE-API:consumed-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks(config)network": { - "properties": { - "GENERIC-RESOURCE-API:network-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id" - } - }, - "required": [ - "GENERIC-RESOURCE-API:network-id" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data": { - "properties": { - "GENERIC-RESOURCE-API:network-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:network-level-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:network-provided-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:network-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:network-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information": { - "properties": { - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id" - }, - "GENERIC-RESOURCE-API:network-type": { - "$ref": "#/definitions/Some network-type" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status": { - "properties": { - "GENERIC-RESOURCE-API:create-timestamp": { - "$ref": "#/definitions/Some create-timestamp", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:last-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "should be list of possible request-actions", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance" - ] - }, - "GENERIC-RESOURCE-API:last-order-status": { - "$ref": "#/definitions/Active", - "description": "fieldused by generic-resource-api", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - }, - "GENERIC-RESOURCE-API:last-rpc-action": { - "$ref": "#/definitions/assign", - "enum": [ - "assign", - "activate", - "delete", - "unassign", - "deactivate", - "create" - ] - }, - "GENERIC-RESOURCE-API:last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "GENERIC-RESOURCE-API:order-status": { - "$ref": "#/definitions/Active", - "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-level-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources": { - "properties": { - "GENERIC-RESOURCE-API:network-provided-ar-id": { - "description": "List of allotted resources using capacity from this network", - "items": { - "$ref": "#/definitions/Some network-provided-ar-id" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-provided-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input": { - "properties": { - "GENERIC-RESOURCE-API:aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "GENERIC-RESOURCE-API:aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "GENERIC-RESOURCE-API:network-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:network-name": { - "$ref": "#/definitions/Some network-name" - }, - "GENERIC-RESOURCE-API:tenant": { - "$ref": "#/definitions/Some tenant" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology": { - "properties": { - "GENERIC-RESOURCE-API:aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "GENERIC-RESOURCE-API:aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "GENERIC-RESOURCE-API:network-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:network-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:network-topology-identifier-structure": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:tenant": { - "$ref": "#/definitions/Some tenant" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information": { - "properties": { - "GENERIC-RESOURCE-API:notification-url": { - "$ref": "#/definitions/Some notification-url" - }, - "GENERIC-RESOURCE-API:order-number": { - "$ref": "#/definitions/Some order-number" - }, - "GENERIC-RESOURCE-API:order-version": { - "$ref": "#/definitions/Some order-version" - }, - "GENERIC-RESOURCE-API:request-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "still need to work Disconnect", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance", - "ActivateDCINetworkInstance", - "DeActivateDCINetworkInstance", - "CreateTunnelXConnInstance", - "DeleteTunnelXConnInstance", - "CreateBRGInstance", - "DeleteBRGInstance" - ] - }, - "GENERIC-RESOURCE-API:request-id": { - "$ref": "#/definitions/Some request-id", - "description": "Request ID generated upstream of MSO" - }, - "GENERIC-RESOURCE-API:source": { - "$ref": "#/definitions/Some source" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header": { - "properties": { - "GENERIC-RESOURCE-API:svc-action": { - "$ref": "#/definitions/reserve", - "description": "Enumerated listThis is the rpcAction", - "enum": [ - "reserve", - "assign", - "activate", - "delete", - "changeassign", - "changedelete", - "rollback", - "deactivate", - "unassign", - "create" - ] - }, - "GENERIC-RESOURCE-API:svc-notification-url": { - "$ref": "#/definitions/Some svc-notification-url", - "description": "Contains URL for asynchronous response" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP": { - "properties": { - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information": { - "properties": { - "GENERIC-RESOURCE-API:global-customer-id": { - "$ref": "#/definitions/Some global-customer-id", - "description": "need for put of data to AnAI (MSO provides)" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-id": { - "$ref": "#/definitions/Some service-id", - "description": "This maps to the product-family-id in A&AI" - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id" - }, - "GENERIC-RESOURCE-API:subscriber-name": { - "$ref": "#/definitions/Some subscriber-name", - "description": "Would not be expected for vIPR-ATM or mobility services." - }, - "GENERIC-RESOURCE-API:subscription-service-type": { - "$ref": "#/definitions/Some subscription-service-type", - "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments": { - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters": { - "properties": { - "GENERIC-RESOURCE-API:network-parameter": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure": { - "properties": { - "GENERIC-RESOURCE-API:eipam-v4-address-plan": { - "$ref": "#/definitions/Some eipam-v4-address-plan", - "description": "??" - }, - "GENERIC-RESOURCE-API:eipam-v6-address-plan": { - "$ref": "#/definitions/Some eipam-v6-address-plan" - }, - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id" - }, - "GENERIC-RESOURCE-API:network-name": { - "$ref": "#/definitions/Some network-name" - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role" - }, - "GENERIC-RESOURCE-API:network-technology": { - "$ref": "#/definitions/Some network-technology", - "description": "should we keep this?" - }, - "GENERIC-RESOURCE-API:network-type": { - "$ref": "#/definitions/Some network-type" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-topology-identifier-structure": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter": { - "properties": { - "GENERIC-RESOURCE-API:network-parameter-name": { - "$ref": "#/definitions/Some network-parameter-name" - }, - "GENERIC-RESOURCE-API:network-parameter-value": { - "$ref": "#/definitions/Some network-parameter-value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-parameter": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-pointer": { - "$ref": "#/definitions/Some allotted-resource-pointer", - "description": "Pointer to the allotted-resources topology" - }, - "GENERIC-RESOURCE-API:allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "Not an enum, but expected values are contrail-route and security-zone." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP": { - "properties": { - "GENERIC-RESOURCE-API:provided-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments": { - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters": { - "properties": { - "GENERIC-RESOURCE-API:service-parameter": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier": { - "properties": { - "GENERIC-RESOURCE-API:global-customer-id": { - "$ref": "#/definitions/Some global-customer-id" - }, - "GENERIC-RESOURCE-API:service-id": { - "$ref": "#/definitions/Some service-id", - "description": "from MSO input on STO assign" - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id", - "description": "repeated" - }, - "GENERIC-RESOURCE-API:service-instance-name": { - "$ref": "#/definitions/Some service-instance-name", - "description": "optionally comes from service-request-input container or is assigned by sdn-c" - }, - "GENERIC-RESOURCE-API:service-type": { - "$ref": "#/definitions/Some service-type", - "description": "tag labeled subscription-service-type in the service-information input" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter": { - "properties": { - "GENERIC-RESOURCE-API:service-parameter-name": { - "$ref": "#/definitions/Some service-parameter-name" - }, - "GENERIC-RESOURCE-API:service-parameter-value": { - "$ref": "#/definitions/Some service-parameter-value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-parameter": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf": { - "properties": { - "GENERIC-RESOURCE-API:vnf-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-id": { - "$ref": "#/definitions/Some vnf-id" - } - }, - "required": [ - "GENERIC-RESOURCE-API:vnf-id" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-modules": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-level-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-provided-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information": { - "properties": { - "GENERIC-RESOURCE-API:notification-url": { - "$ref": "#/definitions/Some notification-url" - }, - "GENERIC-RESOURCE-API:order-number": { - "$ref": "#/definitions/Some order-number" - }, - "GENERIC-RESOURCE-API:order-version": { - "$ref": "#/definitions/Some order-version" - }, - "GENERIC-RESOURCE-API:request-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "still need to work Disconnect", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance", - "ActivateDCINetworkInstance", - "DeActivateDCINetworkInstance", - "CreateTunnelXConnInstance", - "DeleteTunnelXConnInstance", - "CreateBRGInstance", - "DeleteBRGInstance" - ] - }, - "GENERIC-RESOURCE-API:request-id": { - "$ref": "#/definitions/Some request-id", - "description": "Request ID generated upstream of MSO" - }, - "GENERIC-RESOURCE-API:source": { - "$ref": "#/definitions/Some source" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header": { - "properties": { - "GENERIC-RESOURCE-API:svc-action": { - "$ref": "#/definitions/reserve", - "description": "Enumerated listThis is the rpcAction", - "enum": [ - "reserve", - "assign", - "activate", - "delete", - "changeassign", - "changedelete", - "rollback", - "deactivate", - "unassign", - "create" - ] - }, - "GENERIC-RESOURCE-API:svc-notification-url": { - "$ref": "#/definitions/Some svc-notification-url", - "description": "Contains URL for asynchronous response" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP": { - "properties": { - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information": { - "properties": { - "GENERIC-RESOURCE-API:global-customer-id": { - "$ref": "#/definitions/Some global-customer-id", - "description": "need for put of data to AnAI (MSO provides)" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-id": { - "$ref": "#/definitions/Some service-id", - "description": "This maps to the product-family-id in A&AI" - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id" - }, - "GENERIC-RESOURCE-API:subscriber-name": { - "$ref": "#/definitions/Some subscriber-name", - "description": "Would not be expected for vIPR-ATM or mobility services." - }, - "GENERIC-RESOURCE-API:subscription-service-type": { - "$ref": "#/definitions/Some subscription-service-type", - "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules": { - "properties": { - "GENERIC-RESOURCE-API:vf-module": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-modules": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-id": { - "$ref": "#/definitions/Some vnf-id" - }, - "GENERIC-RESOURCE-API:vnf-type": { - "$ref": "#/definitions/Some vnf-type", - "description": "vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status": { - "properties": { - "GENERIC-RESOURCE-API:create-timestamp": { - "$ref": "#/definitions/Some create-timestamp", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:last-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "should be list of possible request-actions", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance" - ] - }, - "GENERIC-RESOURCE-API:last-order-status": { - "$ref": "#/definitions/Active", - "description": "fieldused by generic-resource-api", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - }, - "GENERIC-RESOURCE-API:last-rpc-action": { - "$ref": "#/definitions/assign", - "enum": [ - "assign", - "activate", - "delete", - "unassign", - "deactivate", - "create" - ] - }, - "GENERIC-RESOURCE-API:last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "GENERIC-RESOURCE-API:order-status": { - "$ref": "#/definitions/Active", - "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-level-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources": { - "properties": { - "GENERIC-RESOURCE-API:vnf-provided-ar-id": { - "description": "List of allotted resources using capacity from this vnf", - "items": { - "$ref": "#/definitions/Some vnf-provided-ar-id" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-provided-allotted-resources": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input": { - "properties": { - "GENERIC-RESOURCE-API:aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "GENERIC-RESOURCE-API:aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "GENERIC-RESOURCE-API:request-version": { - "$ref": "#/definitions/Some request-version", - "description": "keep this? e.g. 1702" - }, - "GENERIC-RESOURCE-API:tenant": { - "$ref": "#/definitions/Some tenant" - }, - "GENERIC-RESOURCE-API:vnf-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-name": { - "$ref": "#/definitions/Some vnf-name", - "description": "in Pats vnf submodule, contained within vnf-instance-topology-identifier (along with vnf-model-id and vnf-instance-id)" - }, - "GENERIC-RESOURCE-API:vnf-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology": { - "properties": { - "GENERIC-RESOURCE-API:aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "GENERIC-RESOURCE-API:aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:tenant": { - "$ref": "#/definitions/Some tenant" - }, - "GENERIC-RESOURCE-API:vnf-parameters-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-resource-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-module-id": { - "$ref": "#/definitions/Some vf-module-id" - } - }, - "required": [ - "GENERIC-RESOURCE-API:vf-module-id" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-module-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-module-level-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-module-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-module-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information": { - "properties": { - "GENERIC-RESOURCE-API:notification-url": { - "$ref": "#/definitions/Some notification-url" - }, - "GENERIC-RESOURCE-API:order-number": { - "$ref": "#/definitions/Some order-number" - }, - "GENERIC-RESOURCE-API:order-version": { - "$ref": "#/definitions/Some order-version" - }, - "GENERIC-RESOURCE-API:request-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "still need to work Disconnect", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance", - "ActivateDCINetworkInstance", - "DeActivateDCINetworkInstance", - "CreateTunnelXConnInstance", - "DeleteTunnelXConnInstance", - "CreateBRGInstance", - "DeleteBRGInstance" - ] - }, - "GENERIC-RESOURCE-API:request-id": { - "$ref": "#/definitions/Some request-id", - "description": "Request ID generated upstream of MSO" - }, - "GENERIC-RESOURCE-API:source": { - "$ref": "#/definitions/Some source" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header": { - "properties": { - "GENERIC-RESOURCE-API:svc-action": { - "$ref": "#/definitions/reserve", - "description": "Enumerated listThis is the rpcAction", - "enum": [ - "reserve", - "assign", - "activate", - "delete", - "changeassign", - "changedelete", - "rollback", - "deactivate", - "unassign", - "create" - ] - }, - "GENERIC-RESOURCE-API:svc-notification-url": { - "$ref": "#/definitions/Some svc-notification-url", - "description": "Contains URL for asynchronous response" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP": { - "properties": { - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information": { - "properties": { - "GENERIC-RESOURCE-API:global-customer-id": { - "$ref": "#/definitions/Some global-customer-id", - "description": "need for put of data to AnAI (MSO provides)" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-id": { - "$ref": "#/definitions/Some service-id", - "description": "This maps to the product-family-id in A&AI" - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id" - }, - "GENERIC-RESOURCE-API:subscriber-name": { - "$ref": "#/definitions/Some subscriber-name", - "description": "Would not be expected for vIPR-ATM or mobility services." - }, - "GENERIC-RESOURCE-API:subscription-service-type": { - "$ref": "#/definitions/Some subscription-service-type", - "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-module-id": { - "$ref": "#/definitions/Some vf-module-id" - }, - "GENERIC-RESOURCE-API:vf-module-type": { - "$ref": "#/definitions/Some vf-module-type" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status": { - "properties": { - "GENERIC-RESOURCE-API:create-timestamp": { - "$ref": "#/definitions/Some create-timestamp", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:last-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "should be list of possible request-actions", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance" - ] - }, - "GENERIC-RESOURCE-API:last-order-status": { - "$ref": "#/definitions/Active", - "description": "fieldused by generic-resource-api", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - }, - "GENERIC-RESOURCE-API:last-rpc-action": { - "$ref": "#/definitions/assign", - "enum": [ - "assign", - "activate", - "delete", - "unassign", - "deactivate", - "create" - ] - }, - "GENERIC-RESOURCE-API:last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "GENERIC-RESOURCE-API:order-status": { - "$ref": "#/definitions/Active", - "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-level-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input": { - "properties": { - "GENERIC-RESOURCE-API:aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "GENERIC-RESOURCE-API:aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "GENERIC-RESOURCE-API:request-version": { - "$ref": "#/definitions/Some request-version", - "description": "keep this?" - }, - "GENERIC-RESOURCE-API:tenant": { - "$ref": "#/definitions/Some tenant" - }, - "GENERIC-RESOURCE-API:vf-module-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-module-name": { - "$ref": "#/definitions/Some vf-module-name" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology": { - "properties": { - "GENERIC-RESOURCE-API:aic-clli": { - "$ref": "#/definitions/Some aic-clli", - "description": "Not expected to be used" - }, - "GENERIC-RESOURCE-API:aic-cloud-region": { - "$ref": "#/definitions/Some aic-cloud-region", - "description": "The AIC cloud region which maps to contrail versions" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:tenant": { - "$ref": "#/definitions/Some tenant" - }, - "GENERIC-RESOURCE-API:vf-module-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-module-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vf-module-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-id": { - "$ref": "#/definitions/Some vnf-id" - }, - "GENERIC-RESOURCE-API:vnf-type": { - "$ref": "#/definitions/Some vnf-type", - "description": "vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-status": { - "$ref": "#/definitions/Some vf-module-status", - "description": "Do we need this?Orchestration status from AAI - to be set by SDNCNot being used for vIPR." - }, - "GENERIC-RESOURCE-API:vms": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-id": { - "$ref": "#/definitions/Some vf-module-id", - "description": "vf-module id" - }, - "GENERIC-RESOURCE-API:vf-module-name": { - "$ref": "#/definitions/Some vf-module-name", - "description": "vf-module-name" - }, - "GENERIC-RESOURCE-API:vf-module-type": { - "$ref": "#/definitions/Some vf-module-type", - "description": "In Pats model referred to as model-id" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms": { - "properties": { - "GENERIC-RESOURCE-API:vm": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vms": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm": { - "properties": { - "GENERIC-RESOURCE-API:nfc-naming-code": { - "$ref": "#/definitions/Some nfc-naming-code", - "description": "used in vm naming(draft 29: changed from nfc-code)" - }, - "GENERIC-RESOURCE-API:vm-count": { - "$ref": "#/definitions/0" - }, - "GENERIC-RESOURCE-API:vm-names": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vm-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vm-type": { - "$ref": "#/definitions/Some vm-type" - }, - "GENERIC-RESOURCE-API:vm-type-tag": { - "$ref": "#/definitions/Some vm-type-tag", - "description": "from tosca data on vfc" - } - }, - "required": [ - "GENERIC-RESOURCE-API:vm-type" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vm": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names": { - "properties": { - "GENERIC-RESOURCE-API:vm-name": { - "description": "ordered-by: user", - "items": { - "$ref": "#/definitions/Some vm-name" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vm-names": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks": { - "properties": { - "GENERIC-RESOURCE-API:vm-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vm-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network": { - "properties": { - "GENERIC-RESOURCE-API:floating-ips": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:interface-route-prefixes": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:mac-addresses": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:network-information-items": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role", - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" - }, - "GENERIC-RESOURCE-API:network-role-tag": { - "$ref": "#/definitions/Some network-role-tag" - }, - "GENERIC-RESOURCE-API:sriov-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters" - }, - "type": "object" - } - }, - "required": [ - "GENERIC-RESOURCE-API:network-role" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vm-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips": { - "properties": { - "GENERIC-RESOURCE-API:floating-ip-v4": { - "description": "Floating ipv4 for VMs of a given type on this network", - "items": { - "$ref": "#/definitions/0.255.197.19%}", - "enum": [ - "0.255.197.19%}", - ":DA%p" - ] - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:floating-ip-v6": { - "description": "Floating ipv6 for VMs of a given type on this network", - "items": { - "$ref": "#/definitions/:85:2" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP": { - "properties": { - "GENERIC-RESOURCE-API:floating-ips": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes": { - "properties": { - "GENERIC-RESOURCE-API:interface-route-prefix": { - "description": "ordered-by: user", - "items": { - "$ref": "#/definitions/Some interface-route-prefix" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP": { - "properties": { - "GENERIC-RESOURCE-API:interface-route-prefixes": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses": { - "properties": { - "GENERIC-RESOURCE-API:mac-address": { - "description": "List of network assignments for this vm-type", - "items": { - "$ref": "#/definitions/Some mac-address" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP": { - "properties": { - "GENERIC-RESOURCE-API:mac-addresses": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items": { - "properties": { - "GENERIC-RESOURCE-API:network-information-item": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-information-items": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters": { - "properties": { - "GENERIC-RESOURCE-API:application-tags": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:heat-vlan-filters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:sriov-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item": { - "properties": { - "GENERIC-RESOURCE-API:ip-count": { - "$ref": "#/definitions/0", - "description": "The number of ip addresses to be assigned per vm for this network role" - }, - "GENERIC-RESOURCE-API:ip-version": { - "$ref": "#/definitions/Some ip-version", - "description": "Use ipv4 or ipv6" - }, - "GENERIC-RESOURCE-API:network-ips": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:use-dhcp": { - "$ref": "#/definitions/Y", - "description": "Indicator to use DHCP on this network for this VM", - "enum": [ - "Y", - "N" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-information-item": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips": { - "properties": { - "GENERIC-RESOURCE-API:network-ip": { - "description": "List of assigned ip addresses of type ip-version on a network. Is there a way to specify format to indicate ipv4 or ipv6 format?", - "items": { - "$ref": "#/definitions/Some network-ip" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-ips": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags": { - "properties": { - "GENERIC-RESOURCE-API:c-tags": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:s-tags": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP": { - "properties": { - "GENERIC-RESOURCE-API:application-tags": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters": { - "properties": { - "GENERIC-RESOURCE-API:heat-vlan-filter": { - "items": { - "$ref": "#/definitions/Some heat-vlan-filter" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:heat-vlan-filters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags": { - "properties": { - "GENERIC-RESOURCE-API:c-tag": { - "items": { - "$ref": "#/definitions/Some c-tag" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP": { - "properties": { - "GENERIC-RESOURCE-API:c-tags": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags": { - "properties": { - "GENERIC-RESOURCE-API:s-tag": { - "items": { - "$ref": "#/definitions/Some s-tag" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP": { - "properties": { - "GENERIC-RESOURCE-API:s-tags": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks": { - "properties": { - "GENERIC-RESOURCE-API:vnf-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network": { - "properties": { - "GENERIC-RESOURCE-API:contrail-network-fqdn": { - "$ref": "#/definitions/Some contrail-network-fqdn", - "description": "contrail network policy object" - }, - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:network-name": { - "$ref": "#/definitions/Some network-name", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role", - "description": "A Network Role to which a VNF must connect" - }, - "GENERIC-RESOURCE-API:neutron-id": { - "$ref": "#/definitions/Some neutron-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:subnets-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data": { - "properties": { - "GENERIC-RESOURCE-API:subnet-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:subnets-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data": { - "properties": { - "GENERIC-RESOURCE-API:ip-version": { - "$ref": "#/definitions/Some ip-version", - "description": "Should be ipv4 or ipv6" - }, - "GENERIC-RESOURCE-API:subnet-id": { - "$ref": "#/definitions/Some subnet-id", - "description": "subnet UUID to be passed into the HEAT template" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:subnet-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-parameters-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments": { - "properties": { - "GENERIC-RESOURCE-API:availability-zones": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:vnf-status": { - "$ref": "#/definitions/Some vnf-status", - "description": "Do we need this?Orchestration status from AAI - to be set by SDNCWill not be used for vIPR." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-resource-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure": { - "properties": { - "GENERIC-RESOURCE-API:nf-code": { - "$ref": "#/definitions/Some nf-code", - "description": "used in vnf naming" - }, - "GENERIC-RESOURCE-API:nf-function": { - "$ref": "#/definitions/Some nf-function" - }, - "GENERIC-RESOURCE-API:nf-role": { - "$ref": "#/definitions/Some nf-role" - }, - "GENERIC-RESOURCE-API:nf-type": { - "$ref": "#/definitions/Some nf-type" - }, - "GENERIC-RESOURCE-API:vnf-id": { - "$ref": "#/definitions/Some vnf-id" - }, - "GENERIC-RESOURCE-API:vnf-name": { - "$ref": "#/definitions/Some vnf-name", - "description": "optionally comes from vnf-request-input container or is assigned by sdn-c" - }, - "GENERIC-RESOURCE-API:vnf-type": { - "$ref": "#/definitions/Some vnf-type", - "description": "In preload tree, this label is used for the vf-module-type" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones": { - "properties": { - "GENERIC-RESOURCE-API:availability-zone": { - "description": "Openstack availability zone name or UUID", - "items": { - "$ref": "#/definitions/Some availability-zone" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:max-count": { - "$ref": "#/definitions/0", - "description": "From the TOSCA data. Indicates the largest availability zone count needed by any vf-module in the VNF." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP": { - "properties": { - "GENERIC-RESOURCE-API:availability-zones": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks": { - "properties": { - "GENERIC-RESOURCE-API:vnf-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network": { - "properties": { - "GENERIC-RESOURCE-API:contrail-network-fqdn": { - "$ref": "#/definitions/Some contrail-network-fqdn", - "description": "contrail network policy object" - }, - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:network-name": { - "$ref": "#/definitions/Some network-name", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role", - "description": "A Network Role to which a VNF must connect" - }, - "GENERIC-RESOURCE-API:neutron-id": { - "$ref": "#/definitions/Some neutron-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:subnets-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data": { - "properties": { - "GENERIC-RESOURCE-API:subnet-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:subnets-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data": { - "properties": { - "GENERIC-RESOURCE-API:ip-version": { - "$ref": "#/definitions/Some ip-version", - "description": "Should be ipv4 or ipv6" - }, - "GENERIC-RESOURCE-API:subnet-id": { - "$ref": "#/definitions/Some subnet-id", - "description": "subnet UUID to be passed into the HEAT template" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:subnet-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status" - }, - "type": "object" - } - }, - "required": [ - "GENERIC-RESOURCE-API:allotted-resource-id" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP": { - "properties": { - "GENERIC-RESOURCE-API:tunnelxconn-allotted-resource": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:allotted-resource-operation-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:tunnelxconn-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:tunnelxconn-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status": { - "properties": { - "GENERIC-RESOURCE-API:action": { - "$ref": "#/definitions/Some action", - "description": "value would one of possible request-actions; match the list in service-data oper-status" - }, - "GENERIC-RESOURCE-API:final-indicator": { - "$ref": "#/definitions/Some final-indicator" - }, - "GENERIC-RESOURCE-API:request-status": { - "$ref": "#/definitions/synccomplete", - "enum": [ - "synccomplete", - "asynccomplete", - "notifycomplete" - ] - }, - "GENERIC-RESOURCE-API:response-code": { - "$ref": "#/definitions/Some response-code" - }, - "GENERIC-RESOURCE-API:response-message": { - "$ref": "#/definitions/Some response-message" - }, - "GENERIC-RESOURCE-API:response-timestamp": { - "$ref": "#/definitions/Some response-timestamp" - }, - "GENERIC-RESOURCE-API:rpc-action": { - "$ref": "#/definitions/assign", - "description": "this is the svc-action from the incoming request", - "enum": [ - "assign", - "activate", - "create", - "delete", - "unassign", - "deactivate" - ] - }, - "GENERIC-RESOURCE-API:rpc-name": { - "$ref": "#/definitions/Some rpc-name" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": { - "properties": { - "GENERIC-RESOURCE-API:create-timestamp": { - "$ref": "#/definitions/Some create-timestamp", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:last-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "should be list of possible request-actions", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance" - ] - }, - "GENERIC-RESOURCE-API:last-order-status": { - "$ref": "#/definitions/Active", - "description": "fieldused by generic-resource-api", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - }, - "GENERIC-RESOURCE-API:last-rpc-action": { - "$ref": "#/definitions/assign", - "enum": [ - "assign", - "activate", - "delete", - "unassign", - "deactivate", - "create" - ] - }, - "GENERIC-RESOURCE-API:last-svc-request-id": { - "$ref": "#/definitions/Some last-svc-request-id", - "description": "Not currently populated in service data." - }, - "GENERIC-RESOURCE-API:modify-timestamp": { - "$ref": "#/definitions/Some modify-timestamp" - }, - "GENERIC-RESOURCE-API:order-status": { - "$ref": "#/definitions/Active", - "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", - "enum": [ - "Active", - "PendingAssignment", - "PendingCreate", - "PendingUpdate", - "PendingDelete", - "Deleted", - "Created" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-oper-status": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:tunnelxconn-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-operation-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:tunnelxconn-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-identifiers": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:tunnelxconn-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:tunnelxconn-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP": { - "properties": { - "GENERIC-RESOURCE-API:tunnelxconn-topology": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "Not an enum, but expected values are contrail-route and security-zone." - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:parent-service-instance-id": { - "$ref": "#/definitions/Some parent-service-instance-id", - "description": "Service-instance-id of the parent service to which this allotted resource belongs." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": { - "properties": { - "GENERIC-RESOURCE-API:notification-url": { - "$ref": "#/definitions/Some notification-url" - }, - "GENERIC-RESOURCE-API:order-number": { - "$ref": "#/definitions/Some order-number" - }, - "GENERIC-RESOURCE-API:order-version": { - "$ref": "#/definitions/Some order-version" - }, - "GENERIC-RESOURCE-API:request-action": { - "$ref": "#/definitions/CreateNetworkInstance", - "description": "still need to work Disconnect", - "enum": [ - "CreateNetworkInstance", - "ActivateNetworkInstance", - "CreateServiceInstance", - "DeleteServiceInstance", - "DeleteNetworkInstance", - "CreateVnfInstance", - "ActivateVnfInstance", - "DeleteVnfInstance", - "CreateVfModuleInstance", - "ActivateVfModuleInstance", - "DeleteVfModuleInstance", - "CreateContrailRouteInstance", - "DeleteContrailRouteInstance", - "CreateSecurityZoneInstance", - "DeleteSecurityZoneInstance", - "ActivateDCINetworkInstance", - "DeActivateDCINetworkInstance", - "CreateTunnelXConnInstance", - "DeleteTunnelXConnInstance", - "CreateBRGInstance", - "DeleteBRGInstance" - ] - }, - "GENERIC-RESOURCE-API:request-id": { - "$ref": "#/definitions/Some request-id", - "description": "Request ID generated upstream of MSO" - }, - "GENERIC-RESOURCE-API:source": { - "$ref": "#/definitions/Some source" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:request-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": { - "properties": { - "GENERIC-RESOURCE-API:svc-action": { - "$ref": "#/definitions/reserve", - "description": "Enumerated listThis is the rpcAction", - "enum": [ - "reserve", - "assign", - "activate", - "delete", - "changeassign", - "changedelete", - "rollback", - "deactivate", - "unassign", - "create" - ] - }, - "GENERIC-RESOURCE-API:svc-notification-url": { - "$ref": "#/definitions/Some svc-notification-url", - "description": "Contains URL for asynchronous response" - }, - "GENERIC-RESOURCE-API:svc-request-id": { - "$ref": "#/definitions/Some svc-request-id", - "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": { - "properties": { - "GENERIC-RESOURCE-API:sdnc-request-header": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": { - "properties": { - "GENERIC-RESOURCE-API:global-customer-id": { - "$ref": "#/definitions/Some global-customer-id", - "description": "need for put of data to AnAI (MSO provides)" - }, - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" - }, - "type": "object" - }, - "GENERIC-RESOURCE-API:service-id": { - "$ref": "#/definitions/Some service-id", - "description": "This maps to the product-family-id in A&AI" - }, - "GENERIC-RESOURCE-API:service-instance-id": { - "$ref": "#/definitions/Some service-instance-id" - }, - "GENERIC-RESOURCE-API:subscriber-name": { - "$ref": "#/definitions/Some subscriber-name", - "description": "Would not be expected for vIPR-ATM or mobility services." - }, - "GENERIC-RESOURCE-API:subscription-service-type": { - "$ref": "#/definitions/Some subscription-service-type", - "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:service-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input": { - "properties": { - "GENERIC-RESOURCE-API:brg-wan-mac-address": { - "$ref": "#/definitions/Some brg-wan-mac-address" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP": { - "properties": { - "GENERIC-RESOURCE-API:tunnelxconn-request-input": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-id": { - "$ref": "#/definitions/Some allotted-resource-id" - }, - "GENERIC-RESOURCE-API:allotted-resource-name": { - "$ref": "#/definitions/Some allotted-resource-name", - "description": "For a contrail-route, the network policy name." - }, - "GENERIC-RESOURCE-API:allotted-resource-type": { - "$ref": "#/definitions/Some allotted-resource-type", - "description": "(Added in draft 32)Expected to be contrail-route or security-zone." - }, - "GENERIC-RESOURCE-API:consuming-service-instance-id": { - "$ref": "#/definitions/Some consuming-service-instance-id", - "description": "The service-instance-id of the consuming service of this allotted resource" - }, - "GENERIC-RESOURCE-API:parent-service-instance-id": { - "$ref": "#/definitions/Some parent-service-instance-id", - "description": "Service-instance-id of the parent service to which this allotted resource belongs." - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP": { - "properties": { - "GENERIC-RESOURCE-API:allotted-resource-identifiers": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments": { - "properties": { - "GENERIC-RESOURCE-API:vg-ip": { - "$ref": "#/definitions/101.112.40.0%NLpNNLp{p", - "description": "The Network Controller will assign the VG IP address from local inventory", - "enum": [ - "101.112.40.0%NLpNNLp{p", - "5Ede:" - ] - }, - "GENERIC-RESOURCE-API:vgmux-bearer-ip": { - "$ref": "#/definitions/25.0.2.0%LLNp", - "description": "The Network Controller will look up the vgmux bearer ip from the vgmux vf module", - "enum": [ - "25.0.2.0%LLNp", - "A:" - ] - }, - "GENERIC-RESOURCE-API:vgmux-lan-ip": { - "$ref": "#/definitions/191.0.17.5%LLpN}{", - "description": "The Network Controller will look up the vgmux lan ip from the vgmux vg module", - "enum": [ - "191.0.17.5%LLpN}{", - "dbC::" - ] - }, - "GENERIC-RESOURCE-API:vni": { - "$ref": "#/definitions/Some vni", - "description": "The Network Controller will assign a VNI value from the associated vGMUX VNI pool" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP": { - "properties": { - "GENERIC-RESOURCE-API:tunnelxconn-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:tunnelxconn-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vf-module-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-information(config)onap-model-information": { - "properties": { - "GENERIC-RESOURCE-API:model-customization-uuid": { - "$ref": "#/definitions/Some model-customization-uuid", - "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" - }, - "GENERIC-RESOURCE-API:model-invariant-uuid": { - "$ref": "#/definitions/Some model-invariant-uuid", - "description": "identifies the invariant uuid for this service or resource" - }, - "GENERIC-RESOURCE-API:model-name": { - "$ref": "#/definitions/Some model-name" - }, - "GENERIC-RESOURCE-API:model-uuid": { - "$ref": "#/definitions/Some model-uuid", - "description": "identifies the uuid for this service or resource, which is version specific" - }, - "GENERIC-RESOURCE-API:model-version": { - "$ref": "#/definitions/Some model-version" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-information(config)onap-model-information-TOP": { - "properties": { - "GENERIC-RESOURCE-API:onap-model-information": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-input-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks": { - "properties": { - "GENERIC-RESOURCE-API:vnf-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param": { - "properties": { - "GENERIC-RESOURCE-API:name": { - "$ref": "#/definitions/Some name" - }, - "GENERIC-RESOURCE-API:value": { - "$ref": "#/definitions/Some value" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param-TOP": { - "properties": { - "GENERIC-RESOURCE-API:param": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network": { - "properties": { - "GENERIC-RESOURCE-API:contrail-network-fqdn": { - "$ref": "#/definitions/Some contrail-network-fqdn", - "description": "contrail network policy object" - }, - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:network-name": { - "$ref": "#/definitions/Some network-name", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role", - "description": "A Network Role to which a VNF must connect" - }, - "GENERIC-RESOURCE-API:neutron-id": { - "$ref": "#/definitions/Some neutron-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:subnets-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-network": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data": { - "properties": { - "GENERIC-RESOURCE-API:subnet-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:subnets-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data": { - "properties": { - "GENERIC-RESOURCE-API:ip-version": { - "$ref": "#/definitions/Some ip-version", - "description": "Should be ipv4 or ipv6" - }, - "GENERIC-RESOURCE-API:subnet-id": { - "$ref": "#/definitions/Some subnet-id", - "description": "subnet UUID to be passed into the HEAT template" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": { - "properties": { - "GENERIC-RESOURCE-API:subnet-data": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments": { - "properties": { - "GENERIC-RESOURCE-API:availability-zones": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:vnf-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:vnf-status": { - "$ref": "#/definitions/Some vnf-status", - "description": "Orchestration Status from AAI - to be set by SDNC" - }, - "GENERIC-RESOURCE-API:vnf-vms": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-assignments": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters": { - "properties": { - "GENERIC-RESOURCE-API:vnf-parameter-name": { - "$ref": "#/definitions/Some vnf-parameter-name", - "description": "The name of an arbitrary instance-specific vnf-parameters" - }, - "GENERIC-RESOURCE-API:vnf-parameter-value": { - "$ref": "#/definitions/Some vnf-parameter-value", - "description": "The value of an arbitrary instance-specific vnf-parameters " - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-parameters": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier": { - "properties": { - "GENERIC-RESOURCE-API:generic-vnf-id": { - "$ref": "#/definitions/Some generic-vnf-id" - }, - "GENERIC-RESOURCE-API:generic-vnf-name": { - "$ref": "#/definitions/Some generic-vnf-name" - }, - "GENERIC-RESOURCE-API:generic-vnf-type": { - "$ref": "#/definitions/Some generic-vnf-type" - }, - "GENERIC-RESOURCE-API:service-id": { - "$ref": "#/definitions/Some service-id" - }, - "GENERIC-RESOURCE-API:service-type": { - "$ref": "#/definitions/Some service-type" - }, - "GENERIC-RESOURCE-API:vnf-name": { - "$ref": "#/definitions/Some vnf-name", - "description": "vf-module-name" - }, - "GENERIC-RESOURCE-API:vnf-type": { - "$ref": "#/definitions/Some vnf-type", - "description": "vf-module-type" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-topology-identifier": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier" - }, - "type": "object" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones": { - "properties": { - "GENERIC-RESOURCE-API:availability-zone": { - "$ref": "#/definitions/Some availability-zone", - "description": "Openstack availability zone name or UUID" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": { - "properties": { - "GENERIC-RESOURCE-API:availability-zones": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks": { - "properties": { - "GENERIC-RESOURCE-API:contrail-network-fqdn": { - "$ref": "#/definitions/Some contrail-network-fqdn", - "description": "contrail network policy object" - }, - "GENERIC-RESOURCE-API:ipv6-subnet-id": { - "$ref": "#/definitions/Some ipv6-subnet-id", - "description": "ipv6 subnet UUID to be passed into the HEAT template" - }, - "GENERIC-RESOURCE-API:ipv6-subnet-name": { - "$ref": "#/definitions/Some ipv6-subnet-name", - "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" - }, - "GENERIC-RESOURCE-API:network-id": { - "$ref": "#/definitions/Some network-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:network-name": { - "$ref": "#/definitions/Some network-name", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role", - "description": "A Network Role to which a VNF must connect" - }, - "GENERIC-RESOURCE-API:neutron-id": { - "$ref": "#/definitions/Some neutron-id", - "description": "Unique Neutron UUID of an instance of the network role " - }, - "GENERIC-RESOURCE-API:sriov-vlan-filter-list": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:subnet-id": { - "$ref": "#/definitions/Some subnet-id", - "description": "ipv4 subnet UUID to be passed into the HEAT template" - }, - "GENERIC-RESOURCE-API:subnet-name": { - "$ref": "#/definitions/Some subnet-name", - "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" - } - }, - "required": [ - "GENERIC-RESOURCE-API:network-role" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms": { - "properties": { - "GENERIC-RESOURCE-API:vm-count": { - "$ref": "#/definitions/0" - }, - "GENERIC-RESOURCE-API:vm-names": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:vm-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:vm-type": { - "$ref": "#/definitions/Some vm-type" - } - }, - "required": [ - "GENERIC-RESOURCE-API:vm-type" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vnf-vms": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": { - "properties": { - "GENERIC-RESOURCE-API:sriov-vlan-filter": { - "$ref": "#/definitions/Some sriov-vlan-filter" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": { - "properties": { - "GENERIC-RESOURCE-API:sriov-vlan-filter-list": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": { - "properties": { - "GENERIC-RESOURCE-API:vm-name": { - "$ref": "#/definitions/Some vm-name" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vm-names": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": { - "properties": { - "GENERIC-RESOURCE-API:floating-ip": { - "$ref": "#/definitions/15.16.8.2%L}}{L", - "description": "Floating ipv4 for VMs of a given type on this network", - "enum": [ - "15.16.8.2%L}}{L", - "3:7b1b:" - ] - }, - "GENERIC-RESOURCE-API:floating-ip-v6": { - "$ref": "#/definitions/cE2c:2b:", - "description": "Floating ipv6 for VMs of a given type on this network" - }, - "GENERIC-RESOURCE-API:interface-route-prefixes": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:ip-count": { - "$ref": "#/definitions/0", - "description": "The number of ip addresses to be assigned per vm for this network role" - }, - "GENERIC-RESOURCE-API:network-ips": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:network-ips-v6": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:network-macs": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" - }, - "type": "array" - }, - "GENERIC-RESOURCE-API:network-role": { - "$ref": "#/definitions/Some network-role", - "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" - }, - "GENERIC-RESOURCE-API:use-dhcp": { - "$ref": "#/definitions/Y", - "description": "Indicator to use DHCP on this network for this VM", - "enum": [ - "Y", - "N" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": { - "properties": { - "GENERIC-RESOURCE-API:vm-networks": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": { - "properties": { - "GENERIC-RESOURCE-API:interface-route-prefix": { - "$ref": "#/definitions/20.23.0.1", - "description": "route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", - "enum": [ - "20.23.0.1", - ":56Ab:" - ] - }, - "GENERIC-RESOURCE-API:interface-route-prefix-cidr": { - "$ref": "#/definitions/Some interface-route-prefix-cidr", - "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes" - } - }, - "required": [ - "GENERIC-RESOURCE-API:interface-route-prefix-cidr" - ], - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": { - "properties": { - "GENERIC-RESOURCE-API:interface-route-prefixes": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": { - "properties": { - "GENERIC-RESOURCE-API:ip-address": { - "$ref": "#/definitions/0.24.0.1", - "description": "List of assigned ipv4 addresses on a network", - "enum": [ - "0.24.0.1", - "5F::da6a:f6" - ] - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-ips": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": { - "properties": { - "GENERIC-RESOURCE-API:ip-address-ipv6": { - "$ref": "#/definitions/:%}LpLNLLLpL{L{LNN}L}}", - "description": "List of assigned ipv6 addresses on a network" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-ips-v6": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" - }, - "type": "array" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": { - "properties": { - "GENERIC-RESOURCE-API:mac-address": { - "$ref": "#/definitions/Some mac-address", - "description": "List of network assignments for this VM (one per network)" - } - }, - "type": "object" - }, - "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": { - "properties": { - "GENERIC-RESOURCE-API:network-macs": { - "items": { - "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" - }, - "type": "array" - } - }, - "type": "object" - }, - "unique_empty_identifier": {} - } -} diff --git a/generic-resource-api/model/src/main/resources/generic-resource-api.20170824.json b/generic-resource-api/model/src/main/resources/generic-resource-api.20170824.json new file mode 100644 index 00000000..3a49b93a --- /dev/null +++ b/generic-resource-api/model/src/main/resources/generic-resource-api.20170824.json @@ -0,0 +1,102510 @@ +{ + "swagger": "2.0", + "info": { + "version": "1.0.0" + }, + "basePath": "/restconf", + "paths": { + "/config": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)services", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-route-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)security-zone-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)tunnelxconn-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)brg-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)connection-attachment-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)port-mirror-configurations", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configurations-TOP" + } + }, + { + "in": "body", + "name": "**(config)generic-configurations", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)generic-configurations-TOP" + } + }, + { + "in": "body", + "name": "**(config)preload-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)GENERIC-RESOURCE-API_modulePOST" + } + } + }, + "operationId": "POST-GENERIC-RESOURCE-API_module" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-brg-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-allotted-resources" + } + } + }, + "operationId": "GET-brg-allotted-resources" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)brg-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-allotted-resourcesPOST" + } + } + }, + "operationId": "POST-brg-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)brg-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-brg-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-brg-allotted-resource" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-allotted-resource" + } + } + }, + "operationId": "GET-brg-allotted-resource" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-allotted-resourcePOST" + } + } + }, + "operationId": "POST-brg-allotted-resource" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)brg-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP" + } + } + }, + "operationId": "PUT-brg-allotted-resource" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-data" + } + } + }, + "operationId": "GET-allotted-resource-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)brg-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)brg-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-dataPOST" + } + } + }, + "operationId": "POST-allotted-resource-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-data" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-oper-status" + } + } + }, + "operationId": "GET-allotted-resource-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-operation-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-information" + } + } + }, + "operationId": "GET-allotted-resource-operation-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)brg-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-operation-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-operation-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-information" + } + } + }, + "operationId": "GET-allotted-resource-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/brg-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-brg-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-request-input" + } + } + }, + "operationId": "GET-brg-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)brg-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP" + } + } + }, + "operationId": "PUT-brg-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)request-information" + } + } + }, + "operationId": "GET-request-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sdnc-request-header" + } + } + }, + "operationId": "GET-sdnc-request-header" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-brg-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-parameters" + } + } + }, + "operationId": "GET-brg-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-parametersPOST" + } + } + }, + "operationId": "POST-brg-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)brg-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP" + } + } + }, + "operationId": "PUT-brg-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-brg-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-topology" + } + } + }, + "operationId": "GET-brg-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)brg-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)brg-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-topologyPOST" + } + } + }, + "operationId": "POST-brg-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)brg-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP" + } + } + }, + "operationId": "PUT-brg-topology" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/allotted-resource-identifiers": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-identifiers" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-identifiers" + } + } + }, + "operationId": "GET-allotted-resource-identifiers" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-identifiers" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-brg-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-assignments" + } + } + }, + "operationId": "GET-brg-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)brg-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP" + } + } + }, + "operationId": "PUT-brg-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-brg-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-parameters" + } + } + }, + "operationId": "GET-brg-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-parametersPOST" + } + } + }, + "operationId": "POST-brg-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)brg-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP" + } + } + }, + "operationId": "PUT-brg-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-status" + } + } + }, + "operationId": "GET-allotted-resource-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-status" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-connection-attachment-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-attachment-allotted-resources" + } + } + }, + "operationId": "GET-connection-attachment-allotted-resources" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)connection-attachment-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-attachment-allotted-resourcesPOST" + } + } + }, + "operationId": "POST-connection-attachment-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)connection-attachment-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-connection-attachment-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-connection-attachment-allotted-resource" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-attachment-allotted-resource" + } + } + }, + "operationId": "GET-connection-attachment-allotted-resource" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-attachment-allotted-resourcePOST" + } + } + }, + "operationId": "POST-connection-attachment-allotted-resource" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)connection-attachment-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource-TOP" + } + } + }, + "operationId": "PUT-connection-attachment-allotted-resource" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-data" + } + } + }, + "operationId": "GET-allotted-resource-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)connection-attachment-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)connection-attachment-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-dataPOST" + } + } + }, + "operationId": "POST-allotted-resource-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-data" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-oper-status" + } + } + }, + "operationId": "GET-allotted-resource-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-operation-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-information" + } + } + }, + "operationId": "GET-allotted-resource-operation-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)connection-attachment-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)connection-attachment-request-input-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-operation-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-operation-information" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-information" + } + } + }, + "operationId": "GET-allotted-resource-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-information" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-connection-attachment-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-attachment-request-input" + } + } + }, + "operationId": "GET-connection-attachment-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-attachment-request-inputPOST" + } + } + }, + "operationId": "POST-connection-attachment-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)connection-attachment-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)connection-attachment-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)connection-attachment-request-input-TOP" + } + } + }, + "operationId": "PUT-connection-attachment-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)request-information" + } + } + }, + "operationId": "GET-request-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sdnc-request-header" + } + } + }, + "operationId": "GET-sdnc-request-header" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-connection-attachment-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-attachment-parameters" + } + } + }, + "operationId": "GET-connection-attachment-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-attachment-parametersPOST" + } + } + }, + "operationId": "POST-connection-attachment-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)connection-attachment-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters-TOP" + } + } + }, + "operationId": "PUT-connection-attachment-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-connection-attachment-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-attachment-topology" + } + } + }, + "operationId": "GET-connection-attachment-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)connection-attachment-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)connection-attachment-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-attachment-topologyPOST" + } + } + }, + "operationId": "POST-connection-attachment-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)connection-attachment-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology-TOP" + } + } + }, + "operationId": "PUT-connection-attachment-topology" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/allotted-resource-identifiers": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-identifiers" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-identifiers" + } + } + }, + "operationId": "GET-allotted-resource-identifiers" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-identifiers" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-connection-attachment-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-attachment-assignments" + } + } + }, + "operationId": "GET-connection-attachment-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)connection-attachment-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments-TOP" + } + } + }, + "operationId": "PUT-connection-attachment-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-connection-attachment-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-attachment-parameters" + } + } + }, + "operationId": "GET-connection-attachment-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-attachment-parametersPOST" + } + } + }, + "operationId": "POST-connection-attachment-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)connection-attachment-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters-TOP" + } + } + }, + "operationId": "PUT-connection-attachment-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-status" + } + } + }, + "operationId": "GET-allotted-resource-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-status" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-allotted-resources" + } + } + }, + "operationId": "GET-contrail-route-allotted-resources" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)contrail-route-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-allotted-resourcesPOST" + } + } + }, + "operationId": "POST-contrail-route-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)contrail-route-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-contrail-route-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-allotted-resource" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-allotted-resource" + } + } + }, + "operationId": "GET-contrail-route-allotted-resource" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-allotted-resourcePOST" + } + } + }, + "operationId": "POST-contrail-route-allotted-resource" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-route-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP" + } + } + }, + "operationId": "PUT-contrail-route-allotted-resource" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-data" + } + } + }, + "operationId": "GET-allotted-resource-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-route-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-dataPOST" + } + } + }, + "operationId": "POST-allotted-resource-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-data" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-oper-status" + } + } + }, + "operationId": "GET-allotted-resource-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-operation-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-information" + } + } + }, + "operationId": "GET-allotted-resource-operation-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-route-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-operation-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-operation-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-information" + } + } + }, + "operationId": "GET-allotted-resource-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-request-input" + } + } + }, + "operationId": "GET-contrail-route-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)source-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP" + } + }, + { + "in": "body", + "name": "**(config)dest-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-applied-service-info", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-route-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-request-inputPOST" + } + } + }, + "operationId": "POST-contrail-route-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-route-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP" + } + } + }, + "operationId": "PUT-contrail-route-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-applied-service-info": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-applied-service-info" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-applied-service-info" + } + } + }, + "operationId": "GET-contrail-applied-service-info" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-applied-service-info", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP" + } + } + }, + "operationId": "PUT-contrail-applied-service-info" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-input-parameters" + } + } + }, + "operationId": "GET-contrail-route-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-input-parametersPOST" + } + } + }, + "operationId": "POST-contrail-route-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-route-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP" + } + } + }, + "operationId": "PUT-contrail-route-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/dest-network": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-dest-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)dest-network" + } + } + }, + "operationId": "GET-dest-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)dest-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP" + } + } + }, + "operationId": "PUT-dest-network" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/source-network": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-source-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)source-network" + } + } + }, + "operationId": "GET-source-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)source-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP" + } + } + }, + "operationId": "PUT-source-network" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)request-information" + } + } + }, + "operationId": "GET-request-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sdnc-request-header" + } + } + }, + "operationId": "GET-sdnc-request-header" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-topology" + } + } + }, + "operationId": "GET-contrail-route-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)contrail-route-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-route-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-topologyPOST" + } + } + }, + "operationId": "POST-contrail-route-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-route-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP" + } + } + }, + "operationId": "PUT-contrail-route-topology" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/allotted-resource-identifiers": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-identifiers" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-identifiers" + } + } + }, + "operationId": "GET-allotted-resource-identifiers" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-identifiers" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-assignments" + } + } + }, + "operationId": "GET-contrail-route-assignments" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)source-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP" + } + }, + { + "in": "body", + "name": "**(config)dest-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-applied-service", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-assignmentsPOST" + } + } + }, + "operationId": "POST-contrail-route-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-route-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP" + } + } + }, + "operationId": "PUT-contrail-route-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/contrail-applied-service": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-applied-service" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-applied-service" + } + } + }, + "operationId": "GET-contrail-applied-service" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-applied-service", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP" + } + } + }, + "operationId": "PUT-contrail-applied-service" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/dest-network": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-dest-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)dest-network" + } + } + }, + "operationId": "GET-dest-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)dest-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP" + } + } + }, + "operationId": "PUT-dest-network" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/source-network": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-source-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)source-network" + } + } + }, + "operationId": "GET-source-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)source-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP" + } + } + }, + "operationId": "PUT-source-network" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-parameters" + } + } + }, + "operationId": "GET-contrail-route-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-parametersPOST" + } + } + }, + "operationId": "POST-contrail-route-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-route-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP" + } + } + }, + "operationId": "PUT-contrail-route-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-status" + } + } + }, + "operationId": "GET-allotted-resource-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-status" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-generic-configurations" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)generic-configurations" + } + } + }, + "operationId": "GET-generic-configurations" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)gc-configuration", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)generic-configurationsPOST" + } + } + }, + "operationId": "POST-generic-configurations" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)generic-configurations", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)generic-configurations-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)generic-configurations-TOP" + } + } + }, + "operationId": "PUT-generic-configurations" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-gc-configuration" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)gc-configuration" + } + } + }, + "operationId": "GET-gc-configuration" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)configuration-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)configuration-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)gc-configurationPOST" + } + } + }, + "operationId": "POST-gc-configuration" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)gc-configuration", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration-TOP" + } + } + }, + "operationId": "PUT-gc-configuration" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-configuration-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-data" + } + } + }, + "operationId": "GET-configuration-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)configuration-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)configuration-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-dataPOST" + } + } + }, + "operationId": "POST-configuration-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)configuration-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data-TOP" + } + } + }, + "operationId": "PUT-configuration-data" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-configuration-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-oper-status" + } + } + }, + "operationId": "GET-configuration-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)configuration-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status-TOP" + } + } + }, + "operationId": "PUT-configuration-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-configuration-operation-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-operation-information" + } + } + }, + "operationId": "GET-configuration-operation-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)configuration-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)gc-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-operation-informationPOST" + } + } + }, + "operationId": "POST-configuration-operation-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)configuration-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information-TOP" + } + } + }, + "operationId": "PUT-configuration-operation-information" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-configuration-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-information" + } + } + }, + "operationId": "GET-configuration-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-informationPOST" + } + } + }, + "operationId": "POST-configuration-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)configuration-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP" + } + } + }, + "operationId": "PUT-configuration-information" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-gc-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)gc-request-input" + } + } + }, + "operationId": "GET-gc-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)gc-request-inputPOST" + } + } + }, + "operationId": "POST-gc-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)gc-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input-TOP" + } + } + }, + "operationId": "PUT-gc-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input/input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)input-parameters" + } + } + }, + "operationId": "GET-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)input-parametersPOST" + } + } + }, + "operationId": "POST-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters-TOP" + } + } + }, + "operationId": "PUT-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)request-information" + } + } + }, + "operationId": "GET-request-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sdnc-request-header" + } + } + }, + "operationId": "GET-sdnc-request-header" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-configuration-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-status" + } + } + }, + "operationId": "GET-configuration-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)configuration-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status-TOP" + } + } + }, + "operationId": "PUT-configuration-status" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-port-mirror-configurations" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configurations" + } + } + }, + "operationId": "GET-port-mirror-configurations" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)port-mirror-configuration", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configurationsPOST" + } + } + }, + "operationId": "POST-port-mirror-configurations" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)port-mirror-configurations", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configurations-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configurations-TOP" + } + } + }, + "operationId": "PUT-port-mirror-configurations" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-port-mirror-configuration" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configuration" + } + } + }, + "operationId": "GET-port-mirror-configuration" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)configuration-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)configuration-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configurationPOST" + } + } + }, + "operationId": "POST-port-mirror-configuration" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)port-mirror-configuration", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration-TOP" + } + } + }, + "operationId": "PUT-port-mirror-configuration" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-configuration-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-data" + } + } + }, + "operationId": "GET-configuration-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)configuration-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)port-mirror-configuration-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)configuration-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-dataPOST" + } + } + }, + "operationId": "POST-configuration-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)configuration-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data-TOP" + } + } + }, + "operationId": "PUT-configuration-data" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-configuration-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-oper-status" + } + } + }, + "operationId": "GET-configuration-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)configuration-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-oper-status-TOP" + } + } + }, + "operationId": "PUT-configuration-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-configuration-operation-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-operation-information" + } + } + }, + "operationId": "GET-configuration-operation-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)configuration-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)port-mirror-configuration-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-operation-informationPOST" + } + } + }, + "operationId": "POST-configuration-operation-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)configuration-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-information-TOP" + } + } + }, + "operationId": "PUT-configuration-operation-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-configuration-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-information" + } + } + }, + "operationId": "GET-configuration-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-informationPOST" + } + } + }, + "operationId": "POST-configuration-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)configuration-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP" + } + } + }, + "operationId": "PUT-configuration-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-port-mirror-configuration-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configuration-request-input" + } + } + }, + "operationId": "GET-port-mirror-configuration-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)source-port", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port-TOP" + } + }, + { + "in": "body", + "name": "**(config)dest-port", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)dest-port-TOP" + } + }, + { + "in": "body", + "name": "**(config)port-mirror-configuration-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configuration-request-inputPOST" + } + } + }, + "operationId": "POST-port-mirror-configuration-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)port-mirror-configuration-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-request-input-TOP" + } + } + }, + "operationId": "PUT-port-mirror-configuration-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-dest-port" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)dest-port" + } + } + }, + "operationId": "GET-dest-port" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)vnf-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)pnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)pnf-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)dest-portPOST" + } + } + }, + "operationId": "POST-dest-port" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)dest-port", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)dest-port-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)dest-port-TOP" + } + } + }, + "operationId": "PUT-dest-port" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-pnf-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)pnf-information" + } + } + }, + "operationId": "GET-pnf-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)pnf-informationPOST" + } + } + }, + "operationId": "POST-pnf-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)pnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)pnf-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)pnf-information-TOP" + } + } + }, + "operationId": "PUT-pnf-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-information" + } + } + }, + "operationId": "GET-vnf-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-informationPOST" + } + } + }, + "operationId": "POST-vnf-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)vnf-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)vnf-information-TOP" + } + } + }, + "operationId": "PUT-vnf-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-port-mirror-configuration-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configuration-input-parameters" + } + } + }, + "operationId": "GET-port-mirror-configuration-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configuration-input-parametersPOST" + } + } + }, + "operationId": "POST-port-mirror-configuration-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)port-mirror-configuration-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters-TOP" + } + } + }, + "operationId": "PUT-port-mirror-configuration-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-source-port" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)source-port" + } + } + }, + "operationId": "GET-source-port" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)vnf-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)pnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)pnf-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)source-portPOST" + } + } + }, + "operationId": "POST-source-port" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)source-port", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port-TOP" + } + } + }, + "operationId": "PUT-source-port" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-pnf-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)pnf-information" + } + } + }, + "operationId": "GET-pnf-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)pnf-informationPOST" + } + } + }, + "operationId": "POST-pnf-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)pnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)pnf-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)pnf-information-TOP" + } + } + }, + "operationId": "PUT-pnf-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-information" + } + } + }, + "operationId": "GET-vnf-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-informationPOST" + } + } + }, + "operationId": "POST-vnf-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)vnf-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)vnf-information-TOP" + } + } + }, + "operationId": "PUT-vnf-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)request-information" + } + } + }, + "operationId": "GET-request-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sdnc-request-header" + } + } + }, + "operationId": "GET-sdnc-request-header" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-port-mirror-configuration-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configuration-topology" + } + } + }, + "operationId": "GET-port-mirror-configuration-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)port-mirror-configuration-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)configuration-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)port-mirror-configuration-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configuration-topologyPOST" + } + } + }, + "operationId": "POST-port-mirror-configuration-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)port-mirror-configuration-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology-TOP" + } + } + }, + "operationId": "PUT-port-mirror-configuration-topology" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/configuration-identifiers": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-configuration-identifiers" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-identifiers" + } + } + }, + "operationId": "GET-configuration-identifiers" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)configuration-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers-TOP" + } + } + }, + "operationId": "PUT-configuration-identifiers" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-port-mirror-configuration-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configuration-assignments" + } + } + }, + "operationId": "GET-port-mirror-configuration-assignments" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)contrail-vmi-params", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params-TOP" + } + }, + { + "in": "body", + "name": "**(config)source-vnfc-instance-group-id", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id-TOP" + } + }, + { + "in": "body", + "name": "**(config)dest-vnfc-instance-group-id", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id-TOP" + } + }, + { + "in": "body", + "name": "**(config)source-to-dest-maps", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configuration-assignmentsPOST" + } + } + }, + "operationId": "POST-port-mirror-configuration-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)port-mirror-configuration-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments-TOP" + } + } + }, + "operationId": "PUT-port-mirror-configuration-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-vmi-params" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-vmi-params" + } + } + }, + "operationId": "GET-contrail-vmi-params" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-vmi-paramsPOST" + } + } + }, + "operationId": "POST-contrail-vmi-params" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-vmi-params", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params-TOP" + } + } + }, + "operationId": "PUT-contrail-vmi-params" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/dest-vnfc-instance-group-id": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-dest-vnfc-instance-group-id" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)dest-vnfc-instance-group-id" + } + } + }, + "operationId": "GET-dest-vnfc-instance-group-id" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)dest-vnfc-instance-group-id", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id-TOP" + } + } + }, + "operationId": "PUT-dest-vnfc-instance-group-id" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-source-to-dest-maps" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)source-to-dest-maps" + } + } + }, + "operationId": "GET-source-to-dest-maps" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)source-to-dest-map", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)source-to-dest-mapsPOST" + } + } + }, + "operationId": "POST-source-to-dest-maps" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)source-to-dest-maps", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps-TOP" + } + } + }, + "operationId": "PUT-source-to-dest-maps" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/{source-port-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "source-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-source-to-dest-map" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "source-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)source-to-dest-map" + } + } + }, + "operationId": "GET-source-to-dest-map" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "source-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)dest-ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)source-to-dest-mapPOST" + } + } + }, + "operationId": "POST-source-to-dest-map" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "source-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)source-to-dest-map", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map-TOP" + } + } + }, + "operationId": "PUT-source-to-dest-map" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/{source-port-id}/dest-ip-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "source-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-dest-ip-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "source-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)dest-ip-addresses" + } + } + }, + "operationId": "GET-dest-ip-addresses" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "source-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)dest-ip-addressesPOST" + } + } + }, + "operationId": "POST-dest-ip-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "source-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)dest-ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses-TOP" + } + } + }, + "operationId": "PUT-dest-ip-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/{source-port-id}/dest-ip-addresses/ip-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "source-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-ip-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "source-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)ip-addresses" + } + } + }, + "operationId": "GET-ip-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "source-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses-TOP" + } + } + }, + "operationId": "PUT-ip-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-vnfc-instance-group-id": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-source-vnfc-instance-group-id" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)source-vnfc-instance-group-id" + } + } + }, + "operationId": "GET-source-vnfc-instance-group-id" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)source-vnfc-instance-group-id", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id-TOP" + } + } + }, + "operationId": "PUT-source-vnfc-instance-group-id" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-port-mirror-configuration-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configuration-parameters" + } + } + }, + "operationId": "GET-port-mirror-configuration-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)port-mirror-configuration-parametersPOST" + } + } + }, + "operationId": "POST-port-mirror-configuration-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)port-mirror-configuration-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters-TOP" + } + } + }, + "operationId": "PUT-port-mirror-configuration-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-configuration-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)configuration-status" + } + } + }, + "operationId": "GET-configuration-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)configuration-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status-TOP" + } + } + }, + "operationId": "PUT-configuration-status" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-preload-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)preload-information" + } + } + }, + "operationId": "GET-preload-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)preload-list", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information(config)preload-list-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)preload-informationPOST" + } + } + }, + "operationId": "POST-preload-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)preload-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-information-TOP" + } + } + }, + "operationId": "PUT-preload-information" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-preload-list" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)preload-list" + } + } + }, + "operationId": "GET-preload-list" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)preload-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)preload-listPOST" + } + } + }, + "operationId": "POST-preload-list" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)preload-list", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information(config)preload-list-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information(config)preload-list-TOP" + } + } + }, + "operationId": "PUT-preload-list" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-preload-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)preload-data" + } + } + }, + "operationId": "GET-preload-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)preload-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status-TOP" + } + }, + { + "in": "body", + "name": "**(config)preload-network-topology-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)preload-vf-module-topology-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)preload-dataPOST" + } + } + }, + "operationId": "POST-preload-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)preload-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data-TOP" + } + } + }, + "operationId": "PUT-preload-data" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-preload-network-topology-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)preload-network-topology-information" + } + } + }, + "operationId": "GET-preload-network-topology-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)route-table-reference", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-policy", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy-TOP" + } + }, + { + "in": "body", + "name": "**(config)vpn-bindings", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings-TOP" + } + }, + { + "in": "body", + "name": "**(config)host-routes", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-topology-identifier-structure", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure-TOP" + } + }, + { + "in": "body", + "name": "**(config)subnets", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)preload-network-topology-informationPOST" + } + } + }, + "operationId": "POST-preload-network-topology-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)preload-network-topology-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information-TOP" + } + } + }, + "operationId": "PUT-preload-network-topology-information" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/host-routes/{route-prefix}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "route-prefix", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-host-routes" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "route-prefix", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)host-routes" + } + } + }, + "operationId": "GET-host-routes" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "route-prefix", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)host-routes", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes-TOP" + } + } + }, + "operationId": "PUT-host-routes" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-policy/{network-policy-fqdn}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-policy-fqdn", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-policy" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-policy-fqdn", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-policy" + } + } + }, + "operationId": "GET-network-policy" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-policy-fqdn", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-policy", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy-TOP" + } + } + }, + "operationId": "PUT-network-policy" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-topology-identifier-structure": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-topology-identifier-structure" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-topology-identifier-structure" + } + } + }, + "operationId": "GET-network-topology-identifier-structure" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-topology-identifier-structurePOST" + } + } + }, + "operationId": "POST-network-topology-identifier-structure" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-topology-identifier-structure", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure-TOP" + } + } + }, + "operationId": "PUT-network-topology-identifier-structure" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networks" + } + } + }, + "operationId": "GET-related-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networksPOST" + } + } + }, + "operationId": "POST-related-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks-TOP" + } + } + }, + "operationId": "PUT-related-networks" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-network" + } + } + }, + "operationId": "GET-related-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networkPOST" + } + } + }, + "operationId": "POST-related-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network-TOP" + } + } + }, + "operationId": "PUT-related-network" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network/{network-id}/vlan-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-tags" + } + } + }, + "operationId": "GET-vlan-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP" + } + } + }, + "operationId": "PUT-vlan-tags" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/route-table-reference/{route-table-reference-fqdn}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "route-table-reference-fqdn", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-route-table-reference" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "route-table-reference-fqdn", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)route-table-reference" + } + } + }, + "operationId": "GET-route-table-reference" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "route-table-reference-fqdn", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)route-table-reference", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference-TOP" + } + } + }, + "operationId": "PUT-route-table-reference" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/subnets/{start-address}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "start-address", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-subnets" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "start-address", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnets" + } + } + }, + "operationId": "GET-subnets" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "start-address", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)subnets", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets-TOP" + } + } + }, + "operationId": "PUT-subnets" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/vpn-bindings/{vpn-binding-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vpn-binding-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vpn-bindings" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vpn-binding-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vpn-bindings" + } + } + }, + "operationId": "GET-vpn-bindings" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vpn-binding-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vpn-bindings", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings-TOP" + } + } + }, + "operationId": "PUT-vpn-bindings" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-preload-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)preload-oper-status" + } + } + }, + "operationId": "GET-preload-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)preload-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status-TOP" + } + } + }, + "operationId": "PUT-preload-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-preload-vf-module-topology-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)preload-vf-module-topology-information" + } + } + }, + "operationId": "GET-preload-vf-module-topology-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-topology-identifier-structure", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-topology-identifier-structure-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-resource-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-resource-assignments-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-module-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vf-module-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)preload-vf-module-topology-informationPOST" + } + } + }, + "operationId": "POST-preload-vf-module-topology-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)preload-vf-module-topology-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information-TOP" + } + } + }, + "operationId": "PUT-preload-vf-module-topology-information" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-topology" + } + } + }, + "operationId": "GET-vf-module-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vf-module-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-module-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-module-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-topologyPOST" + } + } + }, + "operationId": "POST-vf-module-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vf-module-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vf-module-topology-TOP" + } + } + }, + "operationId": "PUT-vf-module-topology" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-assignments" + } + } + }, + "operationId": "GET-vf-module-assignments" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vms", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms-TOP" + } + }, + { + "in": "body", + "name": "**(config)vlan-vnfc-instance-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-assignmentsPOST" + } + } + }, + "operationId": "POST-vf-module-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments-TOP" + } + } + }, + "operationId": "PUT-vf-module-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-vnfc-instance-groups" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnfc-instance-groups" + } + } + }, + "operationId": "GET-vlan-vnfc-instance-groups" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-vnfc-instance-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnfc-instance-groupsPOST" + } + } + }, + "operationId": "POST-vlan-vnfc-instance-groups" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-vnfc-instance-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP" + } + } + }, + "operationId": "PUT-vlan-vnfc-instance-groups" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-vnfc-instance-group" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnfc-instance-group" + } + } + }, + "operationId": "GET-vlan-vnfc-instance-group" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfcs", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnfc-instance-groupPOST" + } + } + }, + "operationId": "POST-vlan-vnfc-instance-group" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-vnfc-instance-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP" + } + } + }, + "operationId": "PUT-vlan-vnfc-instance-group" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfcs" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfcs" + } + } + }, + "operationId": "GET-vnfcs" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfcsPOST" + } + } + }, + "operationId": "POST-vnfcs" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfcs", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP" + } + } + }, + "operationId": "PUT-vnfcs" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "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" + } + } + }, + "operationId": "GET-vnfc" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnic-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfcPOST" + } + } + }, + "operationId": "POST-vnfc" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP" + } + } + }, + "operationId": "PUT-vnfc" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnic-groups" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-groups" + } + } + }, + "operationId": "GET-vnic-groups" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnic-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-groupsPOST" + } + } + }, + "operationId": "POST-vnic-groups" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnic-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP" + } + } + }, + "operationId": "PUT-vnic-groups" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnic-group" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-group" + } + } + }, + "operationId": "GET-vnic-group" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-common-ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP" + } + }, + { + "in": "body", + "name": "**(config)vlan-vnics", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-groupPOST" + } + } + }, + "operationId": "POST-vnic-group" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnic-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP" + } + } + }, + "operationId": "PUT-vnic-group" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-common-ip-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-common-ip-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-common-ip-addresses" + } + } + }, + "operationId": "GET-vlan-common-ip-addresses" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-common-ip-addressesPOST" + } + } + }, + "operationId": "POST-vlan-common-ip-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-common-ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP" + } + } + }, + "operationId": "PUT-vlan-common-ip-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-common-ip-addresses/ip-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-ip-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)ip-addresses" + } + } + }, + "operationId": "GET-ip-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP" + } + } + }, + "operationId": "PUT-ip-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-vnics" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnics" + } + } + }, + "operationId": "GET-vlan-vnics" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-vnic", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnicsPOST" + } + } + }, + "operationId": "POST-vlan-vnics" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-vnics", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP" + } + } + }, + "operationId": "PUT-vlan-vnics" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-vnic" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnic" + } + } + }, + "operationId": "GET-vlan-vnic" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnic-sub-interfaces", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnicPOST" + } + } + }, + "operationId": "POST-vlan-vnic" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-vnic", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP" + } + } + }, + "operationId": "PUT-vlan-vnic" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnic-sub-interfaces" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-sub-interfaces" + } + } + }, + "operationId": "GET-vnic-sub-interfaces" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)sub-interface-network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-sub-interfacesPOST" + } + } + }, + "operationId": "POST-vnic-sub-interfaces" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnic-sub-interfaces", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP" + } + } + }, + "operationId": "PUT-vnic-sub-interfaces" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sub-interface-network-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interface-network-data" + } + } + }, + "operationId": "GET-sub-interface-network-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP" + } + }, + { + "in": "body", + "name": "**(config)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interface-network-dataPOST" + } + } + }, + "operationId": "POST-sub-interface-network-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sub-interface-network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP" + } + } + }, + "operationId": "PUT-sub-interface-network-data" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/floating-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-floating-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)floating-ips" + } + } + }, + "operationId": "GET-floating-ips" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP" + } + } + }, + "operationId": "PUT-floating-ips" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information-items" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-items" + } + } + }, + "operationId": "GET-network-information-items" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemsPOST" + } + } + }, + "operationId": "POST-network-information-items" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP" + } + } + }, + "operationId": "PUT-network-information-items" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information-item" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-item" + } + } + }, + "operationId": "GET-network-information-item" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemPOST" + } + } + }, + "operationId": "POST-network-information-item" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP" + } + } + }, + "operationId": "PUT-network-information-item" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}/network-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-ips" + } + } + }, + "operationId": "GET-network-ips" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP" + } + } + }, + "operationId": "PUT-network-ips" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vms" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vms" + } + } + }, + "operationId": "GET-vms" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vm", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vmsPOST" + } + } + }, + "operationId": "POST-vms" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vms", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms-TOP" + } + } + }, + "operationId": "PUT-vms" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vm" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm" + } + } + }, + "operationId": "GET-vm" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vm-names", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP" + } + }, + { + "in": "body", + "name": "**(config)vm-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vmPOST" + } + } + }, + "operationId": "POST-vm" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vm", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm-TOP" + } + } + }, + "operationId": "PUT-vm" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vm-names" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm-names" + } + } + }, + "operationId": "GET-vm-names" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-names", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm-namesPOST" + } + } + }, + "operationId": "POST-vm-names" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vm-names", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP" + } + } + }, + "operationId": "PUT-vm-names" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc-names" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-names" + } + } + }, + "operationId": "GET-vnfc-names" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-namesPOST" + } + } + }, + "operationId": "POST-vnfc-names" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-names", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP" + } + } + }, + "operationId": "PUT-vnfc-names" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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-networks" + } + } + }, + "operationId": "GET-vnfc-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-networksPOST" + } + } + }, + "operationId": "POST-vnfc-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP" + } + } + }, + "operationId": "PUT-vnfc-networks" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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-network-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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-network-data" + } + } + }, + "operationId": "GET-vnfc-network-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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-ports", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnfc-subnet", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP" + } + }, + { + "in": "body", + "name": "**(config)connection-point", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-network-dataPOST" + } + } + }, + "operationId": "POST-vnfc-network-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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-network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP" + } + } + }, + "operationId": "PUT-vnfc-network-data" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/connection-point": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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-connection-point" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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)connection-point" + } + } + }, + "operationId": "GET-connection-point" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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)vlan-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-pointPOST" + } + } + }, + "operationId": "POST-connection-point" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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)connection-point", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP" + } + } + }, + "operationId": "PUT-connection-point" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/connection-point/vlan-data/{vlan-uuid}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS", + "in": "path", + "name": "vlan-uuid", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS", + "in": "path", + "name": "vlan-uuid", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-data" + } + } + }, + "operationId": "GET-vlan-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS", + "in": "path", + "name": "vlan-uuid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP" + } + } + }, + "operationId": "PUT-vlan-data" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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-ports" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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-ports" + } + } + }, + "operationId": "GET-vnfc-ports" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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-port", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-portsPOST" + } + } + }, + "operationId": "POST-vnfc-ports" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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-ports", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP" + } + } + }, + "operationId": "PUT-vnfc-ports" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc-port" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-port" + } + } + }, + "operationId": "GET-vnfc-port" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnic-sub-interfaces", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-portPOST" + } + } + }, + "operationId": "POST-vnfc-port" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-port", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP" + } + } + }, + "operationId": "PUT-vnfc-port" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnic-sub-interfaces" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-sub-interfaces" + } + } + }, + "operationId": "GET-vnic-sub-interfaces" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)sub-interface-network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-sub-interfacesPOST" + } + } + }, + "operationId": "POST-vnic-sub-interfaces" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnic-sub-interfaces", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP" + } + } + }, + "operationId": "PUT-vnic-sub-interfaces" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sub-interface-network-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interface-network-data" + } + } + }, + "operationId": "GET-sub-interface-network-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP" + } + }, + { + "in": "body", + "name": "**(config)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interface-network-dataPOST" + } + } + }, + "operationId": "POST-sub-interface-network-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sub-interface-network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP" + } + } + }, + "operationId": "PUT-sub-interface-network-data" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/floating-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-floating-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)floating-ips" + } + } + }, + "operationId": "GET-floating-ips" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP" + } + } + }, + "operationId": "PUT-floating-ips" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information-items" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-items" + } + } + }, + "operationId": "GET-network-information-items" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemsPOST" + } + } + }, + "operationId": "POST-network-information-items" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP" + } + } + }, + "operationId": "PUT-network-information-items" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information-item" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-item" + } + } + }, + "operationId": "GET-network-information-item" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemPOST" + } + } + }, + "operationId": "POST-network-information-item" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP" + } + } + }, + "operationId": "PUT-network-information-item" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}/network-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-ips" + } + } + }, + "operationId": "GET-network-ips" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP" + } + } + }, + "operationId": "PUT-network-ips" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc-subnet" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-subnet" + } + } + }, + "operationId": "GET-vnfc-subnet" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-ip-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-subnetPOST" + } + } + }, + "operationId": "POST-vnfc-subnet" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-subnet", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP" + } + } + }, + "operationId": "PUT-vnfc-subnet" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}/vnfc-ip-assignments/{vnfc-address-family}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates 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-ip-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates 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-ip-assignments" + } + } + }, + "operationId": "GET-vnfc-ip-assignments" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates if this is IpV4 or IpV6", + "in": "path", + "name": "vnfc-address-family", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-subnet-ip", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-ip-assignmentsPOST" + } + } + }, + "operationId": "POST-vnfc-ip-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates if this is IpV4 or IpV6", + "in": "path", + "name": "vnfc-address-family", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-ip-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP" + } + } + }, + "operationId": "PUT-vnfc-ip-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}/vnfc-ip-assignments/{vnfc-address-family}/vnfc-subnet-ip/{vnfc-ip-address}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates if this is IpV4 or IpV6", + "in": "path", + "name": "vnfc-address-family", + "required": true, + "type": "string" + }, + { + "description": "Either IpV4 IP or IpV6 IP addresses should be present", + "in": "path", + "name": "vnfc-ip-address", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc-subnet-ip" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates if this is IpV4 or IpV6", + "in": "path", + "name": "vnfc-address-family", + "required": true, + "type": "string" + }, + { + "description": "Either IpV4 IP or IpV6 IP addresses should be present", + "in": "path", + "name": "vnfc-ip-address", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-subnet-ip" + } + } + }, + "operationId": "GET-vnfc-subnet-ip" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates if this is IpV4 or IpV6", + "in": "path", + "name": "vnfc-address-family", + "required": true, + "type": "string" + }, + { + "description": "Either IpV4 IP or IpV6 IP addresses should be present", + "in": "path", + "name": "vnfc-ip-address", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-subnet-ip", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP" + } + } + }, + "operationId": "PUT-vnfc-subnet-ip" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vm-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm-networks" + } + } + }, + "operationId": "GET-vm-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vm-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm-networksPOST" + } + } + }, + "operationId": "POST-vm-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vm-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP" + } + } + }, + "operationId": "PUT-vm-networks" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vm-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm-network" + } + } + }, + "operationId": "GET-vm-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP" + } + }, + { + "in": "body", + "name": "**(config)mac-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP" + } + }, + { + "in": "body", + "name": "**(config)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP" + } + }, + { + "in": "body", + "name": "**(config)interface-route-prefixes", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP" + } + }, + { + "in": "body", + "name": "**(config)sriov-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm-networkPOST" + } + } + }, + "operationId": "POST-vm-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vm-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP" + } + } + }, + "operationId": "PUT-vm-network" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/floating-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-floating-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)floating-ips" + } + } + }, + "operationId": "GET-floating-ips" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP" + } + } + }, + "operationId": "PUT-floating-ips" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/interface-route-prefixes": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-interface-route-prefixes" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)interface-route-prefixes" + } + } + }, + "operationId": "GET-interface-route-prefixes" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)interface-route-prefixes", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP" + } + } + }, + "operationId": "PUT-interface-route-prefixes" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/mac-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-mac-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)mac-addresses" + } + } + }, + "operationId": "GET-mac-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)mac-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP" + } + } + }, + "operationId": "PUT-mac-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information-items" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-items" + } + } + }, + "operationId": "GET-network-information-items" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemsPOST" + } + } + }, + "operationId": "POST-network-information-items" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP" + } + } + }, + "operationId": "PUT-network-information-items" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information-item" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-item" + } + } + }, + "operationId": "GET-network-information-item" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemPOST" + } + } + }, + "operationId": "POST-network-information-item" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP" + } + } + }, + "operationId": "PUT-network-information-item" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}/network-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-ips" + } + } + }, + "operationId": "GET-network-ips" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP" + } + } + }, + "operationId": "PUT-network-ips" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networks" + } + } + }, + "operationId": "GET-related-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networksPOST" + } + } + }, + "operationId": "POST-related-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP" + } + } + }, + "operationId": "PUT-related-networks" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks/related-network/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-network" + } + } + }, + "operationId": "GET-related-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networkPOST" + } + } + }, + "operationId": "POST-related-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP" + } + } + }, + "operationId": "PUT-related-network" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-tags" + } + } + }, + "operationId": "GET-vlan-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-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": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + }, + "operationId": "PUT-vlan-tags" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sriov-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sriov-parameters" + } + } + }, + "operationId": "GET-sriov-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)heat-vlan-filters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP" + } + }, + { + "in": "body", + "name": "**(config)application-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sriov-parametersPOST" + } + } + }, + "operationId": "POST-sriov-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sriov-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP" + } + } + }, + "operationId": "PUT-sriov-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-application-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)application-tags" + } + } + }, + "operationId": "GET-application-tags" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)c-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP" + } + }, + { + "in": "body", + "name": "**(config)s-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)application-tagsPOST" + } + } + }, + "operationId": "POST-application-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)application-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP" + } + } + }, + "operationId": "PUT-application-tags" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/c-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-c-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)c-tags" + } + } + }, + "operationId": "GET-c-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)c-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP" + } + } + }, + "operationId": "PUT-c-tags" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/s-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-s-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)s-tags" + } + } + }, + "operationId": "GET-s-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)s-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP" + } + } + }, + "operationId": "PUT-s-tags" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/heat-vlan-filters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-heat-vlan-filters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)heat-vlan-filters" + } + } + }, + "operationId": "GET-heat-vlan-filters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)heat-vlan-filters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP" + } + } + }, + "operationId": "PUT-heat-vlan-filters" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-parameters" + } + } + }, + "operationId": "GET-vf-module-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-parametersPOST" + } + } + }, + "operationId": "POST-vf-module-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters-TOP" + } + } + }, + "operationId": "PUT-vf-module-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-topology-identifier": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-topology-identifier" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-topology-identifier" + } + } + }, + "operationId": "GET-vf-module-topology-identifier" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier-TOP" + } + } + }, + "operationId": "PUT-vf-module-topology-identifier" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-resource-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-resource-assignments" + } + } + }, + "operationId": "GET-vnf-resource-assignments" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)availability-zones", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-resource-assignmentsPOST" + } + } + }, + "operationId": "POST-vnf-resource-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-resource-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-resource-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-resource-assignments-TOP" + } + } + }, + "operationId": "PUT-vnf-resource-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/availability-zones": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-availability-zones" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)availability-zones" + } + } + }, + "operationId": "GET-availability-zones" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)availability-zones", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones-TOP" + } + } + }, + "operationId": "PUT-availability-zones" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networks" + } + } + }, + "operationId": "GET-vnf-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networksPOST" + } + } + }, + "operationId": "POST-vnf-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks-TOP" + } + } + }, + "operationId": "PUT-vnf-networks" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-network" + } + } + }, + "operationId": "GET-vnf-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)subnets-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networkPOST" + } + } + }, + "operationId": "POST-vnf-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP" + } + } + }, + "operationId": "PUT-vnf-network" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networks" + } + } + }, + "operationId": "GET-related-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networksPOST" + } + } + }, + "operationId": "POST-related-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP" + } + } + }, + "operationId": "PUT-related-networks" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-network" + } + } + }, + "operationId": "GET-related-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networkPOST" + } + } + }, + "operationId": "POST-related-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP" + } + } + }, + "operationId": "PUT-related-network" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-tags" + } + } + }, + "operationId": "GET-vlan-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + }, + "operationId": "PUT-vlan-tags" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-subnets-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnets-data" + } + } + }, + "operationId": "GET-subnets-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)subnet-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnets-dataPOST" + } + } + }, + "operationId": "POST-subnets-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)subnets-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP" + } + } + }, + "operationId": "PUT-subnets-data" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{sdnc-subnet-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API", + "in": "path", + "name": "sdnc-subnet-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-subnet-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API", + "in": "path", + "name": "sdnc-subnet-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnet-data" + } + } + }, + "operationId": "GET-subnet-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API", + "in": "path", + "name": "sdnc-subnet-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)subnet-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + }, + "operationId": "PUT-subnet-data" + } + }, + "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-topology-identifier-structure": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-topology-identifier-structure" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-topology-identifier-structure" + } + } + }, + "operationId": "GET-vnf-topology-identifier-structure" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "preload-id", + "required": true, + "type": "string" + }, + { + "description": "network or vf-module", + "in": "path", + "name": "preload-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-topology-identifier-structure", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-topology-identifier-structure-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-topology-identifier-structure-TOP" + } + } + }, + "operationId": "PUT-vnf-topology-identifier-structure" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-allotted-resources" + } + } + }, + "operationId": "GET-security-zone-allotted-resources" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)security-zone-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-allotted-resourcesPOST" + } + } + }, + "operationId": "POST-security-zone-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)security-zone-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-security-zone-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-allotted-resource" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-allotted-resource" + } + } + }, + "operationId": "GET-security-zone-allotted-resource" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-allotted-resourcePOST" + } + } + }, + "operationId": "POST-security-zone-allotted-resource" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP" + } + } + }, + "operationId": "PUT-security-zone-allotted-resource" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-data" + } + } + }, + "operationId": "GET-allotted-resource-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)security-zone-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)security-zone-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-dataPOST" + } + } + }, + "operationId": "POST-allotted-resource-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-data" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-oper-status" + } + } + }, + "operationId": "GET-allotted-resource-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-operation-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-information" + } + } + }, + "operationId": "GET-allotted-resource-operation-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)security-zone-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-operation-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-operation-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-information" + } + } + }, + "operationId": "GET-allotted-resource-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)request-information" + } + } + }, + "operationId": "GET-request-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sdnc-request-header" + } + } + }, + "operationId": "GET-sdnc-request-header" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-request-input" + } + } + }, + "operationId": "GET-security-zone-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)security-zone-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-request-inputPOST" + } + } + }, + "operationId": "POST-security-zone-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP" + } + } + }, + "operationId": "PUT-security-zone-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-input-parameters" + } + } + }, + "operationId": "GET-security-zone-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-input-parametersPOST" + } + } + }, + "operationId": "POST-security-zone-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP" + } + } + }, + "operationId": "PUT-security-zone-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-parameters" + } + } + }, + "operationId": "GET-security-zone-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-parametersPOST" + } + } + }, + "operationId": "POST-security-zone-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP" + } + } + }, + "operationId": "PUT-security-zone-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-topology" + } + } + }, + "operationId": "GET-security-zone-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)security-zone-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP" + } + }, + { + "in": "body", + "name": "**(config)security-zone-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-topologyPOST" + } + } + }, + "operationId": "POST-security-zone-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP" + } + } + }, + "operationId": "PUT-security-zone-topology" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/allotted-resource-identifiers": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-identifiers" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-identifiers" + } + } + }, + "operationId": "GET-allotted-resource-identifiers" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-identifiers" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-assignments" + } + } + }, + "operationId": "GET-security-zone-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP" + } + } + }, + "operationId": "PUT-security-zone-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-parameters" + } + } + }, + "operationId": "GET-security-zone-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-parametersPOST" + } + } + }, + "operationId": "POST-security-zone-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP" + } + } + }, + "operationId": "PUT-security-zone-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-status" + } + } + }, + "operationId": "GET-allotted-resource-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-status" + } + }, + "/config/GENERIC-RESOURCE-API:services": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-services" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)services" + } + } + }, + "operationId": "GET-services" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)service", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)servicesPOST" + } + } + }, + "operationId": "POST-services" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)services", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP" + } + } + }, + "operationId": "PUT-services" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service" + } + } + }, + "operationId": "GET-service" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)service-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)servicePOST" + } + } + }, + "operationId": "POST-service" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP" + } + } + }, + "operationId": "PUT-service" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-data" + } + } + }, + "operationId": "GET-service-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnfs", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP" + } + }, + { + "in": "body", + "name": "**(config)consumed-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)provided-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)provided-configurations", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnfc-instance-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-instance-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups-TOP" + } + }, + { + "in": "body", + "name": "**(config)forwarding-paths", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-dataPOST" + } + } + }, + "operationId": "POST-service-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP" + } + } + }, + "operationId": "PUT-service-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-consumed-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)consumed-allotted-resources" + } + } + }, + "operationId": "GET-consumed-allotted-resources" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)consumed-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)consumed-allotted-resourcesPOST" + } + } + }, + "operationId": "POST-consumed-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)consumed-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-consumed-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-allotted-resources/consumed-allotted-resource/{allotted-resource-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-consumed-allotted-resource" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)consumed-allotted-resource" + } + } + }, + "operationId": "GET-consumed-allotted-resource" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)consumed-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP" + } + } + }, + "operationId": "PUT-consumed-allotted-resource" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-forwarding-paths" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)forwarding-paths" + } + } + }, + "operationId": "GET-forwarding-paths" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)forwarding-path", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)forwarding-pathsPOST" + } + } + }, + "operationId": "POST-forwarding-paths" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)forwarding-paths", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths-TOP" + } + } + }, + "operationId": "PUT-forwarding-paths" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-forwarding-path" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)forwarding-path" + } + } + }, + "operationId": "GET-forwarding-path" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)service-paths", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)forwarding-pathPOST" + } + } + }, + "operationId": "POST-forwarding-path" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)forwarding-path", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path-TOP" + } + } + }, + "operationId": "PUT-forwarding-path" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-paths" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-paths" + } + } + }, + "operationId": "GET-service-paths" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)service-path", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-pathsPOST" + } + } + }, + "operationId": "POST-service-paths" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-paths", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths-TOP" + } + } + }, + "operationId": "PUT-service-paths" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-path" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-path" + } + } + }, + "operationId": "GET-service-path" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)service", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-pathPOST" + } + } + }, + "operationId": "POST-service-path" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-path", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path-TOP" + } + } + }, + "operationId": "PUT-service-path" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}/service/{service-instance-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service" + } + } + }, + "operationId": "GET-service" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfs", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)servicePOST" + } + } + }, + "operationId": "POST-service" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service-TOP" + } + } + }, + "operationId": "PUT-service" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}/service/{service-instance-id}/vnfs": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfs" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfs" + } + } + }, + "operationId": "GET-vnfs" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfsPOST" + } + } + }, + "operationId": "POST-vnfs" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfs", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs-TOP" + } + } + }, + "operationId": "PUT-vnfs" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}/service/{service-instance-id}/vnfs/vnf/{vnf-instance-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "VNF instance ID in the path", + "in": "path", + "name": "vnf-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "VNF instance ID in the path", + "in": "path", + "name": "vnf-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf" + } + } + }, + "operationId": "GET-vnf" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "VNF instance ID in the path", + "in": "path", + "name": "vnf-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vf-module-instance", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfPOST" + } + } + }, + "operationId": "POST-vnf" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "VNF instance ID in the path", + "in": "path", + "name": "vnf-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf-TOP" + } + } + }, + "operationId": "PUT-vnf" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}/service/{service-instance-id}/vnfs/vnf/{vnf-instance-id}/vf-module-instance": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "VNF instance ID in the path", + "in": "path", + "name": "vnf-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-instance" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "VNF instance ID in the path", + "in": "path", + "name": "vnf-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-instance" + } + } + }, + "operationId": "GET-vf-module-instance" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Generated by SDNC", + "in": "path", + "name": "forwarding-path-id", + "required": true, + "type": "string" + }, + { + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition", + "in": "path", + "name": "service-path-instance-id", + "required": true, + "type": "string" + }, + { + "description": "service-instance-id of each service-instance in the service-path-instance", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "VNF instance ID in the path", + "in": "path", + "name": "vnf-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-instance", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance-TOP" + } + } + }, + "operationId": "PUT-vf-module-instance" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-instance-groups" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-instance-groups" + } + } + }, + "operationId": "GET-network-instance-groups" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-instance-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-instance-groupsPOST" + } + } + }, + "operationId": "POST-network-instance-groups" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-instance-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups-TOP" + } + } + }, + "operationId": "PUT-network-instance-groups" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-instance-group" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-instance-group" + } + } + }, + "operationId": "GET-network-instance-group" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)subnet-assignment-policy", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy-TOP" + } + }, + { + "in": "body", + "name": "**(config)vpn-binding-policy", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy-TOP" + } + }, + { + "in": "body", + "name": "**(config)networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)subnets", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-instance-groupPOST" + } + } + }, + "operationId": "POST-network-instance-group" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-instance-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group-TOP" + } + } + }, + "operationId": "PUT-network-instance-group" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)networks" + } + } + }, + "operationId": "GET-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)networksPOST" + } + } + }, + "operationId": "POST-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks-TOP" + } + } + }, + "operationId": "PUT-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks/network/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network" + } + } + }, + "operationId": "GET-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)customer-bonding-requests", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests-TOP" + } + }, + { + "in": "body", + "name": "**(config)vpn-bindings", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)networkPOST" + } + } + }, + "operationId": "POST-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network-TOP" + } + } + }, + "operationId": "PUT-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks/network/{network-id}/customer-bonding-requests": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-customer-bonding-requests" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)customer-bonding-requests" + } + } + }, + "operationId": "GET-customer-bonding-requests" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)customer-bonding-request", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)customer-bonding-requestsPOST" + } + } + }, + "operationId": "POST-customer-bonding-requests" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)customer-bonding-requests", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests-TOP" + } + } + }, + "operationId": "PUT-customer-bonding-requests" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks/network/{network-id}/customer-bonding-requests/customer-bonding-request/{configuration-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "e.g. vlan network receptor configuration id", + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-customer-bonding-request" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "e.g. vlan network receptor configuration id", + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)customer-bonding-request" + } + } + }, + "operationId": "GET-customer-bonding-request" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "e.g. vlan network receptor configuration id", + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)customer-bonding-request", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request-TOP" + } + } + }, + "operationId": "PUT-customer-bonding-request" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks/network/{network-id}/vpn-bindings/{vpn-binding-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vpn-binding-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vpn-bindings" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vpn-binding-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vpn-bindings" + } + } + }, + "operationId": "GET-vpn-bindings" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "description": "Index into network-topology-identifier structure", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vpn-binding-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vpn-bindings", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings-TOP" + } + } + }, + "operationId": "PUT-vpn-bindings" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/subnet-assignment-policy": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-subnet-assignment-policy" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnet-assignment-policy" + } + } + }, + "operationId": "GET-subnet-assignment-policy" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)subnet-assignment-policy", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy-TOP" + } + } + }, + "operationId": "PUT-subnet-assignment-policy" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/subnets/{start-address}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "start-address", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-subnets" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "start-address", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnets" + } + } + }, + "operationId": "GET-subnets" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "start-address", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)subnets", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets-TOP" + } + } + }, + "operationId": "PUT-subnets" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/vpn-binding-policy": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vpn-binding-policy" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vpn-binding-policy" + } + } + }, + "operationId": "GET-vpn-binding-policy" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "Also a Key in Network Instance Group in A&AI", + "in": "path", + "name": "network-instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vpn-binding-policy", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy-TOP" + } + } + }, + "operationId": "PUT-vpn-binding-policy" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)networks" + } + } + }, + "operationId": "GET-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)networksPOST" + } + } + }, + "operationId": "POST-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP" + } + } + }, + "operationId": "PUT-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network" + } + } + }, + "operationId": "GET-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)networkPOST" + } + } + }, + "operationId": "POST-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP" + } + } + }, + "operationId": "PUT-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-data" + } + } + }, + "operationId": "GET-network-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-provided-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-dataPOST" + } + } + }, + "operationId": "POST-network-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP" + } + } + }, + "operationId": "PUT-network-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information" + } + } + }, + "operationId": "GET-network-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-informationPOST" + } + } + }, + "operationId": "POST-network-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP" + } + } + }, + "operationId": "PUT-network-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-level-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-level-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-level-oper-status" + } + } + }, + "operationId": "GET-network-level-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP" + } + } + }, + "operationId": "PUT-network-level-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-provided-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-provided-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-provided-allotted-resources" + } + } + }, + "operationId": "GET-network-provided-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-provided-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-network-provided-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-request-input" + } + } + }, + "operationId": "GET-network-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-request-inputPOST" + } + } + }, + "operationId": "POST-network-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP" + } + } + }, + "operationId": "PUT-network-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-input-parameters" + } + } + }, + "operationId": "GET-network-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-input-parametersPOST" + } + } + }, + "operationId": "POST-network-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP" + } + } + }, + "operationId": "PUT-network-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-topology" + } + } + }, + "operationId": "GET-network-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-topology-identifier-structure", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-topologyPOST" + } + } + }, + "operationId": "POST-network-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP" + } + } + }, + "operationId": "PUT-network-topology" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-assignments" + } + } + }, + "operationId": "GET-network-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP" + } + } + }, + "operationId": "PUT-network-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-parameters" + } + } + }, + "operationId": "GET-network-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-parameter", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-parametersPOST" + } + } + }, + "operationId": "POST-network-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP" + } + } + }, + "operationId": "PUT-network-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-parameters/network-parameter/{network-parameter-name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-parameter-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-parameter" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-parameter-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-parameter" + } + } + }, + "operationId": "GET-network-parameter" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-parameter-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-parameter", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP" + } + } + }, + "operationId": "PUT-network-parameter" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-topology-identifier-structure" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-topology-identifier-structure" + } + } + }, + "operationId": "GET-network-topology-identifier-structure" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-topology-identifier-structurePOST" + } + } + }, + "operationId": "POST-network-topology-identifier-structure" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-topology-identifier-structure", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP" + } + } + }, + "operationId": "PUT-network-topology-identifier-structure" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure/related-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networks" + } + } + }, + "operationId": "GET-related-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networksPOST" + } + } + }, + "operationId": "POST-related-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks-TOP" + } + } + }, + "operationId": "PUT-related-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-network" + } + } + }, + "operationId": "GET-related-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networkPOST" + } + } + }, + "operationId": "POST-related-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network-TOP" + } + } + }, + "operationId": "PUT-related-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network/{network-id}/vlan-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-tags" + } + } + }, + "operationId": "GET-vlan-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP" + } + } + }, + "operationId": "PUT-vlan-tags" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)request-information" + } + } + }, + "operationId": "GET-request-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sdnc-request-header" + } + } + }, + "operationId": "GET-sdnc-request-header" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-provided-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)provided-allotted-resources" + } + } + }, + "operationId": "GET-provided-allotted-resources" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)provided-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)provided-allotted-resourcesPOST" + } + } + }, + "operationId": "POST-provided-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)provided-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-provided-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-allotted-resources/provided-allotted-resource/{allotted-resource-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-provided-allotted-resource" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)provided-allotted-resource" + } + } + }, + "operationId": "GET-provided-allotted-resource" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)provided-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP" + } + } + }, + "operationId": "PUT-provided-allotted-resource" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-configurations": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-provided-configurations" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)provided-configurations" + } + } + }, + "operationId": "GET-provided-configurations" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)provided-configuration", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)provided-configurationsPOST" + } + } + }, + "operationId": "POST-provided-configurations" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)provided-configurations", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations-TOP" + } + } + }, + "operationId": "PUT-provided-configurations" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-configurations/provided-configuration/{configuration-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-provided-configuration" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)provided-configuration" + } + } + }, + "operationId": "GET-provided-configuration" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)provided-configuration", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration-TOP" + } + } + }, + "operationId": "PUT-provided-configuration" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)request-information" + } + } + }, + "operationId": "GET-request-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sdnc-request-header" + } + } + }, + "operationId": "GET-sdnc-request-header" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-level-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-level-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-level-oper-status" + } + } + }, + "operationId": "GET-service-level-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP" + } + } + }, + "operationId": "PUT-service-level-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-request-input" + } + } + }, + "operationId": "GET-service-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)service-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-request-inputPOST" + } + } + }, + "operationId": "POST-service-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP" + } + } + }, + "operationId": "PUT-service-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-input-parameters" + } + } + }, + "operationId": "GET-service-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-input-parametersPOST" + } + } + }, + "operationId": "POST-service-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP" + } + } + }, + "operationId": "PUT-service-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-topology" + } + } + }, + "operationId": "GET-service-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)service-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-topologyPOST" + } + } + }, + "operationId": "POST-service-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP" + } + } + }, + "operationId": "PUT-service-topology" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-assignments" + } + } + }, + "operationId": "GET-service-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP" + } + } + }, + "operationId": "PUT-service-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-parameters" + } + } + }, + "operationId": "GET-service-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)service-parameter", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-parametersPOST" + } + } + }, + "operationId": "POST-service-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP" + } + } + }, + "operationId": "PUT-service-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-parameters/service-parameter/{service-parameter-name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "service-parameter-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-parameter" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "service-parameter-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-parameter" + } + } + }, + "operationId": "GET-service-parameter" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "service-parameter-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-parameter", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP" + } + } + }, + "operationId": "PUT-service-parameter" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-topology-identifier": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-topology-identifier" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-topology-identifier" + } + } + }, + "operationId": "GET-service-topology-identifier" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP" + } + } + }, + "operationId": "PUT-service-topology-identifier" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc-instance-groups" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-instance-groups" + } + } + }, + "operationId": "GET-vnfc-instance-groups" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-instance-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-instance-groupsPOST" + } + } + }, + "operationId": "POST-vnfc-instance-groups" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-instance-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups-TOP" + } + } + }, + "operationId": "PUT-vnfc-instance-groups" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc-instance-group" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-instance-group" + } + } + }, + "operationId": "GET-vnfc-instance-group" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-objects", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-instance-groupPOST" + } + } + }, + "operationId": "POST-vnfc-instance-group" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-instance-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group-TOP" + } + } + }, + "operationId": "PUT-vnfc-instance-group" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc-objects" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-objects" + } + } + }, + "operationId": "GET-vnfc-objects" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-object", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-objectsPOST" + } + } + }, + "operationId": "POST-vnfc-objects" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-objects", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects-TOP" + } + } + }, + "operationId": "PUT-vnfc-objects" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc-object" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-object" + } + } + }, + "operationId": "GET-vnfc-object" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnics", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-objectPOST" + } + } + }, + "operationId": "POST-vnfc-object" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-object", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object-TOP" + } + } + }, + "operationId": "PUT-vnfc-object" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnics" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnics" + } + } + }, + "operationId": "GET-vnics" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnic", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnicsPOST" + } + } + }, + "operationId": "POST-vnics" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnics", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics-TOP" + } + } + }, + "operationId": "PUT-vnics" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics/vnic/{vnic-port-name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnic" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic" + } + } + }, + "operationId": "GET-vnic" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)capacity", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnic-ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnicPOST" + } + } + }, + "operationId": "POST-vnic" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnic", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic-TOP" + } + } + }, + "operationId": "PUT-vnic" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics/vnic/{vnic-port-name}/capacity": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-capacity" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)capacity" + } + } + }, + "operationId": "GET-capacity" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)capacity", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity-TOP" + } + } + }, + "operationId": "PUT-capacity" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics/vnic/{vnic-port-name}/vnic-ip-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnic-ip-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-ip-addresses" + } + } + }, + "operationId": "GET-vnic-ip-addresses" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-ip-addressesPOST" + } + } + }, + "operationId": "POST-vnic-ip-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnic-ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses-TOP" + } + } + }, + "operationId": "PUT-vnic-ip-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics/vnic/{vnic-port-name}/vnic-ip-addresses/ip-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-ip-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)ip-addresses" + } + } + }, + "operationId": "GET-ip-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "description": "i.e.TSBC_VNFC_group", + "in": "path", + "name": "instance-group-role", + "required": true, + "type": "string" + }, + { + "description": "Set to nfc-naming-code from A&AI", + "in": "path", + "name": "nfc-naming-code", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-key", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses-TOP" + } + } + }, + "operationId": "PUT-ip-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfs" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfs" + } + } + }, + "operationId": "GET-vnfs" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfsPOST" + } + } + }, + "operationId": "POST-vnfs" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfs", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP" + } + } + }, + "operationId": "PUT-vnfs" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf" + } + } + }, + "operationId": "GET-vnf" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfPOST" + } + } + }, + "operationId": "POST-vnf" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP" + } + } + }, + "operationId": "PUT-vnf" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-data" + } + } + }, + "operationId": "GET-vnf-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-network-collections", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-sub-interface-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-provided-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-modules", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)license-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-dataPOST" + } + } + }, + "operationId": "POST-vnf-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP" + } + } + }, + "operationId": "PUT-vnf-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/license-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-license-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)license-information" + } + } + }, + "operationId": "GET-license-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)entitlement-pool-list", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list-TOP" + } + }, + { + "in": "body", + "name": "**(config)license-key-group-list", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)license-informationPOST" + } + } + }, + "operationId": "POST-license-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)license-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information-TOP" + } + } + }, + "operationId": "PUT-license-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/license-information/entitlement-pool-list/{entitlement-pool-uuid}/{action}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "entitlement-pool-uuid", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "action", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-entitlement-pool-list" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "entitlement-pool-uuid", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "action", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)entitlement-pool-list" + } + } + }, + "operationId": "GET-entitlement-pool-list" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "entitlement-pool-uuid", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "action", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)entitlement-pool-list", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list-TOP" + } + } + }, + "operationId": "PUT-entitlement-pool-list" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/license-information/license-key-group-list/{license-key-group-uuid}/{action}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "license-key-group-uuid", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "action", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-license-key-group-list" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "license-key-group-uuid", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "action", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)license-key-group-list" + } + } + }, + "operationId": "GET-license-key-group-list" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "license-key-group-uuid", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "action", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)license-key-group-list", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list-TOP" + } + } + }, + "operationId": "PUT-license-key-group-list" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)request-information" + } + } + }, + "operationId": "GET-request-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sdnc-request-header" + } + } + }, + "operationId": "GET-sdnc-request-header" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-modules" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-modules" + } + } + }, + "operationId": "GET-vf-modules" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vf-module", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-modulesPOST" + } + } + }, + "operationId": "POST-vf-modules" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-modules", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP" + } + } + }, + "operationId": "PUT-vf-modules" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module" + } + } + }, + "operationId": "GET-vf-module" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vf-module-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-modulePOST" + } + } + }, + "operationId": "POST-vf-module" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP" + } + } + }, + "operationId": "PUT-vf-module" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-data" + } + } + }, + "operationId": "GET-vf-module-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vf-module-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-module-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-module-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-module-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-dataPOST" + } + } + }, + "operationId": "POST-vf-module-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP" + } + } + }, + "operationId": "PUT-vf-module-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)request-information" + } + } + }, + "operationId": "GET-request-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sdnc-request-header" + } + } + }, + "operationId": "GET-sdnc-request-header" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-information" + } + } + }, + "operationId": "GET-vf-module-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-informationPOST" + } + } + }, + "operationId": "POST-vf-module-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP" + } + } + }, + "operationId": "PUT-vf-module-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-level-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-level-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-level-oper-status" + } + } + }, + "operationId": "GET-vf-module-level-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP" + } + } + }, + "operationId": "PUT-vf-module-level-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-request-input" + } + } + }, + "operationId": "GET-vf-module-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vf-module-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-request-inputPOST" + } + } + }, + "operationId": "POST-vf-module-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP" + } + } + }, + "operationId": "PUT-vf-module-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-input-parameters" + } + } + }, + "operationId": "GET-vf-module-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-input-parametersPOST" + } + } + }, + "operationId": "POST-vf-module-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP" + } + } + }, + "operationId": "PUT-vf-module-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-topology" + } + } + }, + "operationId": "GET-vf-module-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vf-module-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-module-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-module-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-topologyPOST" + } + } + }, + "operationId": "POST-vf-module-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP" + } + } + }, + "operationId": "PUT-vf-module-topology" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-assignments" + } + } + }, + "operationId": "GET-vf-module-assignments" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vms", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP" + } + }, + { + "in": "body", + "name": "**(config)vlan-vnfc-instance-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-assignmentsPOST" + } + } + }, + "operationId": "POST-vf-module-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP" + } + } + }, + "operationId": "PUT-vf-module-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-vnfc-instance-groups" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnfc-instance-groups" + } + } + }, + "operationId": "GET-vlan-vnfc-instance-groups" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-vnfc-instance-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnfc-instance-groupsPOST" + } + } + }, + "operationId": "POST-vlan-vnfc-instance-groups" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-vnfc-instance-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP" + } + } + }, + "operationId": "PUT-vlan-vnfc-instance-groups" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-vnfc-instance-group" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnfc-instance-group" + } + } + }, + "operationId": "GET-vlan-vnfc-instance-group" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfcs", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnfc-instance-groupPOST" + } + } + }, + "operationId": "POST-vlan-vnfc-instance-group" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-vnfc-instance-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP" + } + } + }, + "operationId": "PUT-vlan-vnfc-instance-group" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfcs" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfcs" + } + } + }, + "operationId": "GET-vnfcs" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfcsPOST" + } + } + }, + "operationId": "POST-vnfcs" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfcs", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP" + } + } + }, + "operationId": "PUT-vnfcs" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "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" + } + } + }, + "operationId": "GET-vnfc" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnic-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfcPOST" + } + } + }, + "operationId": "POST-vnfc" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP" + } + } + }, + "operationId": "PUT-vnfc" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnic-groups" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-groups" + } + } + }, + "operationId": "GET-vnic-groups" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnic-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-groupsPOST" + } + } + }, + "operationId": "POST-vnic-groups" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnic-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP" + } + } + }, + "operationId": "PUT-vnic-groups" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnic-group" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-group" + } + } + }, + "operationId": "GET-vnic-group" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-common-ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP" + } + }, + { + "in": "body", + "name": "**(config)vlan-vnics", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-groupPOST" + } + } + }, + "operationId": "POST-vnic-group" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnic-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP" + } + } + }, + "operationId": "PUT-vnic-group" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-common-ip-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-common-ip-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-common-ip-addresses" + } + } + }, + "operationId": "GET-vlan-common-ip-addresses" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-common-ip-addressesPOST" + } + } + }, + "operationId": "POST-vlan-common-ip-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-common-ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP" + } + } + }, + "operationId": "PUT-vlan-common-ip-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-common-ip-addresses/ip-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-ip-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)ip-addresses" + } + } + }, + "operationId": "GET-ip-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP" + } + } + }, + "operationId": "PUT-ip-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-vnics" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnics" + } + } + }, + "operationId": "GET-vlan-vnics" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-vnic", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnicsPOST" + } + } + }, + "operationId": "POST-vlan-vnics" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-vnics", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP" + } + } + }, + "operationId": "PUT-vlan-vnics" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-vnic" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnic" + } + } + }, + "operationId": "GET-vlan-vnic" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnic-sub-interfaces", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-vnicPOST" + } + } + }, + "operationId": "POST-vlan-vnic" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-vnic", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP" + } + } + }, + "operationId": "PUT-vlan-vnic" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnic-sub-interfaces" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-sub-interfaces" + } + } + }, + "operationId": "GET-vnic-sub-interfaces" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)sub-interface-network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-sub-interfacesPOST" + } + } + }, + "operationId": "POST-vnic-sub-interfaces" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnic-sub-interfaces", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP" + } + } + }, + "operationId": "PUT-vnic-sub-interfaces" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sub-interface-network-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interface-network-data" + } + } + }, + "operationId": "GET-sub-interface-network-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP" + } + }, + { + "in": "body", + "name": "**(config)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interface-network-dataPOST" + } + } + }, + "operationId": "POST-sub-interface-network-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sub-interface-network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP" + } + } + }, + "operationId": "PUT-sub-interface-network-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/floating-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-floating-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)floating-ips" + } + } + }, + "operationId": "GET-floating-ips" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP" + } + } + }, + "operationId": "PUT-floating-ips" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information-items" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-items" + } + } + }, + "operationId": "GET-network-information-items" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemsPOST" + } + } + }, + "operationId": "POST-network-information-items" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP" + } + } + }, + "operationId": "PUT-network-information-items" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information-item" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-item" + } + } + }, + "operationId": "GET-network-information-item" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemPOST" + } + } + }, + "operationId": "POST-network-information-item" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP" + } + } + }, + "operationId": "PUT-network-information-item" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}/network-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-ips" + } + } + }, + "operationId": "GET-network-ips" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "description": "A&AI ID", + "in": "path", + "name": "instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "description": "Same as network-role of network where vnic is connected", + "in": "path", + "name": "vnic-interface-role", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP" + } + } + }, + "operationId": "PUT-network-ips" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vms" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vms" + } + } + }, + "operationId": "GET-vms" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vm", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vmsPOST" + } + } + }, + "operationId": "POST-vms" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vms", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP" + } + } + }, + "operationId": "PUT-vms" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vm" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm" + } + } + }, + "operationId": "GET-vm" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vm-names", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP" + } + }, + { + "in": "body", + "name": "**(config)vm-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vmPOST" + } + } + }, + "operationId": "POST-vm" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vm", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP" + } + } + }, + "operationId": "PUT-vm" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vm-names" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm-names" + } + } + }, + "operationId": "GET-vm-names" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-names", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vm-names", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP" + } + } + }, + "operationId": "PUT-vm-names" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-names", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP" + } + } + }, + "operationId": "PUT-vnfc-names" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP" + } + } + }, + "operationId": "PUT-vnfc-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "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-network-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "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-network-data" + } + } + }, + "operationId": "GET-vnfc-network-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-ports", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnfc-subnet", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP" + } + }, + { + "in": "body", + "name": "**(config)connection-point", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-network-dataPOST" + } + } + }, + "operationId": "POST-vnfc-network-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP" + } + } + }, + "operationId": "PUT-vnfc-network-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/connection-point": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "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-connection-point" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "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)connection-point" + } + } + }, + "operationId": "GET-connection-point" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)connection-pointPOST" + } + } + }, + "operationId": "POST-connection-point" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)connection-point", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP" + } + } + }, + "operationId": "PUT-connection-point" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/connection-point/vlan-data/{vlan-uuid}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS", + "in": "path", + "name": "vlan-uuid", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS", + "in": "path", + "name": "vlan-uuid", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-data" + } + } + }, + "operationId": "GET-vlan-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS", + "in": "path", + "name": "vlan-uuid", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP" + } + } + }, + "operationId": "PUT-vlan-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "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-ports" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "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-ports" + } + } + }, + "operationId": "GET-vnfc-ports" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-port", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-portsPOST" + } + } + }, + "operationId": "POST-vnfc-ports" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-ports", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP" + } + } + }, + "operationId": "PUT-vnfc-ports" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc-port" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-port" + } + } + }, + "operationId": "GET-vnfc-port" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnic-sub-interfaces", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-portPOST" + } + } + }, + "operationId": "POST-vnfc-port" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-port", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP" + } + } + }, + "operationId": "PUT-vnfc-port" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnic-sub-interfaces" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-sub-interfaces" + } + } + }, + "operationId": "GET-vnic-sub-interfaces" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)sub-interface-network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic-sub-interfacesPOST" + } + } + }, + "operationId": "POST-vnic-sub-interfaces" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnic-sub-interfaces", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP" + } + } + }, + "operationId": "PUT-vnic-sub-interfaces" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sub-interface-network-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interface-network-data" + } + } + }, + "operationId": "GET-sub-interface-network-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP" + } + }, + { + "in": "body", + "name": "**(config)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interface-network-dataPOST" + } + } + }, + "operationId": "POST-sub-interface-network-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sub-interface-network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP" + } + } + }, + "operationId": "PUT-sub-interface-network-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/floating-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-floating-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)floating-ips" + } + } + }, + "operationId": "GET-floating-ips" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP" + } + } + }, + "operationId": "PUT-floating-ips" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information-items" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-items" + } + } + }, + "operationId": "GET-network-information-items" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemsPOST" + } + } + }, + "operationId": "POST-network-information-items" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP" + } + } + }, + "operationId": "PUT-network-information-items" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information-item" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-item" + } + } + }, + "operationId": "GET-network-information-item" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemPOST" + } + } + }, + "operationId": "POST-network-information-item" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP" + } + } + }, + "operationId": "PUT-network-information-item" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}/network-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-ips" + } + } + }, + "operationId": "GET-network-ips" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y", + "in": "path", + "name": "vnfc-port-id", + "required": true, + "type": "string" + }, + { + "description": "Subinterface network id (UUID in A&AI)", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP" + } + } + }, + "operationId": "PUT-network-ips" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc-subnet" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-subnet" + } + } + }, + "operationId": "GET-vnfc-subnet" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-ip-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-subnetPOST" + } + } + }, + "operationId": "POST-vnfc-subnet" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-subnet", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP" + } + } + }, + "operationId": "PUT-vnfc-subnet" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}/vnfc-ip-assignments/{vnfc-address-family}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates 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-ip-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates 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-ip-assignments" + } + } + }, + "operationId": "GET-vnfc-ip-assignments" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates if this is IpV4 or IpV6", + "in": "path", + "name": "vnfc-address-family", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc-subnet-ip", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-ip-assignmentsPOST" + } + } + }, + "operationId": "POST-vnfc-ip-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates if this is IpV4 or IpV6", + "in": "path", + "name": "vnfc-address-family", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-ip-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP" + } + } + }, + "operationId": "PUT-vnfc-ip-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}/vnfc-ip-assignments/{vnfc-address-family}/vnfc-subnet-ip/{vnfc-ip-address}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates if this is IpV4 or IpV6", + "in": "path", + "name": "vnfc-address-family", + "required": true, + "type": "string" + }, + { + "description": "Either IpV4 IP or IpV6 IP addresses should be present", + "in": "path", + "name": "vnfc-ip-address", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc-subnet-ip" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates if this is IpV4 or IpV6", + "in": "path", + "name": "vnfc-address-family", + "required": true, + "type": "string" + }, + { + "description": "Either IpV4 IP or IpV6 IP addresses should be present", + "in": "path", + "name": "vnfc-ip-address", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc-subnet-ip" + } + } + }, + "operationId": "GET-vnfc-subnet-ip" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-network-role", + "required": true, + "type": "string" + }, + { + "description": "Default value if subnet role is not defined.", + "in": "path", + "name": "vnfc-subnet-role", + "required": true, + "type": "string" + }, + { + "description": "indicates if this is IpV4 or IpV6", + "in": "path", + "name": "vnfc-address-family", + "required": true, + "type": "string" + }, + { + "description": "Either IpV4 IP or IpV6 IP addresses should be present", + "in": "path", + "name": "vnfc-ip-address", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc-subnet-ip", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP" + } + } + }, + "operationId": "PUT-vnfc-subnet-ip" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vm-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm-networks" + } + } + }, + "operationId": "GET-vm-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vm-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm-networksPOST" + } + } + }, + "operationId": "POST-vm-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vm-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP" + } + } + }, + "operationId": "PUT-vm-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vm-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm-network" + } + } + }, + "operationId": "GET-vm-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP" + } + }, + { + "in": "body", + "name": "**(config)mac-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP" + } + }, + { + "in": "body", + "name": "**(config)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP" + } + }, + { + "in": "body", + "name": "**(config)interface-route-prefixes", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP" + } + }, + { + "in": "body", + "name": "**(config)sriov-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm-networkPOST" + } + } + }, + "operationId": "POST-vm-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vm-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP" + } + } + }, + "operationId": "PUT-vm-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/floating-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-floating-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)floating-ips" + } + } + }, + "operationId": "GET-floating-ips" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP" + } + } + }, + "operationId": "PUT-floating-ips" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/interface-route-prefixes": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-interface-route-prefixes" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)interface-route-prefixes" + } + } + }, + "operationId": "GET-interface-route-prefixes" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)interface-route-prefixes", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP" + } + } + }, + "operationId": "PUT-interface-route-prefixes" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/mac-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-mac-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)mac-addresses" + } + } + }, + "operationId": "GET-mac-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)mac-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP" + } + } + }, + "operationId": "PUT-mac-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information-items" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-items" + } + } + }, + "operationId": "GET-network-information-items" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemsPOST" + } + } + }, + "operationId": "POST-network-information-items" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP" + } + } + }, + "operationId": "PUT-network-information-items" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information-item" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-item" + } + } + }, + "operationId": "GET-network-information-item" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemPOST" + } + } + }, + "operationId": "POST-network-information-item" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP" + } + } + }, + "operationId": "PUT-network-information-item" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}/network-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-ips" + } + } + }, + "operationId": "GET-network-ips" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP" + } + } + }, + "operationId": "PUT-network-ips" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this 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)related-networks" + } + } + }, + "operationId": "GET-related-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this 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)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networksPOST" + } + } + }, + "operationId": "POST-related-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this 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)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP" + } + } + }, + "operationId": "PUT-related-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks/related-network/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-network" + } + } + }, + "operationId": "GET-related-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networkPOST" + } + } + }, + "operationId": "POST-related-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP" + } + } + }, + "operationId": "PUT-related-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-tags" + } + } + }, + "operationId": "GET-vlan-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + }, + "operationId": "PUT-vlan-tags" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sriov-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sriov-parameters" + } + } + }, + "operationId": "GET-sriov-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)heat-vlan-filters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP" + } + }, + { + "in": "body", + "name": "**(config)application-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sriov-parametersPOST" + } + } + }, + "operationId": "POST-sriov-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sriov-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP" + } + } + }, + "operationId": "PUT-sriov-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-application-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)application-tags" + } + } + }, + "operationId": "GET-application-tags" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)c-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP" + } + }, + { + "in": "body", + "name": "**(config)s-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)application-tagsPOST" + } + } + }, + "operationId": "POST-application-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)application-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP" + } + } + }, + "operationId": "PUT-application-tags" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/c-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-c-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)c-tags" + } + } + }, + "operationId": "GET-c-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)c-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP" + } + } + }, + "operationId": "PUT-c-tags" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/s-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-s-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)s-tags" + } + } + }, + "operationId": "GET-s-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)s-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP" + } + } + }, + "operationId": "PUT-s-tags" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/heat-vlan-filters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-heat-vlan-filters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)heat-vlan-filters" + } + } + }, + "operationId": "GET-heat-vlan-filters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)heat-vlan-filters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP" + } + } + }, + "operationId": "PUT-heat-vlan-filters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-parameters" + } + } + }, + "operationId": "GET-vf-module-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-parametersPOST" + } + } + }, + "operationId": "POST-vf-module-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP" + } + } + }, + "operationId": "PUT-vf-module-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-topology-identifier": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-topology-identifier" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-topology-identifier" + } + } + }, + "operationId": "GET-vf-module-topology-identifier" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP" + } + } + }, + "operationId": "PUT-vf-module-topology-identifier" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vnf-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-information" + } + } + }, + "operationId": "GET-vnf-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-informationPOST" + } + } + }, + "operationId": "POST-vnf-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP" + } + } + }, + "operationId": "PUT-vnf-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vnf-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-information" + } + } + }, + "operationId": "GET-vnf-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-informationPOST" + } + } + }, + "operationId": "POST-vnf-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP" + } + } + }, + "operationId": "PUT-vnf-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-level-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-level-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-level-oper-status" + } + } + }, + "operationId": "GET-vnf-level-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP" + } + } + }, + "operationId": "PUT-vnf-level-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-network-collections" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-network-collections" + } + } + }, + "operationId": "GET-vnf-network-collections" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-network-collection", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-network-collectionsPOST" + } + } + }, + "operationId": "POST-vnf-network-collections" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-network-collections", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections-TOP" + } + } + }, + "operationId": "PUT-vnf-network-collections" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections/vnf-network-collection/{network-instance-group-function}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "Network Instance-Group function in A&AI", + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-network-collection" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "Network Instance-Group function in A&AI", + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-network-collection" + } + } + }, + "operationId": "GET-vnf-network-collection" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "Network Instance-Group function in A&AI", + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-floating-ip", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)vnf-floating-ip-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-network-collectionPOST" + } + } + }, + "operationId": "POST-vnf-network-collection" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "Network Instance-Group function in A&AI", + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-network-collection", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection-TOP" + } + } + }, + "operationId": "PUT-vnf-network-collection" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections/vnf-network-collection/{network-instance-group-function}/vnf-floating-ip": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "Network Instance-Group function in A&AI", + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-floating-ip" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "Network Instance-Group function in A&AI", + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-floating-ip" + } + } + }, + "operationId": "GET-vnf-floating-ip" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "Network Instance-Group function in A&AI", + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-floating-ipPOST" + } + } + }, + "operationId": "POST-vnf-floating-ip" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "Network Instance-Group function in A&AI", + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-floating-ip", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)vnf-floating-ip-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)vnf-floating-ip-TOP" + } + } + }, + "operationId": "PUT-vnf-floating-ip" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections/vnf-network-collection/{network-instance-group-function}/vnf-floating-ip/ip-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "Network Instance-Group function in A&AI", + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-ip-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "Network Instance-Group function in A&AI", + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)ip-addresses" + } + } + }, + "operationId": "GET-ip-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "Network Instance-Group function in A&AI", + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses-TOP" + } + } + }, + "operationId": "PUT-ip-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-provided-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-provided-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-provided-allotted-resources" + } + } + }, + "operationId": "GET-vnf-provided-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-provided-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-vnf-provided-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-request-input" + } + } + }, + "operationId": "GET-vnf-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-network-instance-group-ids", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-request-inputPOST" + } + } + }, + "operationId": "POST-vnf-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP" + } + } + }, + "operationId": "PUT-vnf-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-input-parameters" + } + } + }, + "operationId": "GET-vnf-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-input-parametersPOST" + } + } + }, + "operationId": "POST-vnf-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP" + } + } + }, + "operationId": "PUT-vnf-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-network-instance-group-ids/{vnf-network-instance-group-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "List of vnf network-instance-group", + "in": "path", + "name": "vnf-network-instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-network-instance-group-ids" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "List of vnf network-instance-group", + "in": "path", + "name": "vnf-network-instance-group-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-network-instance-group-ids" + } + } + }, + "operationId": "GET-vnf-network-instance-group-ids" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "List of vnf network-instance-group", + "in": "path", + "name": "vnf-network-instance-group-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-network-instance-group-ids", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids-TOP" + } + } + }, + "operationId": "PUT-vnf-network-instance-group-ids" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networks" + } + } + }, + "operationId": "GET-vnf-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networksPOST" + } + } + }, + "operationId": "POST-vnf-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP" + } + } + }, + "operationId": "PUT-vnf-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-network" + } + } + }, + "operationId": "GET-vnf-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)subnets-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networkPOST" + } + } + }, + "operationId": "POST-vnf-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP" + } + } + }, + "operationId": "PUT-vnf-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/related-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)related-networks" + } + } + }, + "operationId": "GET-related-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networksPOST" + } + } + }, + "operationId": "POST-related-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks-TOP" + } + } + }, + "operationId": "PUT-related-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-network" + } + } + }, + "operationId": "GET-related-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networkPOST" + } + } + }, + "operationId": "POST-related-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network-TOP" + } + } + }, + "operationId": "PUT-related-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-tags" + } + } + }, + "operationId": "GET-vlan-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + }, + "operationId": "PUT-vlan-tags" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/subnets-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-subnets-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnets-data" + } + } + }, + "operationId": "GET-subnets-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)subnet-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnets-dataPOST" + } + } + }, + "operationId": "POST-subnets-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)subnets-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP" + } + } + }, + "operationId": "PUT-subnets-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{sdnc-subnet-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API", + "in": "path", + "name": "sdnc-subnet-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-subnet-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API", + "in": "path", + "name": "sdnc-subnet-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnet-data" + } + } + }, + "operationId": "GET-subnet-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API", + "in": "path", + "name": "sdnc-subnet-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)subnet-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + }, + "operationId": "PUT-subnet-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-sub-interface-groups" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-sub-interface-groups" + } + } + }, + "operationId": "GET-vnf-sub-interface-groups" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-sub-interface-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-sub-interface-groupsPOST" + } + } + }, + "operationId": "POST-vnf-sub-interface-groups" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-sub-interface-groups", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups-TOP" + } + } + }, + "operationId": "PUT-vnf-sub-interface-groups" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-sub-interface-group" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-sub-interface-group" + } + } + }, + "operationId": "GET-vnf-sub-interface-group" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)customer-bonding-requests", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnfcs", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-sub-interface-groupPOST" + } + } + }, + "operationId": "POST-vnf-sub-interface-group" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-sub-interface-group", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group-TOP" + } + } + }, + "operationId": "PUT-vnf-sub-interface-group" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/customer-bonding-requests": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-customer-bonding-requests" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)customer-bonding-requests" + } + } + }, + "operationId": "GET-customer-bonding-requests" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)customer-bonding-request", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/customer-bonding-requests(config)customer-bonding-request-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)customer-bonding-requestsPOST" + } + } + }, + "operationId": "POST-customer-bonding-requests" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)customer-bonding-requests", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests-TOP" + } + } + }, + "operationId": "PUT-customer-bonding-requests" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/customer-bonding-requests/customer-bonding-request/{configuration-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "e.g. vlan network receptor configuration id", + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-customer-bonding-request" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "e.g. vlan network receptor configuration id", + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)customer-bonding-request" + } + } + }, + "operationId": "GET-customer-bonding-request" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "e.g. vlan network receptor configuration id", + "in": "path", + "name": "configuration-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)customer-bonding-request", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/customer-bonding-requests(config)customer-bonding-request-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/customer-bonding-requests(config)customer-bonding-request-TOP" + } + } + }, + "operationId": "PUT-customer-bonding-request" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfcs" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfcs" + } + } + }, + "operationId": "GET-vnfcs" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnfc", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfcsPOST" + } + } + }, + "operationId": "POST-vnfcs" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfcs", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs-TOP" + } + } + }, + "operationId": "PUT-vnfcs" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfc" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfc" + } + } + }, + "operationId": "GET-vnfc" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnics", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfcPOST" + } + } + }, + "operationId": "POST-vnfc" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfc", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc-TOP" + } + } + }, + "operationId": "PUT-vnfc" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnics" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnics" + } + } + }, + "operationId": "GET-vnics" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnic", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnicsPOST" + } + } + }, + "operationId": "POST-vnics" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnics", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics-TOP" + } + } + }, + "operationId": "PUT-vnics" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnic" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnic" + } + } + }, + "operationId": "GET-vnic" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)sub-interfaces", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnicPOST" + } + } + }, + "operationId": "POST-vnic" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnic", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic-TOP" + } + } + }, + "operationId": "PUT-vnic" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sub-interfaces" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interfaces" + } + } + }, + "operationId": "GET-sub-interfaces" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)sub-interface", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interfacesPOST" + } + } + }, + "operationId": "POST-sub-interfaces" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sub-interfaces", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces-TOP" + } + } + }, + "operationId": "PUT-sub-interfaces" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sub-interface" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interface" + } + } + }, + "operationId": "GET-sub-interface" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)sub-interface-ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses-TOP" + } + }, + { + "in": "body", + "name": "**(config)sub-interface-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network-TOP" + } + }, + { + "in": "body", + "name": "**(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interfacePOST" + } + } + }, + "operationId": "POST-sub-interface" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sub-interface", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface-TOP" + } + } + }, + "operationId": "PUT-sub-interface" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}/sub-interface-ip-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sub-interface-ip-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interface-ip-addresses" + } + } + }, + "operationId": "GET-sub-interface-ip-addresses" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interface-ip-addressesPOST" + } + } + }, + "operationId": "POST-sub-interface-ip-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sub-interface-ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses-TOP" + } + } + }, + "operationId": "PUT-sub-interface-ip-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}/sub-interface-ip-addresses/ip-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-ip-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)ip-addresses" + } + } + }, + "operationId": "GET-ip-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)ip-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses-TOP" + } + } + }, + "operationId": "PUT-ip-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}/sub-interface-network": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sub-interface-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sub-interface-network" + } + } + }, + "operationId": "GET-sub-interface-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sub-interface-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network-TOP" + } + } + }, + "operationId": "PUT-sub-interface-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}/vlan-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-tags" + } + } + }, + "operationId": "GET-vlan-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnfc-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-instance-group-function", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "parent-port-role", + "required": true, + "type": "string" + }, + { + "description": "Vnfc name as key in A&AI", + "in": "path", + "name": "vnfc-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnic-port-name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "sub-interface-port-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags-TOP" + } + } + }, + "operationId": "PUT-vlan-tags" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-topology" + } + } + }, + "operationId": "GET-vnf-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-parameters-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-topology-identifier-structure", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-resource-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-topologyPOST" + } + } + }, + "operationId": "POST-vnf-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP" + } + } + }, + "operationId": "PUT-vnf-topology" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-parameters-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-parameters-data" + } + } + }, + "operationId": "GET-vnf-parameters-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-parameters-dataPOST" + } + } + }, + "operationId": "POST-vnf-parameters-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-parameters-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP" + } + } + }, + "operationId": "PUT-vnf-parameters-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-resource-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-resource-assignments" + } + } + }, + "operationId": "GET-vnf-resource-assignments" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)availability-zones", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-resource-assignmentsPOST" + } + } + }, + "operationId": "POST-vnf-resource-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-resource-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP" + } + } + }, + "operationId": "PUT-vnf-resource-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/availability-zones": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-availability-zones" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)availability-zones" + } + } + }, + "operationId": "GET-availability-zones" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)availability-zones", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP" + } + } + }, + "operationId": "PUT-availability-zones" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networks" + } + } + }, + "operationId": "GET-vnf-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networksPOST" + } + } + }, + "operationId": "POST-vnf-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP" + } + } + }, + "operationId": "PUT-vnf-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-network" + } + } + }, + "operationId": "GET-vnf-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)subnets-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networkPOST" + } + } + }, + "operationId": "POST-vnf-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP" + } + } + }, + "operationId": "PUT-vnf-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)related-networks" + } + } + }, + "operationId": "GET-related-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networksPOST" + } + } + }, + "operationId": "POST-related-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)related-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP" + } + } + }, + "operationId": "PUT-related-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-related-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-network" + } + } + }, + "operationId": "GET-related-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)related-networkPOST" + } + } + }, + "operationId": "POST-related-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)related-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP" + } + } + }, + "operationId": "PUT-related-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vlan-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vlan-tags" + } + } + }, + "operationId": "GET-vlan-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Key to l3-network object", + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vlan-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP" + } + } + }, + "operationId": "PUT-vlan-tags" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-subnets-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnets-data" + } + } + }, + "operationId": "GET-subnets-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)subnet-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnets-dataPOST" + } + } + }, + "operationId": "POST-subnets-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)subnets-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP" + } + } + }, + "operationId": "PUT-subnets-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{sdnc-subnet-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API", + "in": "path", + "name": "sdnc-subnet-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-subnet-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API", + "in": "path", + "name": "sdnc-subnet-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnet-data" + } + } + }, + "operationId": "GET-subnet-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "description": "A Network Role to which a VNF must connect", + "in": "path", + "name": "network-role", + "required": true, + "type": "string" + }, + { + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API", + "in": "path", + "name": "sdnc-subnet-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)subnet-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + }, + "operationId": "PUT-subnet-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-topology-identifier-structure": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-topology-identifier-structure" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-topology-identifier-structure" + } + } + }, + "operationId": "GET-vnf-topology-identifier-structure" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-topology-identifier-structure", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP" + } + } + }, + "operationId": "PUT-vnf-topology-identifier-structure" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-status" + } + } + }, + "operationId": "GET-service-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP" + } + } + }, + "operationId": "PUT-service-status" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-tunnelxconn-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-allotted-resources" + } + } + }, + "operationId": "GET-tunnelxconn-allotted-resources" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)tunnelxconn-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-allotted-resourcesPOST" + } + } + }, + "operationId": "POST-tunnelxconn-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)tunnelxconn-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-tunnelxconn-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-tunnelxconn-allotted-resource" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-allotted-resource" + } + } + }, + "operationId": "GET-tunnelxconn-allotted-resource" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-allotted-resourcePOST" + } + } + }, + "operationId": "POST-tunnelxconn-allotted-resource" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)tunnelxconn-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP" + } + } + }, + "operationId": "PUT-tunnelxconn-allotted-resource" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-data" + } + } + }, + "operationId": "GET-allotted-resource-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)tunnelxconn-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)tunnelxconn-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-dataPOST" + } + } + }, + "operationId": "POST-allotted-resource-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-data" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-oper-status" + } + } + }, + "operationId": "GET-allotted-resource-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-operation-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-information" + } + } + }, + "operationId": "GET-allotted-resource-operation-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)tunnelxconn-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP" + } + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-operation-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-operation-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-information" + } + } + }, + "operationId": "GET-allotted-resource-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)request-information" + } + } + }, + "operationId": "GET-request-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sdnc-request-header" + } + } + }, + "operationId": "GET-sdnc-request-header" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/tunnelxconn-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-tunnelxconn-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-request-input" + } + } + }, + "operationId": "GET-tunnelxconn-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)tunnelxconn-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP" + } + } + }, + "operationId": "PUT-tunnelxconn-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-tunnelxconn-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-parameters" + } + } + }, + "operationId": "GET-tunnelxconn-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-parametersPOST" + } + } + }, + "operationId": "POST-tunnelxconn-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)tunnelxconn-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP" + } + } + }, + "operationId": "PUT-tunnelxconn-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-tunnelxconn-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-topology" + } + } + }, + "operationId": "GET-tunnelxconn-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)tunnelxconn-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)tunnelxconn-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-topologyPOST" + } + } + }, + "operationId": "POST-tunnelxconn-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)tunnelxconn-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP" + } + } + }, + "operationId": "PUT-tunnelxconn-topology" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/allotted-resource-identifiers": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-identifiers" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-identifiers" + } + } + }, + "operationId": "GET-allotted-resource-identifiers" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-identifiers" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-tunnelxconn-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-assignments" + } + } + }, + "operationId": "GET-tunnelxconn-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)tunnelxconn-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP" + } + } + }, + "operationId": "PUT-tunnelxconn-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-tunnelxconn-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-parameters" + } + } + }, + "operationId": "GET-tunnelxconn-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-parametersPOST" + } + } + }, + "operationId": "POST-tunnelxconn-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)tunnelxconn-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP" + } + } + }, + "operationId": "PUT-tunnelxconn-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)paramPOST" + } + } + }, + "operationId": "POST-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/{name}/resource-resolution-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-resolution-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-data" + } + } + }, + "operationId": "GET-resource-resolution-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-resolution-dataPOST" + } + } + }, + "operationId": "POST-resource-resolution-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-resolution-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param(config)resource-resolution-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param(config)resource-resolution-data-TOP" + } + } + }, + "operationId": "PUT-resource-resolution-data" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/{name}/resource-resolution-data/resource-key/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-resource-key" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)resource-key" + } + } + }, + "operationId": "GET-resource-key" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)resource-key", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP" + } + } + }, + "operationId": "PUT-resource-key" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-status" + } + } + }, + "operationId": "GET-allotted-resource-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-status" + } + }, + "/operational/GENERIC-RESOURCE-API:brg-allotted-resources": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)brg-allotted-resources" + } + } + }, + "operationId": "GET-brg-allotted-resources" + } + }, + "/operational/GENERIC-RESOURCE-API:connection-attachment-allotted-resources": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)connection-attachment-allotted-resources" + } + } + }, + "operationId": "GET-connection-attachment-allotted-resources" + } + }, + "/operational/GENERIC-RESOURCE-API:contrail-route-allotted-resources": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)contrail-route-allotted-resources" + } + } + }, + "operationId": "GET-contrail-route-allotted-resources" + } + }, + "/operational/GENERIC-RESOURCE-API:generic-configurations": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)generic-configurations" + } + } + }, + "operationId": "GET-generic-configurations" + } + }, + "/operational/GENERIC-RESOURCE-API:port-mirror-configurations": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)port-mirror-configurations" + } + } + }, + "operationId": "GET-port-mirror-configurations" + } + }, + "/operational/GENERIC-RESOURCE-API:preload-information": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)preload-information" + } + } + }, + "operationId": "GET-preload-information" + } + }, + "/operational/GENERIC-RESOURCE-API:security-zone-allotted-resources": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)security-zone-allotted-resources" + } + } + }, + "operationId": "GET-security-zone-allotted-resources" + } + }, + "/operational/GENERIC-RESOURCE-API:services": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)services" + } + } + }, + "operationId": "GET-services" + } + }, + "/operational/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)tunnelxconn-allotted-resources" + } + } + }, + "operationId": "GET-tunnelxconn-allotted-resources" + } + }, + "/operations/GENERIC-RESOURCE-API:brg-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(brg-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(brg-topology-operation)output-TOP" + } + } + }, + "operationId": "brg-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:connection-attachment-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(connection-attachment-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(connection-attachment-topology-operation)output-TOP" + } + } + }, + "operationId": "connection-attachment-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:contrail-route-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(contrail-route-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(contrail-route-topology-operation)output-TOP" + } + } + }, + "operationId": "contrail-route-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:generic-configuration-notification": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(generic-configuration-notification)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "generic-configuration-notification" + } + }, + "/operations/GENERIC-RESOURCE-API:generic-configuration-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(generic-configuration-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(generic-configuration-topology-operation)output-TOP" + } + } + }, + "operationId": "generic-configuration-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:getpathsegment-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(getpathsegment-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(getpathsegment-topology-operation)output-TOP" + } + } + }, + "operationId": "getpathsegment-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:network-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(network-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(network-topology-operation)output-TOP" + } + } + }, + "operationId": "network-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:policy-update-notify-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(policy-update-notify-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(policy-update-notify-operation)output-TOP" + } + } + }, + "operationId": "policy-update-notify-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:port-mirror-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(port-mirror-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(port-mirror-topology-operation)output-TOP" + } + } + }, + "operationId": "port-mirror-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:preload-network-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(preload-network-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(preload-network-topology-operation)output-TOP" + } + } + }, + "operationId": "preload-network-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:preload-vf-module-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(preload-vf-module-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(preload-vf-module-topology-operation)output-TOP" + } + } + }, + "operationId": "preload-vf-module-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:security-zone-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(security-zone-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(security-zone-topology-operation)output-TOP" + } + } + }, + "operationId": "security-zone-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:service-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(service-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(service-topology-operation)output-TOP" + } + } + }, + "operationId": "service-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:tunnelxconn-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(tunnelxconn-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(tunnelxconn-topology-operation)output-TOP" + } + } + }, + "operationId": "tunnelxconn-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:vf-module-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(vf-module-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(vf-module-topology-operation)output-TOP" + } + } + }, + "operationId": "vf-module-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:vnf-get-resource-request": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(vnf-get-resource-request)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(vnf-get-resource-request)output-TOP" + } + } + }, + "operationId": "vnf-get-resource-request" + } + }, + "/operations/GENERIC-RESOURCE-API:vnf-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(vnf-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(vnf-topology-operation)output-TOP" + } + } + }, + "operationId": "vnf-topology-operation" + } + } + }, + "definitions": { + "(brg-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:brg-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(brg-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(brg-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(brg-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:brg-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(brg-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(brg-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)GENERIC-RESOURCE-API_modulePOST": { + "properties": { + "brg-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources" + }, + "type": "object" + }, + "connection-attachment-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources" + }, + "type": "object" + }, + "contrail-route-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources" + }, + "type": "object" + }, + "generic-configurations": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)generic-configurations" + }, + "type": "object" + }, + "port-mirror-configurations": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configurations" + }, + "type": "object" + }, + "preload-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-information" + }, + "type": "object" + }, + "security-zone-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources" + }, + "type": "object" + }, + "services": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services" + }, + "type": "object" + }, + "tunnelxconn-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)allotted-resource-dataPOST": { + "properties": { + "allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + }, + "allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + }, + "connection-attachment-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters" + }, + "type": "object" + }, + "connection-attachment-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)allotted-resource-identifiersPOST": { + "properties": { + "allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "allotted-resource-name": { + "$ref": "#/definitions/Optional.empty", + "description": "For a contrail-route, the network policy name." + }, + "allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "(Added in draft 32)Expected to be contrail-route or security-zone." + }, + "consuming-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The service-instance-id of the consuming service of this allotted resource" + }, + "parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "(config)allotted-resource-informationPOST": { + "properties": { + "allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are contrail-route and security-zone." + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + }, + "parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "(config)allotted-resource-oper-statusPOST": { + "properties": { + "create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "(config)allotted-resource-operation-informationPOST": { + "properties": { + "allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + }, + "connection-attachment-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)connection-attachment-request-input" + }, + "type": "object" + }, + "request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + }, + "sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)allotted-resource-statusPOST": { + "properties": { + "action": { + "$ref": "#/definitions/Optional.empty", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "final-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "request-status": { + "$ref": "#/definitions/Optional.empty" + }, + "response-code": { + "$ref": "#/definitions/Optional.empty" + }, + "response-message": { + "$ref": "#/definitions/Optional.empty" + }, + "response-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "rpc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "this is the svc-action from the incoming request" + }, + "rpc-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)application-tagsPOST": { + "properties": { + "c-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags" + }, + "type": "object" + }, + "s-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)availability-zonesPOST": { + "properties": { + "max-count": { + "$ref": "#/definitions/Optional.empty", + "description": "From the TOSCA data. Indicates the largest availability zone count needed by any vf-module in the VNF." + } + }, + "type": "object" + }, + "(config)brg-allotted-resourcePOST": { + "properties": { + "allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "allotted-resource-id" + ], + "type": "object" + }, + "(config)brg-allotted-resourcesPOST": { + "properties": { + "brg-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)brg-assignmentsPOST": { + "properties": { + "vbrg-wan-ip": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)brg-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)brg-request-inputPOST": { + "properties": { + "brg-wan-mac-address": { + "$ref": "#/definitions/Optional.empty" + }, + "vgmux-bearer-ip": { + "$ref": "#/definitions/Optional.empty" + }, + "vni": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)brg-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)brg-topologyPOST": { + "properties": { + "allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "brg-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments" + }, + "type": "object" + }, + "brg-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters" + }, + "type": "object" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)c-tagsPOST": { + "type": "object" + }, + "(config)capacityPOST": { + "properties": { + "used-capacity": { + "$ref": "#/definitions/Optional.empty", + "description": "Updated for destination port when source port is mapped/unmapped." + }, + "vnic-capacity": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)configuration-dataPOST": { + "properties": { + "configuration-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status" + }, + "type": "object" + }, + "configuration-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)configuration-identifiersPOST": { + "properties": { + "configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "configuration-name": { + "$ref": "#/definitions/Optional.empty" + }, + "configuration-sub-type": { + "$ref": "#/definitions/Optional.empty", + "description": " vprobe and pprobe" + }, + "configuration-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are port-mirror-configuration." + }, + "parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this resource belongs." + } + }, + "type": "object" + }, + "(config)configuration-informationPOST": { + "properties": { + "configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "configuration-name": { + "$ref": "#/definitions/Optional.empty" + }, + "configuration-sub-type": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. vprobe and pprobe when configuration-type=port-mirror-configuration" + }, + "configuration-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are port-mirror-configuration, vlan-network-receptor" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/configuration-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)configuration-oper-statusPOST": { + "properties": { + "create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "(config)configuration-operation-informationPOST": { + "properties": { + "configuration-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information" + }, + "type": "object" + }, + "gc-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input" + }, + "type": "object" + }, + "request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information" + }, + "type": "object" + }, + "sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)configuration-statusPOST": { + "properties": { + "action": { + "$ref": "#/definitions/Optional.empty", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "final-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "request-status": { + "$ref": "#/definitions/Optional.empty" + }, + "response-code": { + "$ref": "#/definitions/Optional.empty" + }, + "response-message": { + "$ref": "#/definitions/Optional.empty" + }, + "response-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "rpc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "this is the svc-action from the incoming request" + }, + "rpc-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)connection-attachment-allotted-resourcePOST": { + "properties": { + "allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "allotted-resource-id" + ], + "type": "object" + }, + "(config)connection-attachment-allotted-resourcesPOST": { + "properties": { + "connection-attachment-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)connection-attachment-assignmentsPOST": { + "type": "object" + }, + "(config)connection-attachment-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)connection-attachment-request-inputPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-request-input(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)connection-attachment-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)connection-attachment-topologyPOST": { + "properties": { + "allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "connection-attachment-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments" + }, + "type": "object" + }, + "connection-attachment-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters" + }, + "type": "object" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)connection-pointPOST": { + "properties": { + "connection-point-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to CP object in A&AI" + }, + "port-id": { + "$ref": "#/definitions/Optional.empty", + "description": "port-index when multiple CPs connect to same network. Default zero (0)" + }, + "vlan-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)consumed-allotted-resourcePOST": { + "properties": { + "allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "allotted-resource-pointer": { + "$ref": "#/definitions/Optional.empty", + "description": "Pointer to the allotted-resources topology" + }, + "allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are contrail-route and security-zone." + } + }, + "type": "object" + }, + "(config)consumed-allotted-resourcesPOST": { + "properties": { + "consumed-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)contrail-applied-service-infoPOST": { + "properties": { + "contrail-fqdn": { + "$ref": "#/definitions/Optional.empty", + "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing." + }, + "service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data." + } + }, + "type": "object" + }, + "(config)contrail-applied-servicePOST": { + "properties": { + "contrail-fqdn": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the fq-name of the Contrail service instance through which the route is passing." + }, + "service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The service-instance-id of the vnf from which the contrail applied service is coming" + }, + "vnf-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The vnf representing the contrail applied service" + } + }, + "type": "object" + }, + "(config)contrail-route-allotted-resourcePOST": { + "properties": { + "allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "allotted-resource-id" + ], + "type": "object" + }, + "(config)contrail-route-allotted-resourcesPOST": { + "properties": { + "contrail-route-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)contrail-route-assignmentsPOST": { + "properties": { + "contrail-applied-service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service" + }, + "type": "object" + }, + "contrail-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The ID assigned by Contrail to the network-policy (one for one with the fq-name)" + }, + "dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network" + }, + "type": "object" + }, + "fq-name": { + "$ref": "#/definitions/Optional.empty", + "description": "The Contrail fq-name of the network policy" + }, + "source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network" + }, + "type": "object" + }, + "vlan-tag": { + "$ref": "#/definitions/Optional.empty", + "description": "Contrail-assigned vlan-tag to the vipr vm interface for this route." + } + }, + "type": "object" + }, + "(config)contrail-route-input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)contrail-route-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)contrail-route-request-inputPOST": { + "properties": { + "contrail-applied-service-info": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info" + }, + "type": "object" + }, + "contrail-route-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters" + }, + "type": "object" + }, + "dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network" + }, + "type": "object" + }, + "source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)contrail-route-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)contrail-route-topologyPOST": { + "properties": { + "allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "contrail-route-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments" + }, + "type": "object" + }, + "contrail-route-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters" + }, + "type": "object" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)contrail-vmi-paramsPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)customer-bonding-requestPOST": { + "properties": { + "configuration-id": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. vlan network receptor configuration id" + } + }, + "type": "object" + }, + "(config)customer-bonding-requestsPOST": { + "properties": { + "customer-bonding-request": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)dest-ip-addressesPOST": { + "properties": { + "ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)dest-networkPOST": { + "properties": { + "network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "network-role": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)dest-portPOST": { + "properties": { + "pnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)pnf-information" + }, + "type": "object" + }, + "service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "May not be need." + }, + "vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)dest-vnfc-instance-group-idPOST": { + "properties": { + "configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "instance-group-role": { + "$ref": "#/definitions/Optional.empty" + }, + "nfc-naming-code": { + "$ref": "#/definitions/Optional.empty" + }, + "service-instance-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)entitlement-pool-listPOST": { + "properties": { + "action": { + "$ref": "#/definitions/Optional.empty" + }, + "entitlement-pool-invariant-uuid": { + "$ref": "#/definitions/Optional.empty" + }, + "entitlement-pool-uuid": { + "$ref": "#/definitions/Optional.empty" + }, + "entitlement-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "assigned by ALTS" + } + }, + "required": [ + "action", + "entitlement-pool-uuid" + ], + "type": "object" + }, + "(config)floating-ipsPOST": { + "type": "object" + }, + "(config)forwarding-path-request-inputPOST": { + "properties": { + "forwarding-paths": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/forwarding-path-request-input(config)forwarding-paths" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)forwarding-pathPOST": { + "properties": { + "forwarding-path-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Generated by SDNC" + }, + "forwarding-path-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Fowarding-path name from TOSCA model, or name generated by SDNC" + }, + "forwarding-path-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Based on MySQL Forwarding_Path tables path_type value from related TOSCA model" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information" + }, + "type": "object" + }, + "service-paths": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths" + }, + "type": "object" + } + }, + "required": [ + "forwarding-path-id" + ], + "type": "object" + }, + "(config)forwarding-pathsPOST": { + "properties": { + "forwarding-path-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Forwarding-path-name from tosca-model. " + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/forwarding-path-request-input/forwarding-paths(config)onap-model-information" + }, + "type": "object" + } + }, + "required": [ + "forwarding-path-name" + ], + "type": "object" + }, + "(config)gc-configurationPOST": { + "properties": { + "configuration-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data" + }, + "type": "object" + }, + "configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "configuration-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status" + }, + "type": "object" + } + }, + "required": [ + "configuration-id" + ], + "type": "object" + }, + "(config)gc-request-inputPOST": { + "properties": { + "input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input(config)input-parameters" + }, + "type": "object" + }, + "vnf-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)gc-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)generic-configurationsPOST": { + "properties": { + "gc-configuration": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)getpathsegment-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)heat-vlan-filtersPOST": { + "type": "object" + }, + "(config)host-routesPOST": { + "properties": { + "next-hop": { + "$ref": "#/definitions/Optional.empty", + "description": "Could be ip-address or hostname or service-instance" + }, + "route-prefix": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input/input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)interface-route-prefixesPOST": { + "type": "object" + }, + "(config)ip-addressesPOST": { + "properties": { + "ipv4-address": { + "$ref": "#/definitions/Optional.empty" + }, + "ipv6-address": { + "$ref": "#/definitions/Optional.empty" + }, + "vipv4-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v4" + }, + "vipv6-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v6" + } + }, + "type": "object" + }, + "(config)license-informationPOST": { + "properties": { + "entitlement-pool-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/license-information(config)entitlement-pool-list" + }, + "type": "array" + }, + "license-key-group-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/license-information(config)license-key-group-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)license-key-group-listPOST": { + "properties": { + "action": { + "$ref": "#/definitions/Optional.empty" + }, + "license-key": { + "$ref": "#/definitions/Optional.empty", + "description": "assigned by ALTS" + }, + "license-key-group-invariant-uuid": { + "$ref": "#/definitions/Optional.empty" + }, + "license-key-group-uuid": { + "$ref": "#/definitions/Optional.empty" + }, + "license-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "assigned by ALTS" + } + }, + "required": [ + "action", + "license-key-group-uuid" + ], + "type": "object" + }, + "(config)mac-addressesPOST": { + "type": "object" + }, + "(config)network-assignmentsPOST": { + "type": "object" + }, + "(config)network-dataPOST": { + "properties": { + "network-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information" + }, + "type": "object" + }, + "network-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status" + }, + "type": "object" + }, + "network-provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources" + }, + "type": "object" + }, + "network-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input" + }, + "type": "object" + }, + "network-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology" + }, + "type": "object" + }, + "request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information" + }, + "type": "object" + }, + "sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header" + }, + "type": "object" + }, + "service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)network-information-itemPOST": { + "properties": { + "ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Use ipv4 or ipv6" + }, + "network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + }, + "use-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging" + } + }, + "type": "object" + }, + "(config)network-information-itemsPOST": { + "properties": { + "network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)network-informationPOST": { + "properties": { + "from-preload": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicates if source is preload data" + }, + "network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "network-technology": { + "$ref": "#/definitions/Optional.empty" + }, + "network-type": { + "$ref": "#/definitions/Optional.empty" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)network-input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)network-instance-groupPOST": { + "properties": { + "network-instance-group-function": { + "$ref": "#/definitions/Optional.empty" + }, + "network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Also a Key in Network Instance Group in A&AI" + }, + "networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks" + }, + "type": "object" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)onap-model-information" + }, + "type": "object" + }, + "service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "subnet-assignment-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy" + }, + "type": "object" + }, + "subnet-key-value": { + "$ref": "#/definitions/Optional.empty", + "description": "key-value provided to EIPAM when creating shared subnet" + }, + "subnets": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets" + }, + "type": "array" + }, + "vpn-binding-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy" + }, + "type": "object" + } + }, + "required": [ + "network-instance-group-id" + ], + "type": "object" + }, + "(config)network-instance-groupsPOST": { + "properties": { + "network-instance-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)network-ipsPOST": { + "type": "object" + }, + "(config)network-level-oper-statusPOST": { + "properties": { + "create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "(config)network-parameterPOST": { + "properties": { + "network-parameter-name": { + "$ref": "#/definitions/Optional.empty" + }, + "network-parameter-value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)network-parametersPOST": { + "properties": { + "network-parameter": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)network-policyPOST": { + "properties": { + "network-policy-fqdn": { + "$ref": "#/definitions/Optional.empty" + }, + "network-policy-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)network-provided-allotted-resourcesPOST": { + "type": "object" + }, + "(config)network-request-inputPOST": { + "properties": { + "aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "network-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters" + }, + "type": "object" + }, + "network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "When network has instance-group role in service model" + }, + "network-name": { + "$ref": "#/definitions/Optional.empty" + }, + "tenant": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)network-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)network-topology-identifier-structurePOST": { + "properties": { + "eipam-v4-address-plan": { + "$ref": "#/definitions/Optional.empty" + }, + "eipam-v6-address-plan": { + "$ref": "#/definitions/Optional.empty" + }, + "is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "When network is part of network instance-Group-data & instance Group in A&AI" + }, + "network-name": { + "$ref": "#/definitions/Optional.empty" + }, + "network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "network-technology": { + "$ref": "#/definitions/Optional.empty" + }, + "network-type": { + "$ref": "#/definitions/Optional.empty" + }, + "related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure(config)related-networks" + }, + "type": "object" + }, + "segmentation-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)network-topologyPOST": { + "properties": { + "aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "network-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments" + }, + "type": "object" + }, + "network-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters" + }, + "type": "object" + }, + "network-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure" + }, + "type": "object" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information" + }, + "type": "object" + }, + "tenant": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)networkPOST": { + "properties": { + "customer-bonding-requests": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests" + }, + "type": "object" + }, + "network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Index into network-topology-identifier structure" + }, + "network-status": { + "$ref": "#/definitions/Optional.empty", + "description": "assigned, unassigned" + }, + "vlan-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vpn-bindings": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings" + }, + "type": "array" + } + }, + "required": [ + "network-id" + ], + "type": "object" + }, + "(config)networksPOST": { + "properties": { + "network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)onap-model-informationPOST": { + "properties": { + "model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)paramPOST": { + "properties": { + "name": { + "$ref": "#/definitions/Optional.empty" + }, + "resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)pnf-informationPOST": { + "properties": { + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information" + }, + "type": "object" + }, + "pnf-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Key for A&AI query" + }, + "pnf-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)port-mirror-configuration-assignmentsPOST": { + "properties": { + "cloud-owner": { + "$ref": "#/definitions/Optional.empty" + }, + "cloud-region-id": { + "$ref": "#/definitions/Optional.empty" + }, + "contrail-vmi-params": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params" + }, + "type": "object" + }, + "dest-network-fqdn": { + "$ref": "#/definitions/Optional.empty" + }, + "dest-p-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "For pProbe; from policy manager" + }, + "dest-pnf-name": { + "$ref": "#/definitions/Optional.empty", + "description": "For pProbe" + }, + "dest-pnf-port-policy-name": { + "$ref": "#/definitions/Optional.empty", + "description": "For pProbe; from tosca model" + }, + "dest-tenant": { + "$ref": "#/definitions/Optional.empty", + "description": "Tenant name from A&AI for destination VNF" + }, + "dest-tenant-id": { + "$ref": "#/definitions/Optional.empty", + "description": "tenant-id from A&AI for destination VNF" + }, + "dest-vnf-id": { + "$ref": "#/definitions/Optional.empty", + "description": "For vProbe" + }, + "dest-vnfc-instance-group-id": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id" + }, + "type": "object" + }, + "owning-entity": { + "$ref": "#/definitions/Optional.empty" + }, + "probe-type": { + "$ref": "#/definitions/Optional.empty", + "description": "vprobe or pprobe; derived from configuration-information.configuration-sub-type" + }, + "route-allotted-resource-id": { + "$ref": "#/definitions/Optional.empty", + "description": "For vProbe" + }, + "source-capacity": { + "$ref": "#/definitions/Optional.empty", + "description": "Source port pps (packets per second) rating from tosca model" + }, + "source-network-fqdn": { + "$ref": "#/definitions/Optional.empty" + }, + "source-to-dest-maps": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps" + }, + "type": "object" + }, + "source-vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "source-vnfc-instance-group-id": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id" + }, + "type": "object" + }, + "tenant": { + "$ref": "#/definitions/Optional.empty", + "description": "Tenant name from A&AI for source VNF" + }, + "tenant-context": { + "$ref": "#/definitions/Optional.empty", + "description": "From tenant object in A&AI" + }, + "tenant-id": { + "$ref": "#/definitions/Optional.empty", + "description": "tenant-id from A&AI for source VNF" + }, + "vnics-group-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)port-mirror-configuration-input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)port-mirror-configuration-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)port-mirror-configuration-request-inputPOST": { + "properties": { + "aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "dest-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)dest-port" + }, + "type": "object" + }, + "port-mirror-configuration-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters" + }, + "type": "object" + }, + "source-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)source-port" + }, + "type": "object" + }, + "tenant": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)port-mirror-configuration-topologyPOST": { + "properties": { + "configuration-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers" + }, + "type": "object" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information" + }, + "type": "object" + }, + "port-mirror-configuration-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments" + }, + "type": "object" + }, + "port-mirror-configuration-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)port-mirror-configurationPOST": { + "properties": { + "configuration-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data" + }, + "type": "object" + }, + "configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "configuration-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status" + }, + "type": "object" + } + }, + "required": [ + "configuration-id" + ], + "type": "object" + }, + "(config)port-mirror-configurationsPOST": { + "properties": { + "port-mirror-configuration": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)port-mirror-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)preload-dataPOST": { + "properties": { + "preload-network-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information" + }, + "type": "object" + }, + "preload-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status" + }, + "type": "object" + }, + "preload-vf-module-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)preload-informationPOST": { + "properties": { + "preload-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information(config)preload-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)preload-listPOST": { + "properties": { + "preload-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data" + }, + "type": "object" + }, + "preload-id": { + "$ref": "#/definitions/Optional.empty", + "description": "vf-module-name or network name" + }, + "preload-type": { + "$ref": "#/definitions/Optional.empty", + "description": "network or vf-module" + } + }, + "required": [ + "preload-id", + "preload-type" + ], + "type": "object" + }, + "(config)preload-network-topology-informationPOST": { + "properties": { + "host-routes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)host-routes" + }, + "type": "array" + }, + "is-external-network": { + "$ref": "#/definitions/Optional.empty" + }, + "is-provider-network": { + "$ref": "#/definitions/Optional.empty" + }, + "is-shared-network": { + "$ref": "#/definitions/Optional.empty" + }, + "network-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)network-policy" + }, + "type": "array" + }, + "network-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)network-topology-identifier-structure" + }, + "type": "object" + }, + "physical-network-name": { + "$ref": "#/definitions/Optional.empty" + }, + "route-table-reference": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)route-table-reference" + }, + "type": "array" + }, + "subnets": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)subnets" + }, + "type": "array" + }, + "vpn-bindings": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)vpn-bindings" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)preload-oper-statusPOST": { + "properties": { + "create-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "last-action": { + "$ref": "#/definitions/Optional.empty" + }, + "last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "last-svc-request-id": { + "$ref": "#/definitions/Optional.empty" + }, + "maintenance-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "order-status": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)preload-vf-module-topology-informationPOST": { + "properties": { + "vf-module-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vf-module-topology" + }, + "type": "object" + }, + "vnf-resource-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-resource-assignments" + }, + "type": "object" + }, + "vnf-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)provided-allotted-resourcePOST": { + "properties": { + "allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "allotted-resource-pointer": { + "$ref": "#/definitions/Optional.empty", + "description": "Pointer to the allotted-resources topology" + }, + "allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are contrail-route and security-zone." + } + }, + "type": "object" + }, + "(config)provided-allotted-resourcesPOST": { + "properties": { + "provided-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)provided-configurationPOST": { + "properties": { + "configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "configuration-sub-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are vprobe and pprobe" + }, + "configuration-topology-link": { + "$ref": "#/definitions/Optional.empty", + "description": "Pointer to the configurations topology" + }, + "configuration-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are port-mirror-configuration, , vlan-network-receptor" + } + }, + "type": "object" + }, + "(config)provided-configurationsPOST": { + "properties": { + "provided-configuration": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)related-networkPOST": { + "properties": { + "network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to l3-network object" + }, + "network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)related-networksPOST": { + "properties": { + "related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)request-informationPOST": { + "properties": { + "notification-url": { + "$ref": "#/definitions/Optional.empty" + }, + "order-number": { + "$ref": "#/definitions/Optional.empty" + }, + "order-version": { + "$ref": "#/definitions/Optional.empty" + }, + "request-action": { + "$ref": "#/definitions/Optional.empty", + "description": "still need to work Disconnect" + }, + "request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Request ID generated upstream of MSO" + }, + "source": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)resource-keyPOST": { + "properties": { + "name": { + "$ref": "#/definitions/Optional.empty" + }, + "value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)resource-resolution-dataPOST": { + "properties": { + "capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "(config)route-table-referencePOST": { + "properties": { + "route-table-reference-fqdn": { + "$ref": "#/definitions/Optional.empty" + }, + "route-table-reference-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "required": [ + "route-table-reference-fqdn" + ], + "type": "object" + }, + "(config)s-tagsPOST": { + "type": "object" + }, + "(config)sdnc-request-headerPOST": { + "properties": { + "svc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the rpcAction" + }, + "svc-notification-url": { + "$ref": "#/definitions/Optional.empty", + "description": "Contains URL for asynchronous response" + }, + "svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "(config)security-zone-allotted-resourcePOST": { + "properties": { + "allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "allotted-resource-id" + ], + "type": "object" + }, + "(config)security-zone-allotted-resourcesPOST": { + "properties": { + "security-zone-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)security-zone-assignmentsPOST": { + "properties": { + "security-zone-name-trusted": { + "$ref": "#/definitions/Optional.empty" + }, + "security-zone-name-untrusted": { + "$ref": "#/definitions/Optional.empty" + }, + "security-zone-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Will be the same as the parent-service-instance-id" + }, + "security-zone-vnf-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Selected by SDNC from the security-zone-service-instance-id" + }, + "trusted-network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "In the case of vIPR, this is the landing networks network-role; used in naming" + }, + "untrusted-network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" + }, + "vlan-tag": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)security-zone-input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)security-zone-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)security-zone-request-inputPOST": { + "properties": { + "security-zone-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters" + }, + "type": "object" + }, + "trusted-network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "In the case of vIPR, this is the landing networks network-role; used in naming" + }, + "untrusted-network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" + }, + "vlan-tag": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)security-zone-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)security-zone-topologyPOST": { + "properties": { + "allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information" + }, + "type": "object" + }, + "security-zone-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments" + }, + "type": "object" + }, + "security-zone-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)service-assignmentsPOST": { + "type": "object" + }, + "(config)service-dataPOST": { + "properties": { + "consumed-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources" + }, + "type": "object" + }, + "forwarding-paths": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths" + }, + "type": "object" + }, + "network-instance-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups" + }, + "type": "object" + }, + "networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks" + }, + "type": "object" + }, + "provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources" + }, + "type": "object" + }, + "provided-configurations": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations" + }, + "type": "object" + }, + "request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information" + }, + "type": "object" + }, + "sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header" + }, + "type": "object" + }, + "service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information" + }, + "type": "object" + }, + "service-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status" + }, + "type": "object" + }, + "service-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input" + }, + "type": "object" + }, + "service-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology" + }, + "type": "object" + }, + "vnfc-instance-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups" + }, + "type": "object" + }, + "vnfs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)service-informationPOST": { + "properties": { + "global-customer-id": { + "$ref": "#/definitions/Optional.empty", + "description": "need for put of data to AnAI (MSO provides)" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information" + }, + "type": "object" + }, + "service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "This maps to the product-family-id in A&AI" + }, + "service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "subscriber-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "subscription-service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "(config)service-input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)service-level-oper-statusPOST": { + "properties": { + "create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "(config)service-parameterPOST": { + "properties": { + "service-parameter-name": { + "$ref": "#/definitions/Optional.empty" + }, + "service-parameter-value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)service-parametersPOST": { + "properties": { + "service-parameter": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)service-pathPOST": { + "properties": { + "service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service" + }, + "type": "array" + }, + "service-path-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition" + }, + "service-path-instance-name": { + "$ref": "#/definitions/Optional.empty", + "description": "A unique name generated by SDNC ( forwarding-path-name + service-path-instance-id )" + }, + "version": { + "$ref": "#/definitions/Optional.empty", + "description": "Only one version of the service-path-instance data will be available in MD-SAL. version will be updated when the service-path-instance is reevaluated " + } + }, + "type": "object" + }, + "(config)service-pathsPOST": { + "properties": { + "service-path": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)service-request-inputPOST": { + "properties": { + "service-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters" + }, + "type": "object" + }, + "service-instance-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)service-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)service-statusPOST": { + "properties": { + "action": { + "$ref": "#/definitions/Optional.empty", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "final-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "request-status": { + "$ref": "#/definitions/Optional.empty" + }, + "response-code": { + "$ref": "#/definitions/Optional.empty" + }, + "response-message": { + "$ref": "#/definitions/Optional.empty" + }, + "response-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "rpc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "this is the svc-action from the incoming request" + }, + "rpc-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)service-topology-identifierPOST": { + "properties": { + "global-customer-id": { + "$ref": "#/definitions/Optional.empty" + }, + "service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "from MSO input on STO assign" + }, + "service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "repeated" + }, + "service-instance-name": { + "$ref": "#/definitions/Optional.empty", + "description": "optionally comes from service-request-input container or is assigned by sdn-c" + }, + "service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "tag labeled subscription-service-type in the service-information input" + } + }, + "type": "object" + }, + "(config)service-topologyPOST": { + "properties": { + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information" + }, + "type": "object" + }, + "service-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments" + }, + "type": "object" + }, + "service-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters" + }, + "type": "object" + }, + "service-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)servicePOST": { + "properties": { + "service-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data" + }, + "type": "object" + }, + "service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Keep as M" + }, + "service-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status" + }, + "type": "object" + } + }, + "required": [ + "service-instance-id" + ], + "type": "object" + }, + "(config)servicesPOST": { + "properties": { + "service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)source-networkPOST": { + "properties": { + "network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "network-role": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)source-portPOST": { + "properties": { + "pnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)pnf-information" + }, + "type": "object" + }, + "service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "May not be need." + }, + "source-port-id": { + "$ref": "#/definitions/Optional.empty", + "description": "needed for srv-action=disable/enable" + }, + "vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)source-to-dest-mapPOST": { + "properties": { + "dest-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses" + }, + "type": "object" + }, + "dest-port-id": { + "$ref": "#/definitions/Optional.empty" + }, + "dest-port-name": { + "$ref": "#/definitions/Optional.empty" + }, + "dest-vserver-id": { + "$ref": "#/definitions/Optional.empty" + }, + "link-name": { + "$ref": "#/definitions/Optional.empty" + }, + "source-port-id": { + "$ref": "#/definitions/Optional.empty" + }, + "source-port-name": { + "$ref": "#/definitions/Optional.empty" + }, + "source-vserver-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "required": [ + "source-port-id" + ], + "type": "object" + }, + "(config)source-to-dest-mapsPOST": { + "properties": { + "source-to-dest-map": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)source-vnfc-instance-group-idPOST": { + "properties": { + "configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "instance-group-role": { + "$ref": "#/definitions/Optional.empty" + }, + "nfc-naming-code": { + "$ref": "#/definitions/Optional.empty" + }, + "service-instance-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)sriov-parametersPOST": { + "properties": { + "application-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags" + }, + "type": "object" + }, + "heat-vlan-filters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)sub-interface-ip-addressesPOST": { + "properties": { + "ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)sub-interface-network-dataPOST": { + "properties": { + "floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips" + }, + "type": "object" + }, + "network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network id (UUID in A&AI)" + }, + "network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items" + }, + "type": "object" + }, + "network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network name" + }, + "network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. untrusted " + }, + "network-role-tag": { + "$ref": "#/definitions/Optional.empty", + "description": "Assuming HEAT template network role tag parameter - not used" + }, + "vlan-tag-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Vlan tag assigned to subinterface port" + } + }, + "required": [ + "network-id" + ], + "type": "object" + }, + "(config)sub-interface-networkPOST": { + "properties": { + "network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "network-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)sub-interfacePOST": { + "properties": { + "sub-interface-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses" + }, + "type": "object" + }, + "sub-interface-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network" + }, + "type": "object" + }, + "sub-interface-port-id": { + "$ref": "#/definitions/Optional.empty" + }, + "sub-interface-port-name": { + "$ref": "#/definitions/Optional.empty" + }, + "sub-interface-status": { + "$ref": "#/definitions/Optional.empty", + "description": "NULL, unassigned, assigned" + }, + "vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)sub-interfacesPOST": { + "properties": { + "sub-interface": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)subnet-assignment-policyPOST": { + "properties": { + "subnet-use": { + "$ref": "#/definitions/Optional.empty", + "description": "Current valid values - unique, shared (default)" + } + }, + "type": "object" + }, + "(config)subnet-dataPOST": { + "properties": { + "cidr-mask": { + "$ref": "#/definitions/Optional.empty", + "description": "cidr mask" + }, + "dhcp-enabled": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use this subnet for DHCP " + }, + "gateway-address": { + "$ref": "#/definitions/Optional.empty", + "description": "subnet gateway address" + }, + "ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Should be ipv4 or ipv6" + }, + "network-start-address": { + "$ref": "#/definitions/Optional.empty", + "description": "start-address of the subnet" + }, + "sdnc-subnet-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API" + }, + "subnet-id": { + "$ref": "#/definitions/Optional.empty", + "description": "subnet UUID to be passed into the HEAT template" + }, + "subnet-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Populated for preload only" + }, + "subnet-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Subnet Role for the subnet" + } + }, + "type": "object" + }, + "(config)subnets-dataPOST": { + "properties": { + "subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)subnetsPOST": { + "properties": { + "addr-from-start": { + "$ref": "#/definitions/Optional.empty", + "description": "Default is N" + }, + "cidr-mask": { + "$ref": "#/definitions/Optional.empty" + }, + "dhcp-enabled": { + "$ref": "#/definitions/Optional.empty" + }, + "dhcp-end-address": { + "$ref": "#/definitions/Optional.empty" + }, + "dhcp-start-address": { + "$ref": "#/definitions/Optional.empty" + }, + "gateway-address": { + "$ref": "#/definitions/Optional.empty" + }, + "ip-version": { + "$ref": "#/definitions/Optional.empty" + }, + "start-address": { + "$ref": "#/definitions/Optional.empty" + }, + "subnet-name": { + "$ref": "#/definitions/Optional.empty" + }, + "subnet-role": { + "$ref": "#/definitions/Optional.empty" + }, + "subnet-sequence": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)tunnelxconn-allotted-resourcePOST": { + "properties": { + "allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "allotted-resource-id" + ], + "type": "object" + }, + "(config)tunnelxconn-allotted-resourcesPOST": { + "properties": { + "tunnelxconn-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)tunnelxconn-assignmentsPOST": { + "properties": { + "vg-ip": { + "$ref": "#/definitions/Optional.empty", + "description": "The Network Controller will assign the VG IP address from local inventory" + }, + "vgmux-bearer-ip": { + "$ref": "#/definitions/Optional.empty", + "description": "The Network Controller will look up the vgmux bearer ip from the vgmux vf module" + }, + "vgmux-lan-ip": { + "$ref": "#/definitions/Optional.empty", + "description": "The Network Controller will look up the vgmux lan ip from the vgmux vg module" + }, + "vni": { + "$ref": "#/definitions/Optional.empty", + "description": "The Network Controller will assign a VNI value from the associated vGMUX VNI pool" + } + }, + "type": "object" + }, + "(config)tunnelxconn-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)tunnelxconn-request-inputPOST": { + "properties": { + "brg-wan-mac-address": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)tunnelxconn-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)tunnelxconn-topologyPOST": { + "properties": { + "allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information" + }, + "type": "object" + }, + "tunnelxconn-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments" + }, + "type": "object" + }, + "tunnelxconn-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vf-module-assignmentsPOST": { + "properties": { + "vf-module-status": { + "$ref": "#/definitions/Optional.empty", + "description": "Orchestration status from AAI - to be set by SDNC" + }, + "vlan-vnfc-instance-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups" + }, + "type": "object" + }, + "vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vf-module-dataPOST": { + "properties": { + "request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information" + }, + "type": "object" + }, + "sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header" + }, + "type": "object" + }, + "service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information" + }, + "type": "object" + }, + "vf-module-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information" + }, + "type": "object" + }, + "vf-module-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status" + }, + "type": "object" + }, + "vf-module-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input" + }, + "type": "object" + }, + "vf-module-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology" + }, + "type": "object" + }, + "vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vf-module-informationPOST": { + "properties": { + "from-preload": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicates if source is preload data" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information" + }, + "type": "object" + }, + "vf-module-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vf-module-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)vf-module-input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vf-module-instancePOST": { + "properties": { + "vf-module-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vf-module-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)vf-module-level-oper-statusPOST": { + "properties": { + "create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "(config)vf-module-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vf-module-request-inputPOST": { + "properties": { + "aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "request-version": { + "$ref": "#/definitions/Optional.empty", + "description": "keep this?" + }, + "tenant": { + "$ref": "#/definitions/Optional.empty" + }, + "vf-module-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters" + }, + "type": "object" + }, + "vf-module-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)vf-module-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)vf-module-topology-identifierPOST": { + "properties": { + "vf-module-id": { + "$ref": "#/definitions/Optional.empty", + "description": "vf-module id" + }, + "vf-module-name": { + "$ref": "#/definitions/Optional.empty", + "description": "vf-module-name" + }, + "vf-module-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)vf-module-topologyPOST": { + "properties": { + "aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information" + }, + "type": "object" + }, + "sdnc-generated-cloud-resources": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicate if source is sdnc-generated-cloud-resources.When true, the parameters are literal HEAT template parameter names;When false, the parameters need to be converted to HEAT format" + }, + "tenant": { + "$ref": "#/definitions/Optional.empty" + }, + "vf-module-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments" + }, + "type": "object" + }, + "vf-module-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters" + }, + "type": "object" + }, + "vf-module-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vf-modulePOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module(config)param" + }, + "type": "array" + }, + "vf-module-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)vf-modulesPOST": { + "properties": { + "vf-module": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vlan-common-ip-addressesPOST": { + "properties": { + "ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vlan-dataPOST": { + "properties": { + "vlan-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Inner/Outer roles" + }, + "vlan-tag-description": { + "$ref": "#/definitions/Optional.empty" + }, + "vlan-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vlan-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS" + } + }, + "type": "object" + }, + "(config)vlan-tagsPOST": { + "properties": { + "is-private": { + "$ref": "#/definitions/Optional.empty" + }, + "lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vlan-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI Key" + } + }, + "type": "object" + }, + "(config)vlan-vnfc-instance-groupPOST": { + "properties": { + "instance-group-function": { + "$ref": "#/definitions/Optional.empty" + }, + "instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI ID" + }, + "vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vnfcs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs" + }, + "type": "object" + } + }, + "required": [ + "instance-group-id" + ], + "type": "object" + }, + "(config)vlan-vnfc-instance-groupsPOST": { + "properties": { + "vlan-vnfc-instance-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vlan-vnicPOST": { + "properties": { + "vnic-port-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "required": [ + "vnic-port-id" + ], + "type": "object" + }, + "(config)vlan-vnicsPOST": { + "properties": { + "vlan-vnic": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vm-namesPOST": { + "properties": { + "vnfc-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vm-networkPOST": { + "properties": { + "floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips" + }, + "type": "object" + }, + "interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes" + }, + "type": "object" + }, + "is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "mac-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses" + }, + "type": "object" + }, + "network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items" + }, + "type": "object" + }, + "network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" + }, + "network-role-tag": { + "$ref": "#/definitions/Optional.empty" + }, + "related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks" + }, + "type": "object" + }, + "segmentation-id": { + "$ref": "#/definitions/Optional.empty" + }, + "sriov-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters" + }, + "type": "object" + } + }, + "required": [ + "network-role" + ], + "type": "object" + }, + "(config)vm-networksPOST": { + "properties": { + "vm-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vmPOST": { + "properties": { + "nfc-naming-code": { + "$ref": "#/definitions/Optional.empty", + "description": "used in vm naming(draft 29: changed from nfc-code)" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information" + }, + "type": "object" + }, + "vm-count": { + "$ref": "#/definitions/Optional.empty" + }, + "vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names" + }, + "type": "object" + }, + "vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks" + }, + "type": "object" + }, + "vm-type": { + "$ref": "#/definitions/Optional.empty" + }, + "vm-type-tag": { + "$ref": "#/definitions/Optional.empty", + "description": "from tosca data on vfc" + } + }, + "required": [ + "vm-type" + ], + "type": "object" + }, + "(config)vmsPOST": { + "properties": { + "vm": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnf-dataPOST": { + "properties": { + "license-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information" + }, + "type": "object" + }, + "request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information" + }, + "type": "object" + }, + "sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header" + }, + "type": "object" + }, + "service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information" + }, + "type": "object" + }, + "vf-modules": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules" + }, + "type": "object" + }, + "vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information" + }, + "type": "object" + }, + "vnf-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status" + }, + "type": "object" + }, + "vnf-network-collections": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections" + }, + "type": "object" + }, + "vnf-provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources" + }, + "type": "object" + }, + "vnf-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input" + }, + "type": "object" + }, + "vnf-sub-interface-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups" + }, + "type": "object" + }, + "vnf-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vnf-floating-ipPOST": { + "properties": { + "ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vnf-get-resource-response-informationPOST": { + "properties": { + "service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "service-instance-name": { + "$ref": "#/definitions/Optional.empty" + }, + "vnf": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information(config)vnf" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnf-informationPOST": { + "properties": { + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information" + }, + "type": "object" + }, + "vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vnf-name": { + "$ref": "#/definitions/Optional.empty" + }, + "vnf-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)vnf-input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnf-level-oper-statusPOST": { + "properties": { + "create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "(config)vnf-network-collectionPOST": { + "properties": { + "network-collection-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "network-collection-customization-uuid stored in Network IsntanceGroup.customization-uuid in A&AI" + }, + "network-collection-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of service that created the network collection" + }, + "network-instance-group-function": { + "$ref": "#/definitions/Optional.empty", + "description": "Network Instance-Group function in A&AI" + }, + "network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Network Instance-Group id in A&AI" + }, + "vnf-floating-ip": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)vnf-floating-ip" + }, + "type": "object" + } + }, + "required": [ + "network-instance-group-function" + ], + "type": "object" + }, + "(config)vnf-network-collectionsPOST": { + "properties": { + "vnf-network-collection": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnf-network-instance-group-idsPOST": { + "properties": { + "vnf-network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "List of vnf network-instance-group" + } + }, + "type": "object" + }, + "(config)vnf-networkPOST": { + "properties": { + "contrail-network-fqdn": { + "$ref": "#/definitions/Optional.empty", + "description": "contrail network policy object" + }, + "is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "A Network Role to which a VNF must connect" + }, + "neutron-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks" + }, + "type": "object" + }, + "segmentation-id": { + "$ref": "#/definitions/Optional.empty" + }, + "subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vnf-networksPOST": { + "properties": { + "vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnf-parameters-dataPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnf-provided-allotted-resourcesPOST": { + "type": "object" + }, + "(config)vnf-request-inputPOST": { + "properties": { + "aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "request-version": { + "$ref": "#/definitions/Optional.empty" + }, + "tenant": { + "$ref": "#/definitions/Optional.empty" + }, + "vnf-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters" + }, + "type": "object" + }, + "vnf-name": { + "$ref": "#/definitions/Optional.empty" + }, + "vnf-network-instance-group-ids": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-network-instance-group-ids" + }, + "type": "array" + }, + "vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vnf-resource-assignmentsPOST": { + "properties": { + "availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones" + }, + "type": "object" + }, + "vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks" + }, + "type": "object" + }, + "vnf-status": { + "$ref": "#/definitions/Optional.empty", + "description": "Orchestration status from AAI - to be set by SDNC" + } + }, + "type": "object" + }, + "(config)vnf-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)vnf-sub-interface-groupPOST": { + "properties": { + "customer-bonding-requests": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests" + }, + "type": "object" + }, + "network-instance-group-function": { + "$ref": "#/definitions/Optional.empty" + }, + "parent-port-role": { + "$ref": "#/definitions/Optional.empty" + }, + "vnfc-instance-group-function": { + "$ref": "#/definitions/Optional.empty" + }, + "vnfcs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs" + }, + "type": "object" + } + }, + "required": [ + "network-instance-group-function", + "parent-port-role", + "vnfc-instance-group-function" + ], + "type": "object" + }, + "(config)vnf-sub-interface-groupsPOST": { + "properties": { + "vnf-sub-interface-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnf-topology-identifier-structurePOST": { + "properties": { + "nf-code": { + "$ref": "#/definitions/Optional.empty", + "description": "used in vnf naming" + }, + "nf-function": { + "$ref": "#/definitions/Optional.empty" + }, + "nf-role": { + "$ref": "#/definitions/Optional.empty" + }, + "nf-type": { + "$ref": "#/definitions/Optional.empty" + }, + "vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vnf-name": { + "$ref": "#/definitions/Optional.empty", + "description": "optionally comes from vnf-request-input container or is assigned by sdn-c" + }, + "vnf-type": { + "$ref": "#/definitions/Optional.empty", + "description": "In preload tree, this label is used for the vf-module-type" + } + }, + "type": "object" + }, + "(config)vnf-topologyPOST": { + "properties": { + "aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information" + }, + "type": "object" + }, + "sdnc-generated-cloud-resources": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicate if source is sdnc generated cloud param" + }, + "tenant": { + "$ref": "#/definitions/Optional.empty" + }, + "vnf-parameters-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data" + }, + "type": "object" + }, + "vnf-resource-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments" + }, + "type": "object" + }, + "vnf-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vnfPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)param" + }, + "type": "array" + }, + "vf-module": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)vf-module" + }, + "type": "array" + }, + "vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vnf-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)vnfc-instance-groupPOST": { + "properties": { + "configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "group-type": { + "$ref": "#/definitions/Optional.empty", + "description": " port-mirror-source or port-mirror-dest" + }, + "instance-group-role": { + "$ref": "#/definitions/Optional.empty", + "description": "i.e.TSBC_VNFC_group" + }, + "nfc-naming-code": { + "$ref": "#/definitions/Optional.empty", + "description": "Set to nfc-naming-code from A&AI" + }, + "vnfc-objects": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects" + }, + "type": "object" + } + }, + "required": [ + "configuration-id", + "instance-group-role", + "nfc-naming-code" + ], + "type": "object" + }, + "(config)vnfc-instance-groupsPOST": { + "properties": { + "vnfc-instance-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnfc-ip-assignmentsPOST": { + "properties": { + "vnfc-address-family": { + "$ref": "#/definitions/Optional.empty", + "description": "indicates if this is IpV4 or IpV6" + }, + "vnfc-subnet-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP for IP assignment. Unless dhcp=N, we wouldnt have any IPs here, since they would not be SDNC assigned " + }, + "vnfc-subnet-ip": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip" + }, + "type": "array" + }, + "vnfc-subnet-ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of IP addresses to be assigned per vnfc for this subnet role" + } + }, + "type": "object" + }, + "(config)vnfc-namesPOST": { + "properties": { + "vnfc-name": { + "$ref": "#/definitions/Optional.empty" + }, + "vnfc-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vnfc-network-dataPOST": { + "properties": { + "connection-point": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point" + }, + "type": "object" + }, + "vnfc-network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "vnfc-ports": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports" + }, + "type": "object" + }, + "vnfc-subnet": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet" + }, + "type": "array" + }, + "vnfc-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "required": [ + "vnfc-network-role" + ], + "type": "object" + }, + "(config)vnfc-networksPOST": { + "properties": { + "vnfc-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnfc-objectPOST": { + "properties": { + "vm-type": { + "$ref": "#/definitions/Optional.empty" + }, + "vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vnfc-key": { + "$ref": "#/definitions/Optional.empty" + }, + "vnfc-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Vnfc name as key in A&AI" + }, + "vnics": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics" + }, + "type": "object" + }, + "vserver-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vserver-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)vnfc-objectsPOST": { + "properties": { + "vnfc-object": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnfc-portPOST": { + "properties": { + "common-sub-interface-role": { + "$ref": "#/definitions/Optional.empty", + "description": "If sub-interfaces have common interface role (network role)" + }, + "vnfc-port-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y" + }, + "vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "required": [ + "vnfc-port-id" + ], + "type": "object" + }, + "(config)vnfc-portsPOST": { + "properties": { + "vnfc-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnfc-subnet-ipPOST": { + "properties": { + "ip-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. " + }, + "vnfc-client-key": { + "$ref": "#/definitions/Optional.empty" + }, + "vnfc-ip-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Either IpV4 IP or IpV6 IP addresses should be present" + } + }, + "type": "object" + }, + "(config)vnfc-subnetPOST": { + "properties": { + "vnfc-ip-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments" + }, + "type": "array" + }, + "vnfc-subnet-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Default value if subnet role is not defined." + } + }, + "required": [ + "vnfc-subnet-role" + ], + "type": "object" + }, + "(config)vnfcPOST": { + "properties": { + "vnfc-name": { + "$ref": "#/definitions/Optional.empty" + }, + "vnic-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vnfcsPOST": { + "properties": { + "vnfc": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnfsPOST": { + "properties": { + "vnf": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnic-groupPOST": { + "properties": { + "network-instance-group-function": { + "$ref": "#/definitions/Optional.empty", + "description": "network-instance-Group-function for network collection where vnics with vnic-interface-role will connect" + }, + "vlan-assignment-policy-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Policy name in ASDC model & policy definition in Policy Engine" + }, + "vlan-common-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses" + }, + "type": "object" + }, + "vlan-tag-index-next": { + "$ref": "#/definitions/Optional.empty", + "description": "Next tag to be assigned" + }, + "vlan-vnics": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics" + }, + "type": "object" + }, + "vnic-interface-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Same as network-role of network where vnic is connected" + } + }, + "required": [ + "vnic-interface-role" + ], + "type": "object" + }, + "(config)vnic-groupsPOST": { + "properties": { + "vnic-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnic-ip-addressesPOST": { + "properties": { + "ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vnic-sub-interfacesPOST": { + "properties": { + "sub-interface-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnicPOST": { + "properties": { + "capacity": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity" + }, + "type": "object" + }, + "vnic-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses" + }, + "type": "object" + }, + "vnic-port-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vnic-port-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)vnicsPOST": { + "properties": { + "vnic": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnr-parametersPOST": { + "properties": { + "lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "network-collection-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "service instance id that created network-collection" + }, + "network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "network-instance-group-function": { + "$ref": "#/definitions/Optional.empty" + }, + "network-instance-group-id": { + "$ref": "#/definitions/Optional.empty" + }, + "parent-port-role": { + "$ref": "#/definitions/Optional.empty" + }, + "upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vnf-service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vnfc-instance-group-function": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)vpn-binding-policyPOST": { + "properties": { + "global-route-target": { + "$ref": "#/definitions/Optional.empty" + }, + "route-target-role": { + "$ref": "#/definitions/Optional.empty" + }, + "vpn-binding": { + "$ref": "#/definitions/Optional.empty" + }, + "vpn-name": { + "$ref": "#/definitions/Optional.empty" + }, + "vpn-platform": { + "$ref": "#/definitions/Optional.empty" + }, + "vpn-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(config)vpn-bindingsPOST": { + "properties": { + "aic-zone": { + "$ref": "#/definitions/Optional.empty", + "description": "AIC Zone the route target associated with" + }, + "global-route-target": { + "$ref": "#/definitions/Optional.empty" + }, + "route-target-role": { + "$ref": "#/definitions/Optional.empty" + }, + "vpn-binding-id": { + "$ref": "#/definitions/Optional.empty" + }, + "vpn-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(connection-attachment-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:connection-attachment-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(connection-attachment-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(connection-attachment-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(connection-attachment-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:connection-attachment-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(connection-attachment-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(connection-attachment-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(contrail-route-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(contrail-route-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(contrail-route-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(contrail-route-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:contrail-route-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(contrail-route-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(contrail-route-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(generic-configuration-notification)input": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:configuration-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)configuration-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:configuration-topology-link": { + "$ref": "#/definitions/Optional.empty", + "description": "Returns URL to generic-configuration-topology " + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "the request id from the request message for which this is the responseKeep as M" + }, + "GENERIC-RESOURCE-API:vnr-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnr-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "(generic-configuration-notification)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(generic-configuration-notification)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(generic-configuration-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:configuration-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)configuration-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:gc-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)gc-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(generic-configuration-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(generic-configuration-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(generic-configuration-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:gc-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)gc-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(generic-configuration-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(generic-configuration-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(getpathsegment-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:forwarding-path-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)forwarding-path-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(getpathsegment-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(getpathsegment-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(getpathsegment-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:getpathsegment-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)getpathsegment-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(getpathsegment-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(getpathsegment-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(network-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:network-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(network-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(network-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(network-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:network-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(network-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(network-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(policy-update-notify-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:policy-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:update-type": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:version-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Map JSON versionNo to version-id" + } + }, + "required": [ + "GENERIC-RESOURCE-API:policy-name", + "GENERIC-RESOURCE-API:update-type", + "GENERIC-RESOURCE-API:version-id" + ], + "type": "object" + }, + "(policy-update-notify-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(policy-update-notify-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(policy-update-notify-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:error-code": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:error-msg": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(policy-update-notify-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(policy-update-notify-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(port-mirror-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:configuration-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)configuration-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:port-mirror-configuration-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configuration-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(port-mirror-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(port-mirror-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(port-mirror-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:port-mirror-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(port-mirror-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(port-mirror-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(preload-network-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:preload-network-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-network-topology-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "(preload-network-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(preload-network-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(preload-network-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(preload-network-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(preload-network-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(preload-vf-module-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:preload-vf-module-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vf-module-topology-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "(preload-vf-module-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(preload-vf-module-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(preload-vf-module-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "(preload-vf-module-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(preload-vf-module-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(security-zone-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:security-zone-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(security-zone-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(security-zone-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(security-zone-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:security-zone-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(security-zone-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(security-zone-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(service-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(service-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(service-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(service-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(service-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(service-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(tunnelxconn-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tunnelxconn-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(tunnelxconn-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(tunnelxconn-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(tunnelxconn-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "the request id from the request message for which this is the responseKeep as M" + }, + "GENERIC-RESOURCE-API:tunnelxconn-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(tunnelxconn-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(tunnelxconn-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vf-module-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vf-module-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(vf-module-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vf-module-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "the request id from the request message for which this is the responseKeep as M" + }, + "GENERIC-RESOURCE-API:vf-module-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vf-module-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(vf-module-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vnf-get-resource-request)input": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf" + }, + "type": "array" + } + }, + "type": "object" + }, + "(vnf-get-resource-request)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(vnf-get-resource-request)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vnf-get-resource-request)output": { + "properties": { + "GENERIC-RESOURCE-API:vnf-get-resource-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-get-resource-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vnf-get-resource-request)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(vnf-get-resource-request)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vnf-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:license-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)license-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vnf-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(vnf-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vnf-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Optional.empty", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "the request id from the request message for which this is the responseKeep as M" + }, + "GENERIC-RESOURCE-API:vnf-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vnf-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(vnf-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)allotted-resource-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are contrail-route and security-zone." + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)allotted-resource-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)brg-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:brg-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)brg-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)brg-request-input": { + "properties": { + "GENERIC-RESOURCE-API:brg-wan-mac-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vgmux-bearer-ip": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vni": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)brg-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)brg-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)brg-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)configuration-information": { + "properties": { + "GENERIC-RESOURCE-API:configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:configuration-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:configuration-sub-type": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. vprobe and pprobe when configuration-type=port-mirror-configuration" + }, + "GENERIC-RESOURCE-API:configuration-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are port-mirror-configuration, vlan-network-receptor" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/configuration-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)configuration-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:configuration-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)configuration-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:connection-attachment-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:connection-attachment-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)connection-attachment-request-input": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-request-input(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)connection-attachment-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:connection-attachment-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)connection-attachment-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)connection-attachment-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:connection-attachment-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)connection-attachment-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)contrail-route-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)contrail-route-request-input": { + "properties": { + "GENERIC-RESOURCE-API:contrail-applied-service-info": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)contrail-route-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)contrail-route-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)contrail-route-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)forwarding-path-request-input": { + "properties": { + "GENERIC-RESOURCE-API:forwarding-paths": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/forwarding-path-request-input(config)forwarding-paths" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)forwarding-path-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:forwarding-path-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)forwarding-path-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)gc-request-input": { + "properties": { + "GENERIC-RESOURCE-API:input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input(config)input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)gc-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:gc-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)gc-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)gc-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)gc-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:gc-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)gc-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)generic-configurations": { + "properties": { + "GENERIC-RESOURCE-API:gc-configuration": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)generic-configurations-TOP": { + "properties": { + "GENERIC-RESOURCE-API:generic-configurations": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)generic-configurations" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)getpathsegment-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)getpathsegment-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:getpathsegment-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)getpathsegment-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)license-information": { + "properties": { + "GENERIC-RESOURCE-API:entitlement-pool-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/license-information(config)entitlement-pool-list" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:license-key-group-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/license-information(config)license-key-group-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)license-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:license-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)license-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-information": { + "properties": { + "GENERIC-RESOURCE-API:from-preload": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicates if source is preload data" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-technology": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-type": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:network-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "When network has instance-group role in service model" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)port-mirror-configuration-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:dest-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)dest-port" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:port-mirror-configuration-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:source-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)source-port" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)port-mirror-configuration-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:port-mirror-configuration-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configuration-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)port-mirror-configurations": { + "properties": { + "GENERIC-RESOURCE-API:port-mirror-configuration": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)port-mirror-configurations-TOP": { + "properties": { + "GENERIC-RESOURCE-API:port-mirror-configurations": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-configurations" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)port-mirror-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)port-mirror-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:port-mirror-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)port-mirror-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)preload-information": { + "properties": { + "GENERIC-RESOURCE-API:preload-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information(config)preload-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)preload-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:preload-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)preload-network-topology-information": { + "properties": { + "GENERIC-RESOURCE-API:host-routes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)host-routes" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:is-external-network": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:is-provider-network": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:is-shared-network": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)network-policy" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:network-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)network-topology-identifier-structure" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:physical-network-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:route-table-reference": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)route-table-reference" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:subnets": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)subnets" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vpn-bindings": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)vpn-bindings" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)preload-network-topology-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:preload-network-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-network-topology-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)preload-vf-module-topology-information": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vf-module-topology" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-resource-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-resource-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)preload-vf-module-topology-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:preload-vf-module-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vf-module-topology-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/Optional.empty", + "description": "still need to work Disconnect" + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the rpcAction" + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Optional.empty", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)security-zone-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)security-zone-request-input": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:trusted-network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "In the case of vIPR, this is the landing networks network-role; used in naming" + }, + "GENERIC-RESOURCE-API:untrusted-network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" + }, + "GENERIC-RESOURCE-API:vlan-tag": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)security-zone-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)security-zone-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)security-zone-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Optional.empty", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)service-request-input": { + "properties": { + "GENERIC-RESOURCE-API:service-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-instance-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)service-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)service-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)service-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)services": { + "properties": { + "GENERIC-RESOURCE-API:service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)services-TOP": { + "properties": { + "GENERIC-RESOURCE-API:services": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)tunnelxconn-request-input": { + "properties": { + "GENERIC-RESOURCE-API:brg-wan-mac-address": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)tunnelxconn-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)tunnelxconn-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)tunnelxconn-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vf-module-information": { + "properties": { + "GENERIC-RESOURCE-API:from-preload": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicates if source is preload data" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vf-module-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vf-module-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vf-module-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:request-version": { + "$ref": "#/definitions/Optional.empty", + "description": "keep this?" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vf-module-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vf-module-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vf-module-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vf-module-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf": { + "properties": { + "GENERIC-RESOURCE-API:vf-module": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf(config)vf-module" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-get-resource-response-information": { + "properties": { + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:service-instance-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information(config)vnf" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-get-resource-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-get-resource-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-get-resource-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:request-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-network-instance-group-ids": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-network-instance-group-ids" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Optional.empty", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnr-parameters": { + "properties": { + "GENERIC-RESOURCE-API:lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-collection-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "service instance id that created network-collection" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-instance-group-function": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-instance-group-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:parent-port-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfc-instance-group-function": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnr-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnr-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnr-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)brg-allotted-resources": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)brg-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)brg-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)connection-attachment-allotted-resources": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)connection-attachment-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:connection-attachment-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)connection-attachment-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)generic-configurations": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)generic-configurations-TOP": { + "properties": { + "GENERIC-RESOURCE-API:generic-configurations": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)generic-configurations" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)port-mirror-configurations": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)port-mirror-configurations-TOP": { + "properties": { + "GENERIC-RESOURCE-API:port-mirror-configurations": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)port-mirror-configurations" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)preload-information": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)preload-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:preload-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)preload-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)security-zone-allotted-resources": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)security-zone-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)security-zone-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)services": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)services-TOP": { + "properties": { + "GENERIC-RESOURCE-API:services": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)services" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:allotted-resource-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources(config)brg-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:brg-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:brg-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Optional.empty", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "GENERIC-RESOURCE-API:final-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:rpc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "this is the svc-action from the incoming request" + }, + "GENERIC-RESOURCE-API:rpc-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:brg-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:brg-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:brg-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data(config)brg-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are contrail-route and security-zone." + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input": { + "properties": { + "GENERIC-RESOURCE-API:brg-wan-mac-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vgmux-bearer-ip": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vni": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)brg-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/Optional.empty", + "description": "still need to work Disconnect" + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the rpcAction" + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Optional.empty", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Optional.empty", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-name": { + "$ref": "#/definitions/Optional.empty", + "description": "For a contrail-route, the network policy name." + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "(Added in draft 32)Expected to be contrail-route or security-zone." + }, + "GENERIC-RESOURCE-API:consuming-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The service-instance-id of the consuming service of this allotted resource" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments": { + "properties": { + "GENERIC-RESOURCE-API:vbrg-wan-ip": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/configuration-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/configuration-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/configuration-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:allotted-resource-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource-TOP": { + "properties": { + "GENERIC-RESOURCE-API:connection-attachment-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources(config)connection-attachment-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:connection-attachment-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:connection-attachment-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Optional.empty", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "GENERIC-RESOURCE-API:final-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:rpc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "this is the svc-action from the incoming request" + }, + "GENERIC-RESOURCE-API:rpc-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:connection-attachment-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)connection-attachment-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:connection-attachment-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:connection-attachment-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:connection-attachment-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:connection-attachment-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data(config)connection-attachment-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are contrail-route and security-zone." + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)connection-attachment-request-input": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)connection-attachment-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:connection-attachment-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)connection-attachment-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/Optional.empty", + "description": "still need to work Disconnect" + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the rpcAction" + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Optional.empty", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Optional.empty", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-name": { + "$ref": "#/definitions/Optional.empty", + "description": "For a contrail-route, the network policy name." + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "(Added in draft 32)Expected to be contrail-route or security-zone." + }, + "GENERIC-RESOURCE-API:consuming-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The service-instance-id of the consuming service of this allotted resource" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments": { + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:connection-attachment-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:connection-attachment-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-request-input(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-request-input/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-request-input(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-request-input(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-request-input/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-request-input/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-request-input/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-request-input/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-request-input/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/connection-attachment-request-input/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-request-input/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:allotted-resource-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Optional.empty", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "GENERIC-RESOURCE-API:final-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:rpc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "this is the svc-action from the incoming request" + }, + "GENERIC-RESOURCE-API:rpc-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are contrail-route and security-zone." + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input": { + "properties": { + "GENERIC-RESOURCE-API:contrail-applied-service-info": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/Optional.empty", + "description": "still need to work Disconnect" + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the rpcAction" + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Optional.empty", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Optional.empty", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info": { + "properties": { + "GENERIC-RESOURCE-API:contrail-fqdn": { + "$ref": "#/definitions/Optional.empty", + "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing." + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-applied-service-info": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-name": { + "$ref": "#/definitions/Optional.empty", + "description": "For a contrail-route, the network policy name." + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "(Added in draft 32)Expected to be contrail-route or security-zone." + }, + "GENERIC-RESOURCE-API:consuming-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The service-instance-id of the consuming service of this allotted resource" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments": { + "properties": { + "GENERIC-RESOURCE-API:contrail-applied-service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The ID assigned by Contrail to the network-policy (one for one with the fq-name)" + }, + "GENERIC-RESOURCE-API:dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:fq-name": { + "$ref": "#/definitions/Optional.empty", + "description": "The Contrail fq-name of the network policy" + }, + "GENERIC-RESOURCE-API:source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vlan-tag": { + "$ref": "#/definitions/Optional.empty", + "description": "Contrail-assigned vlan-tag to the vipr vm interface for this route." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service": { + "properties": { + "GENERIC-RESOURCE-API:contrail-fqdn": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the fq-name of the Contrail service instance through which the route is passing." + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The service-instance-id of the vnf from which the contrail applied service is coming" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The vnf representing the contrail applied service" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-applied-service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info": { + "properties": { + "GENERIC-RESOURCE-API:contrail-fqdn": { + "$ref": "#/definitions/Optional.empty", + "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing." + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-applied-service-info": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/forwarding-path-request-input(config)forwarding-paths": { + "properties": { + "GENERIC-RESOURCE-API:forwarding-path-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Forwarding-path-name from tosca-model. " + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/forwarding-path-request-input/forwarding-paths(config)onap-model-information" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:forwarding-path-name" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/forwarding-path-request-input(config)forwarding-paths-TOP": { + "properties": { + "GENERIC-RESOURCE-API:forwarding-paths": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/forwarding-path-request-input(config)forwarding-paths" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/forwarding-path-request-input/forwarding-paths(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/forwarding-path-request-input/forwarding-paths(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/forwarding-path-request-input/forwarding-paths(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/gc-request-input(config)input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input/input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/gc-request-input(config)input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input(config)input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/gc-request-input/input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input/input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/gc-request-input/input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input/input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/gc-request-input/input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/gc-request-input/input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input/input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration": { + "properties": { + "GENERIC-RESOURCE-API:configuration-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:configuration-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:configuration-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration-TOP": { + "properties": { + "GENERIC-RESOURCE-API:gc-configuration": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations(config)gc-configuration" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data": { + "properties": { + "GENERIC-RESOURCE-API:configuration-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:configuration-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:configuration-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Optional.empty", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "GENERIC-RESOURCE-API:final-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:rpc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "this is the svc-action from the incoming request" + }, + "GENERIC-RESOURCE-API:rpc-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:configuration-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration(config)configuration-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:configuration-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information": { + "properties": { + "GENERIC-RESOURCE-API:configuration-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:gc-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:configuration-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data(config)configuration-operation-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information": { + "properties": { + "GENERIC-RESOURCE-API:configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:configuration-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:configuration-sub-type": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. vprobe and pprobe when configuration-type=port-mirror-configuration" + }, + "GENERIC-RESOURCE-API:configuration-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are port-mirror-configuration, vlan-network-receptor" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:configuration-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)configuration-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input": { + "properties": { + "GENERIC-RESOURCE-API:input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:gc-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/Optional.empty", + "description": "still need to work Disconnect" + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the rpcAction" + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Optional.empty", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Optional.empty", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/license-information(config)entitlement-pool-list": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:entitlement-pool-invariant-uuid": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:entitlement-pool-uuid": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:entitlement-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "assigned by ALTS" + } + }, + "required": [ + "GENERIC-RESOURCE-API:action", + "GENERIC-RESOURCE-API:entitlement-pool-uuid" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/license-information(config)entitlement-pool-list-TOP": { + "properties": { + "GENERIC-RESOURCE-API:entitlement-pool-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/license-information(config)entitlement-pool-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/license-information(config)license-key-group-list": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:license-key": { + "$ref": "#/definitions/Optional.empty", + "description": "assigned by ALTS" + }, + "GENERIC-RESOURCE-API:license-key-group-invariant-uuid": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:license-key-group-uuid": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:license-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "assigned by ALTS" + } + }, + "required": [ + "GENERIC-RESOURCE-API:action", + "GENERIC-RESOURCE-API:license-key-group-uuid" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/license-information(config)license-key-group-list-TOP": { + "properties": { + "GENERIC-RESOURCE-API:license-key-group-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/license-information(config)license-key-group-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-request-input/network-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-request-input/network-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-request-input/network-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-request-input/network-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)dest-port": { + "properties": { + "GENERIC-RESOURCE-API:pnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)pnf-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "May not be need." + }, + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)dest-port-TOP": { + "properties": { + "GENERIC-RESOURCE-API:dest-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)dest-port" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:port-mirror-configuration-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)source-port": { + "properties": { + "GENERIC-RESOURCE-API:pnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)pnf-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "May not be need." + }, + "GENERIC-RESOURCE-API:source-port-id": { + "$ref": "#/definitions/Optional.empty", + "description": "needed for srv-action=disable/enable" + }, + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)source-port-TOP": { + "properties": { + "GENERIC-RESOURCE-API:source-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)source-port" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)pnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:pnf-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Key for A&AI query" + }, + "GENERIC-RESOURCE-API:pnf-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)pnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:pnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)pnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)vnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)vnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)pnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:pnf-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Key for A&AI query" + }, + "GENERIC-RESOURCE-API:pnf-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)pnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:pnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)pnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)vnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)vnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration": { + "properties": { + "GENERIC-RESOURCE-API:configuration-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:configuration-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:configuration-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration-TOP": { + "properties": { + "GENERIC-RESOURCE-API:port-mirror-configuration": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations(config)port-mirror-configuration" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data": { + "properties": { + "GENERIC-RESOURCE-API:configuration-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:configuration-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:port-mirror-configuration-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:configuration-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Optional.empty", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "GENERIC-RESOURCE-API:final-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:rpc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "this is the svc-action from the incoming request" + }, + "GENERIC-RESOURCE-API:rpc-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:configuration-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration(config)configuration-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:configuration-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-information": { + "properties": { + "GENERIC-RESOURCE-API:configuration-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:port-mirror-configuration-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:configuration-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)configuration-operation-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology": { + "properties": { + "GENERIC-RESOURCE-API:configuration-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:port-mirror-configuration-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:port-mirror-configuration-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:port-mirror-configuration-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data(config)port-mirror-configuration-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information": { + "properties": { + "GENERIC-RESOURCE-API:configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:configuration-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:configuration-sub-type": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. vprobe and pprobe when configuration-type=port-mirror-configuration" + }, + "GENERIC-RESOURCE-API:configuration-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are port-mirror-configuration, vlan-network-receptor" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:configuration-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:dest-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)dest-port" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:port-mirror-configuration-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:source-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:port-mirror-configuration-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)port-mirror-configuration-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/Optional.empty", + "description": "still need to work Disconnect" + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the rpcAction" + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Optional.empty", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Optional.empty", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/configuration-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)dest-port": { + "properties": { + "GENERIC-RESOURCE-API:pnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)pnf-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "May not be need." + }, + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)dest-port-TOP": { + "properties": { + "GENERIC-RESOURCE-API:dest-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)dest-port" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:port-mirror-configuration-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)port-mirror-configuration-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port": { + "properties": { + "GENERIC-RESOURCE-API:pnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)pnf-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "May not be need." + }, + "GENERIC-RESOURCE-API:source-port-id": { + "$ref": "#/definitions/Optional.empty", + "description": "needed for srv-action=disable/enable" + }, + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port-TOP": { + "properties": { + "GENERIC-RESOURCE-API:source-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)source-port" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)pnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:pnf-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Key for A&AI query" + }, + "GENERIC-RESOURCE-API:pnf-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)pnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:pnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)pnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)vnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)vnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)pnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:pnf-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Key for A&AI query" + }, + "GENERIC-RESOURCE-API:pnf-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)pnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:pnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)pnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)vnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)vnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers": { + "properties": { + "GENERIC-RESOURCE-API:configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:configuration-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:configuration-sub-type": { + "$ref": "#/definitions/Optional.empty", + "description": " vprobe and pprobe" + }, + "GENERIC-RESOURCE-API:configuration-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are port-mirror-configuration." + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers-TOP": { + "properties": { + "GENERIC-RESOURCE-API:configuration-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments": { + "properties": { + "GENERIC-RESOURCE-API:cloud-owner": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:cloud-region-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:contrail-vmi-params": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:dest-network-fqdn": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:dest-p-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "For pProbe; from policy manager" + }, + "GENERIC-RESOURCE-API:dest-pnf-name": { + "$ref": "#/definitions/Optional.empty", + "description": "For pProbe" + }, + "GENERIC-RESOURCE-API:dest-pnf-port-policy-name": { + "$ref": "#/definitions/Optional.empty", + "description": "For pProbe; from tosca model" + }, + "GENERIC-RESOURCE-API:dest-tenant": { + "$ref": "#/definitions/Optional.empty", + "description": "Tenant name from A&AI for destination VNF" + }, + "GENERIC-RESOURCE-API:dest-tenant-id": { + "$ref": "#/definitions/Optional.empty", + "description": "tenant-id from A&AI for destination VNF" + }, + "GENERIC-RESOURCE-API:dest-vnf-id": { + "$ref": "#/definitions/Optional.empty", + "description": "For vProbe" + }, + "GENERIC-RESOURCE-API:dest-vnfc-instance-group-id": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:owning-entity": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:probe-type": { + "$ref": "#/definitions/Optional.empty", + "description": "vprobe or pprobe; derived from configuration-information.configuration-sub-type" + }, + "GENERIC-RESOURCE-API:route-allotted-resource-id": { + "$ref": "#/definitions/Optional.empty", + "description": "For vProbe" + }, + "GENERIC-RESOURCE-API:source-capacity": { + "$ref": "#/definitions/Optional.empty", + "description": "Source port pps (packets per second) rating from tosca model" + }, + "GENERIC-RESOURCE-API:source-network-fqdn": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:source-to-dest-maps": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:source-vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:source-vnfc-instance-group-id": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty", + "description": "Tenant name from A&AI for source VNF" + }, + "GENERIC-RESOURCE-API:tenant-context": { + "$ref": "#/definitions/Optional.empty", + "description": "From tenant object in A&AI" + }, + "GENERIC-RESOURCE-API:tenant-id": { + "$ref": "#/definitions/Optional.empty", + "description": "tenant-id from A&AI for source VNF" + }, + "GENERIC-RESOURCE-API:vnics-group-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:port-mirror-configuration-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:port-mirror-configuration-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)port-mirror-configuration-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-vmi-params": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)contrail-vmi-params" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id": { + "properties": { + "GENERIC-RESOURCE-API:configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:instance-group-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:nfc-naming-code": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id-TOP": { + "properties": { + "GENERIC-RESOURCE-API:dest-vnfc-instance-group-id": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)dest-vnfc-instance-group-id" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps": { + "properties": { + "GENERIC-RESOURCE-API:source-to-dest-map": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps-TOP": { + "properties": { + "GENERIC-RESOURCE-API:source-to-dest-maps": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-to-dest-maps" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id": { + "properties": { + "GENERIC-RESOURCE-API:configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:instance-group-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:nfc-naming-code": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id-TOP": { + "properties": { + "GENERIC-RESOURCE-API:source-vnfc-instance-group-id": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments(config)source-vnfc-instance-group-id" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map": { + "properties": { + "GENERIC-RESOURCE-API:dest-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:dest-port-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:dest-port-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:dest-vserver-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:link-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:source-port-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:source-port-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:source-vserver-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "required": [ + "GENERIC-RESOURCE-API:source-port-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map-TOP": { + "properties": { + "GENERIC-RESOURCE-API:source-to-dest-map": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps(config)source-to-dest-map" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:dest-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map(config)dest-ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses": { + "properties": { + "GENERIC-RESOURCE-API:ipv4-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:ipv6-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vipv4-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v4" + }, + "GENERIC-RESOURCE-API:vipv6-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v6" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/dest-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information(config)preload-list": { + "properties": { + "GENERIC-RESOURCE-API:preload-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:preload-id": { + "$ref": "#/definitions/Optional.empty", + "description": "vf-module-name or network name" + }, + "GENERIC-RESOURCE-API:preload-type": { + "$ref": "#/definitions/Optional.empty", + "description": "network or vf-module" + } + }, + "required": [ + "GENERIC-RESOURCE-API:preload-id", + "GENERIC-RESOURCE-API:preload-type" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information(config)preload-list-TOP": { + "properties": { + "GENERIC-RESOURCE-API:preload-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information(config)preload-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data": { + "properties": { + "GENERIC-RESOURCE-API:preload-network-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:preload-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:preload-vf-module-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:preload-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list(config)preload-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information": { + "properties": { + "GENERIC-RESOURCE-API:host-routes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:is-external-network": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:is-provider-network": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:is-shared-network": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:network-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:physical-network-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:route-table-reference": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:subnets": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vpn-bindings": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:preload-network-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-network-topology-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:maintenance-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:preload-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vf-module-topology" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-resource-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-resource-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:preload-vf-module-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data(config)preload-vf-module-topology-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes": { + "properties": { + "GENERIC-RESOURCE-API:next-hop": { + "$ref": "#/definitions/Optional.empty", + "description": "Could be ip-address or hostname or service-instance" + }, + "GENERIC-RESOURCE-API:route-prefix": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes-TOP": { + "properties": { + "GENERIC-RESOURCE-API:host-routes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)host-routes" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy": { + "properties": { + "GENERIC-RESOURCE-API:network-policy-fqdn": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-policy-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-policy" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure": { + "properties": { + "GENERIC-RESOURCE-API:eipam-v4-address-plan": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:eipam-v6-address-plan": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "When network is part of network instance-Group-data & instance Group in A&AI" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-technology": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-type": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:segmentation-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference": { + "properties": { + "GENERIC-RESOURCE-API:route-table-reference-fqdn": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:route-table-reference-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "required": [ + "GENERIC-RESOURCE-API:route-table-reference-fqdn" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference-TOP": { + "properties": { + "GENERIC-RESOURCE-API:route-table-reference": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets": { + "properties": { + "GENERIC-RESOURCE-API:addr-from-start": { + "$ref": "#/definitions/Optional.empty", + "description": "Default is N" + }, + "GENERIC-RESOURCE-API:cidr-mask": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:dhcp-enabled": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:dhcp-end-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:dhcp-start-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:gateway-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:start-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnet-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnet-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnet-sequence": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnets": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings": { + "properties": { + "GENERIC-RESOURCE-API:aic-zone": { + "$ref": "#/definitions/Optional.empty", + "description": "AIC Zone the route target associated with" + }, + "GENERIC-RESOURCE-API:global-route-target": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:route-target-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vpn-binding-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vpn-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vpn-bindings": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure(config)related-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to l3-network object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags": { + "properties": { + "GENERIC-RESOURCE-API:is-private": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI Key" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vf-module-topology": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-generated-cloud-resources": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicate if source is sdnc-generated-cloud-resources.When true, the parameters are literal HEAT template parameter names;When false, the parameters need to be converted to HEAT format" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vf-module-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vf-module-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vf-module-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-resource-assignments": { + "properties": { + "GENERIC-RESOURCE-API:availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-status": { + "$ref": "#/definitions/Optional.empty", + "description": "Orchestration status from AAI - to be set by SDNC" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-resource-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-resource-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-resource-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-topology-identifier-structure": { + "properties": { + "GENERIC-RESOURCE-API:nf-code": { + "$ref": "#/definitions/Optional.empty", + "description": "used in vnf naming" + }, + "GENERIC-RESOURCE-API:nf-function": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:nf-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:nf-type": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Optional.empty", + "description": "optionally comes from vnf-request-input container or is assigned by sdn-c" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Optional.empty", + "description": "In preload tree, this label is used for the vf-module-type" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-topology-identifier-structure-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information(config)vnf-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-status": { + "$ref": "#/definitions/Optional.empty", + "description": "Orchestration status from AAI - to be set by SDNC" + }, + "GENERIC-RESOURCE-API:vlan-vnfc-instance-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-id": { + "$ref": "#/definitions/Optional.empty", + "description": "vf-module id" + }, + "GENERIC-RESOURCE-API:vf-module-name": { + "$ref": "#/definitions/Optional.empty", + "description": "vf-module-name" + }, + "GENERIC-RESOURCE-API:vf-module-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnfc-instance-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnfc-instance-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms": { + "properties": { + "GENERIC-RESOURCE-API:vm": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group": { + "properties": { + "GENERIC-RESOURCE-API:instance-group-function": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI ID" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfcs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:instance-group-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnfc-instance-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs": { + "properties": { + "GENERIC-RESOURCE-API:vnfc": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfcs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnic-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups": { + "properties": { + "GENERIC-RESOURCE-API:vnic-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group": { + "properties": { + "GENERIC-RESOURCE-API:network-instance-group-function": { + "$ref": "#/definitions/Optional.empty", + "description": "network-instance-Group-function for network collection where vnics with vnic-interface-role will connect" + }, + "GENERIC-RESOURCE-API:vlan-assignment-policy-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Policy name in ASDC model & policy definition in Policy Engine" + }, + "GENERIC-RESOURCE-API:vlan-common-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vlan-tag-index-next": { + "$ref": "#/definitions/Optional.empty", + "description": "Next tag to be assigned" + }, + "GENERIC-RESOURCE-API:vlan-vnics": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnic-interface-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Same as network-role of network where vnic is connected" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnic-interface-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-common-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnic": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnics": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses": { + "properties": { + "GENERIC-RESOURCE-API:ipv4-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:ipv6-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vipv4-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v4" + }, + "GENERIC-RESOURCE-API:vipv6-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v6" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic": { + "properties": { + "GENERIC-RESOURCE-API:vnic-port-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnic-port-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnic": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network id (UUID in A&AI)" + }, + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network name" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. untrusted " + }, + "GENERIC-RESOURCE-API:network-role-tag": { + "$ref": "#/definitions/Optional.empty", + "description": "Assuming HEAT template network role tag parameter - not used" + }, + "GENERIC-RESOURCE-API:vlan-tag-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Vlan tag assigned to subinterface port" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips": { + "properties": { + "GENERIC-RESOURCE-API:floating-ip-v4": { + "description": "Floating ipv4 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:floating-ip-v6": { + "description": "Floating ipv6 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item": { + "properties": { + "GENERIC-RESOURCE-API:ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Use ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:use-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips": { + "properties": { + "GENERIC-RESOURCE-API:network-ip": { + "description": "List of assigned ip addresses of type ip-version on a network.", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm": { + "properties": { + "GENERIC-RESOURCE-API:nfc-naming-code": { + "$ref": "#/definitions/Optional.empty", + "description": "used in vm naming(draft 29: changed from nfc-code)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vm-count": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vm-type": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vm-type-tag": { + "$ref": "#/definitions/Optional.empty", + "description": "from tosca data on vfc" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vm-type" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names": { + "properties": { + "GENERIC-RESOURCE-API:vm-name": { + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnfc-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks": { + "properties": { + "GENERIC-RESOURCE-API:vm-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfc-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data": { + "properties": { + "GENERIC-RESOURCE-API:connection-point": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnfc-network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfc-ports": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnfc-subnet": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnfc-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnfc-network-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point": { + "properties": { + "GENERIC-RESOURCE-API:connection-point-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to CP object in A&AI" + }, + "GENERIC-RESOURCE-API:port-id": { + "$ref": "#/definitions/Optional.empty", + "description": "port-index when multiple CPs connect to same network. Default zero (0)" + }, + "GENERIC-RESOURCE-API:vlan-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP": { + "properties": { + "GENERIC-RESOURCE-API:connection-point": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-ports": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-ip-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnfc-subnet-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Default value if subnet role is not defined." + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnfc-subnet-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-subnet": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data": { + "properties": { + "GENERIC-RESOURCE-API:vlan-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Inner/Outer roles" + }, + "GENERIC-RESOURCE-API:vlan-tag-description": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port": { + "properties": { + "GENERIC-RESOURCE-API:common-sub-interface-role": { + "$ref": "#/definitions/Optional.empty", + "description": "If sub-interfaces have common interface role (network role)" + }, + "GENERIC-RESOURCE-API:vnfc-port-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y" + }, + "GENERIC-RESOURCE-API:vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnfc-port-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network id (UUID in A&AI)" + }, + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network name" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. untrusted " + }, + "GENERIC-RESOURCE-API:network-role-tag": { + "$ref": "#/definitions/Optional.empty", + "description": "Assuming HEAT template network role tag parameter - not used" + }, + "GENERIC-RESOURCE-API:vlan-tag-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Vlan tag assigned to subinterface port" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips": { + "properties": { + "GENERIC-RESOURCE-API:floating-ip-v4": { + "description": "Floating ipv4 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:floating-ip-v6": { + "description": "Floating ipv6 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item": { + "properties": { + "GENERIC-RESOURCE-API:ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Use ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:use-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips": { + "properties": { + "GENERIC-RESOURCE-API:network-ip": { + "description": "List of assigned ip addresses of type ip-version on a network.", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-address-family": { + "$ref": "#/definitions/Optional.empty", + "description": "indicates if this is IpV4 or IpV6" + }, + "GENERIC-RESOURCE-API:vnfc-subnet-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP for IP assignment. Unless dhcp=N, we wouldnt have any IPs here, since they would not be SDNC assigned " + }, + "GENERIC-RESOURCE-API:vnfc-subnet-ip": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnfc-subnet-ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of IP addresses to be assigned per vnfc for this subnet role" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-ip-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip": { + "properties": { + "GENERIC-RESOURCE-API:ip-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. " + }, + "GENERIC-RESOURCE-API:vnfc-client-key": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfc-ip-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Either IpV4 IP or IpV6 IP addresses should be present" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-subnet-ip": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:mac-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" + }, + "GENERIC-RESOURCE-API:network-role-tag": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:segmentation-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:sriov-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips": { + "properties": { + "GENERIC-RESOURCE-API:floating-ip-v4": { + "description": "Floating ipv4 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:floating-ip-v6": { + "description": "Floating ipv6 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes": { + "properties": { + "GENERIC-RESOURCE-API:interface-route-prefix": { + "description": "ordered-by: user", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP": { + "properties": { + "GENERIC-RESOURCE-API:interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses": { + "properties": { + "GENERIC-RESOURCE-API:mac-address": { + "description": "List of network assignments for this vm-type", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:mac-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters": { + "properties": { + "GENERIC-RESOURCE-API:application-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:heat-vlan-filters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sriov-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item": { + "properties": { + "GENERIC-RESOURCE-API:ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Use ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:use-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP on this network for this VM" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips": { + "properties": { + "GENERIC-RESOURCE-API:network-ip": { + "description": "List of assigned ip addresses of type ip-version on a network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to l3-network object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags": { + "properties": { + "GENERIC-RESOURCE-API:is-private": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI Key" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags": { + "properties": { + "GENERIC-RESOURCE-API:c-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:s-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:application-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters": { + "properties": { + "GENERIC-RESOURCE-API:heat-vlan-filter": { + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:heat-vlan-filters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags": { + "properties": { + "GENERIC-RESOURCE-API:c-tag": { + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:c-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags": { + "properties": { + "GENERIC-RESOURCE-API:s-tag": { + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:s-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones": { + "properties": { + "GENERIC-RESOURCE-API:availability-zone": { + "description": "Openstack availability zone name or UUID", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:max-count": { + "$ref": "#/definitions/Optional.empty", + "description": "From the TOSCA data. Indicates the largest availability zone count needed by any vf-module in the VNF." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones-TOP": { + "properties": { + "GENERIC-RESOURCE-API:availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network": { + "properties": { + "GENERIC-RESOURCE-API:contrail-network-fqdn": { + "$ref": "#/definitions/Optional.empty", + "description": "contrail network policy object" + }, + "GENERIC-RESOURCE-API:is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "A Network Role to which a VNF must connect" + }, + "GENERIC-RESOURCE-API:neutron-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:segmentation-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to l3-network object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags": { + "properties": { + "GENERIC-RESOURCE-API:is-private": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI Key" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data": { + "properties": { + "GENERIC-RESOURCE-API:cidr-mask": { + "$ref": "#/definitions/Optional.empty", + "description": "cidr mask" + }, + "GENERIC-RESOURCE-API:dhcp-enabled": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use this subnet for DHCP " + }, + "GENERIC-RESOURCE-API:gateway-address": { + "$ref": "#/definitions/Optional.empty", + "description": "subnet gateway address" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Should be ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-start-address": { + "$ref": "#/definitions/Optional.empty", + "description": "start-address of the subnet" + }, + "GENERIC-RESOURCE-API:sdnc-subnet-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API" + }, + "GENERIC-RESOURCE-API:subnet-id": { + "$ref": "#/definitions/Optional.empty", + "description": "subnet UUID to be passed into the HEAT template" + }, + "GENERIC-RESOURCE-API:subnet-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Populated for preload only" + }, + "GENERIC-RESOURCE-API:subnet-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Subnet Role for the subnet" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information(config)host-routes": { + "properties": { + "GENERIC-RESOURCE-API:next-hop": { + "$ref": "#/definitions/Optional.empty", + "description": "Could be ip-address or hostname or service-instance" + }, + "GENERIC-RESOURCE-API:route-prefix": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information(config)host-routes-TOP": { + "properties": { + "GENERIC-RESOURCE-API:host-routes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)host-routes" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information(config)network-policy": { + "properties": { + "GENERIC-RESOURCE-API:network-policy-fqdn": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-policy-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information(config)network-policy-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)network-policy" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information(config)network-topology-identifier-structure": { + "properties": { + "GENERIC-RESOURCE-API:eipam-v4-address-plan": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:eipam-v6-address-plan": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "When network is part of network instance-Group-data & instance Group in A&AI" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-technology": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-type": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure(config)related-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:segmentation-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information(config)network-topology-identifier-structure-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)network-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information(config)route-table-reference": { + "properties": { + "GENERIC-RESOURCE-API:route-table-reference-fqdn": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:route-table-reference-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "required": [ + "GENERIC-RESOURCE-API:route-table-reference-fqdn" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information(config)route-table-reference-TOP": { + "properties": { + "GENERIC-RESOURCE-API:route-table-reference": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)route-table-reference" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information(config)subnets": { + "properties": { + "GENERIC-RESOURCE-API:addr-from-start": { + "$ref": "#/definitions/Optional.empty", + "description": "Default is N" + }, + "GENERIC-RESOURCE-API:cidr-mask": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:dhcp-enabled": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:dhcp-end-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:dhcp-start-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:gateway-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:start-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnet-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnet-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnet-sequence": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information(config)subnets-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnets": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)subnets" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information(config)vpn-bindings": { + "properties": { + "GENERIC-RESOURCE-API:aic-zone": { + "$ref": "#/definitions/Optional.empty", + "description": "AIC Zone the route target associated with" + }, + "GENERIC-RESOURCE-API:global-route-target": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:route-target-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vpn-binding-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vpn-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information(config)vpn-bindings-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vpn-bindings": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information(config)vpn-bindings" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure(config)related-networks": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure(config)related-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure(config)related-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to l3-network object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags": { + "properties": { + "GENERIC-RESOURCE-API:is-private": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI Key" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vf-module-topology": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-generated-cloud-resources": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicate if source is sdnc-generated-cloud-resources.When true, the parameters are literal HEAT template parameter names;When false, the parameters need to be converted to HEAT format" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vf-module-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vf-module-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vf-module-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-resource-assignments": { + "properties": { + "GENERIC-RESOURCE-API:availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-status": { + "$ref": "#/definitions/Optional.empty", + "description": "Orchestration status from AAI - to be set by SDNC" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-resource-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-resource-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-resource-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-topology-identifier-structure": { + "properties": { + "GENERIC-RESOURCE-API:nf-code": { + "$ref": "#/definitions/Optional.empty", + "description": "used in vnf naming" + }, + "GENERIC-RESOURCE-API:nf-function": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:nf-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:nf-type": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Optional.empty", + "description": "optionally comes from vnf-request-input container or is assigned by sdn-c" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Optional.empty", + "description": "In preload tree, this label is used for the vf-module-type" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-topology-identifier-structure-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information(config)vnf-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-status": { + "$ref": "#/definitions/Optional.empty", + "description": "Orchestration status from AAI - to be set by SDNC" + }, + "GENERIC-RESOURCE-API:vlan-vnfc-instance-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-id": { + "$ref": "#/definitions/Optional.empty", + "description": "vf-module id" + }, + "GENERIC-RESOURCE-API:vf-module-name": { + "$ref": "#/definitions/Optional.empty", + "description": "vf-module-name" + }, + "GENERIC-RESOURCE-API:vf-module-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnfc-instance-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnfc-instance-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms": { + "properties": { + "GENERIC-RESOURCE-API:vm": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group": { + "properties": { + "GENERIC-RESOURCE-API:instance-group-function": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI ID" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfcs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:instance-group-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnfc-instance-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs": { + "properties": { + "GENERIC-RESOURCE-API:vnfc": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfcs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnic-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups": { + "properties": { + "GENERIC-RESOURCE-API:vnic-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group": { + "properties": { + "GENERIC-RESOURCE-API:network-instance-group-function": { + "$ref": "#/definitions/Optional.empty", + "description": "network-instance-Group-function for network collection where vnics with vnic-interface-role will connect" + }, + "GENERIC-RESOURCE-API:vlan-assignment-policy-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Policy name in ASDC model & policy definition in Policy Engine" + }, + "GENERIC-RESOURCE-API:vlan-common-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vlan-tag-index-next": { + "$ref": "#/definitions/Optional.empty", + "description": "Next tag to be assigned" + }, + "GENERIC-RESOURCE-API:vlan-vnics": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnic-interface-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Same as network-role of network where vnic is connected" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnic-interface-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-common-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnic": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnics": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses": { + "properties": { + "GENERIC-RESOURCE-API:ipv4-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:ipv6-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vipv4-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v4" + }, + "GENERIC-RESOURCE-API:vipv6-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v6" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic": { + "properties": { + "GENERIC-RESOURCE-API:vnic-port-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnic-port-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnic": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network id (UUID in A&AI)" + }, + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network name" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. untrusted " + }, + "GENERIC-RESOURCE-API:network-role-tag": { + "$ref": "#/definitions/Optional.empty", + "description": "Assuming HEAT template network role tag parameter - not used" + }, + "GENERIC-RESOURCE-API:vlan-tag-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Vlan tag assigned to subinterface port" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips": { + "properties": { + "GENERIC-RESOURCE-API:floating-ip-v4": { + "description": "Floating ipv4 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:floating-ip-v6": { + "description": "Floating ipv6 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item": { + "properties": { + "GENERIC-RESOURCE-API:ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Use ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:use-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips": { + "properties": { + "GENERIC-RESOURCE-API:network-ip": { + "description": "List of assigned ip addresses of type ip-version on a network.", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm": { + "properties": { + "GENERIC-RESOURCE-API:nfc-naming-code": { + "$ref": "#/definitions/Optional.empty", + "description": "used in vm naming(draft 29: changed from nfc-code)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vm-count": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vm-type": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vm-type-tag": { + "$ref": "#/definitions/Optional.empty", + "description": "from tosca data on vfc" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vm-type" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms(config)vm" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names": { + "properties": { + "GENERIC-RESOURCE-API:vm-name": { + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnfc-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks": { + "properties": { + "GENERIC-RESOURCE-API:vm-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfc-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data": { + "properties": { + "GENERIC-RESOURCE-API:connection-point": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnfc-network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfc-ports": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnfc-subnet": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnfc-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnfc-network-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point": { + "properties": { + "GENERIC-RESOURCE-API:connection-point-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to CP object in A&AI" + }, + "GENERIC-RESOURCE-API:port-id": { + "$ref": "#/definitions/Optional.empty", + "description": "port-index when multiple CPs connect to same network. Default zero (0)" + }, + "GENERIC-RESOURCE-API:vlan-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP": { + "properties": { + "GENERIC-RESOURCE-API:connection-point": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-ports": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-ip-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnfc-subnet-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Default value if subnet role is not defined." + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnfc-subnet-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-subnet": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data": { + "properties": { + "GENERIC-RESOURCE-API:vlan-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Inner/Outer roles" + }, + "GENERIC-RESOURCE-API:vlan-tag-description": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port": { + "properties": { + "GENERIC-RESOURCE-API:common-sub-interface-role": { + "$ref": "#/definitions/Optional.empty", + "description": "If sub-interfaces have common interface role (network role)" + }, + "GENERIC-RESOURCE-API:vnfc-port-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y" + }, + "GENERIC-RESOURCE-API:vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnfc-port-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network id (UUID in A&AI)" + }, + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network name" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. untrusted " + }, + "GENERIC-RESOURCE-API:network-role-tag": { + "$ref": "#/definitions/Optional.empty", + "description": "Assuming HEAT template network role tag parameter - not used" + }, + "GENERIC-RESOURCE-API:vlan-tag-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Vlan tag assigned to subinterface port" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips": { + "properties": { + "GENERIC-RESOURCE-API:floating-ip-v4": { + "description": "Floating ipv4 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:floating-ip-v6": { + "description": "Floating ipv6 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item": { + "properties": { + "GENERIC-RESOURCE-API:ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Use ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:use-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips": { + "properties": { + "GENERIC-RESOURCE-API:network-ip": { + "description": "List of assigned ip addresses of type ip-version on a network.", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-address-family": { + "$ref": "#/definitions/Optional.empty", + "description": "indicates if this is IpV4 or IpV6" + }, + "GENERIC-RESOURCE-API:vnfc-subnet-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP for IP assignment. Unless dhcp=N, we wouldnt have any IPs here, since they would not be SDNC assigned " + }, + "GENERIC-RESOURCE-API:vnfc-subnet-ip": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnfc-subnet-ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of IP addresses to be assigned per vnfc for this subnet role" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-ip-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip": { + "properties": { + "GENERIC-RESOURCE-API:ip-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. " + }, + "GENERIC-RESOURCE-API:vnfc-client-key": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfc-ip-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Either IpV4 IP or IpV6 IP addresses should be present" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-subnet-ip": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:mac-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" + }, + "GENERIC-RESOURCE-API:network-role-tag": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:segmentation-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:sriov-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips": { + "properties": { + "GENERIC-RESOURCE-API:floating-ip-v4": { + "description": "Floating ipv4 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:floating-ip-v6": { + "description": "Floating ipv6 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes": { + "properties": { + "GENERIC-RESOURCE-API:interface-route-prefix": { + "description": "ordered-by: user", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP": { + "properties": { + "GENERIC-RESOURCE-API:interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses": { + "properties": { + "GENERIC-RESOURCE-API:mac-address": { + "description": "List of network assignments for this vm-type", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:mac-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters": { + "properties": { + "GENERIC-RESOURCE-API:application-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:heat-vlan-filters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sriov-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item": { + "properties": { + "GENERIC-RESOURCE-API:ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Use ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:use-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP on this network for this VM" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips": { + "properties": { + "GENERIC-RESOURCE-API:network-ip": { + "description": "List of assigned ip addresses of type ip-version on a network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to l3-network object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags": { + "properties": { + "GENERIC-RESOURCE-API:is-private": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI Key" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags": { + "properties": { + "GENERIC-RESOURCE-API:c-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:s-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:application-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters": { + "properties": { + "GENERIC-RESOURCE-API:heat-vlan-filter": { + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:heat-vlan-filters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags": { + "properties": { + "GENERIC-RESOURCE-API:c-tag": { + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:c-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags": { + "properties": { + "GENERIC-RESOURCE-API:s-tag": { + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:s-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones": { + "properties": { + "GENERIC-RESOURCE-API:availability-zone": { + "description": "Openstack availability zone name or UUID", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:max-count": { + "$ref": "#/definitions/Optional.empty", + "description": "From the TOSCA data. Indicates the largest availability zone count needed by any vf-module in the VNF." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones-TOP": { + "properties": { + "GENERIC-RESOURCE-API:availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)availability-zones" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network": { + "properties": { + "GENERIC-RESOURCE-API:contrail-network-fqdn": { + "$ref": "#/definitions/Optional.empty", + "description": "contrail network policy object" + }, + "GENERIC-RESOURCE-API:is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "A Network Role to which a VNF must connect" + }, + "GENERIC-RESOURCE-API:neutron-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:segmentation-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to l3-network object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags": { + "properties": { + "GENERIC-RESOURCE-API:is-private": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI Key" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data": { + "properties": { + "GENERIC-RESOURCE-API:cidr-mask": { + "$ref": "#/definitions/Optional.empty", + "description": "cidr mask" + }, + "GENERIC-RESOURCE-API:dhcp-enabled": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use this subnet for DHCP " + }, + "GENERIC-RESOURCE-API:gateway-address": { + "$ref": "#/definitions/Optional.empty", + "description": "subnet gateway address" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Should be ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-start-address": { + "$ref": "#/definitions/Optional.empty", + "description": "start-address of the subnet" + }, + "GENERIC-RESOURCE-API:sdnc-subnet-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API" + }, + "GENERIC-RESOURCE-API:subnet-id": { + "$ref": "#/definitions/Optional.empty", + "description": "subnet UUID to be passed into the HEAT template" + }, + "GENERIC-RESOURCE-API:subnet-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Populated for preload only" + }, + "GENERIC-RESOURCE-API:subnet-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Subnet Role for the subnet" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:allotted-resource-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:security-zone-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:security-zone-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Optional.empty", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "GENERIC-RESOURCE-API:final-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:rpc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "this is the svc-action from the incoming request" + }, + "GENERIC-RESOURCE-API:rpc-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:security-zone-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:security-zone-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:security-zone-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are contrail-route and security-zone." + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/Optional.empty", + "description": "still need to work Disconnect" + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the rpcAction" + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Optional.empty", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:trusted-network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "In the case of vIPR, this is the landing networks network-role; used in naming" + }, + "GENERIC-RESOURCE-API:untrusted-network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" + }, + "GENERIC-RESOURCE-API:vlan-tag": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Optional.empty", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-name": { + "$ref": "#/definitions/Optional.empty", + "description": "For a contrail-route, the network policy name." + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "(Added in draft 32)Expected to be contrail-route or security-zone." + }, + "GENERIC-RESOURCE-API:consuming-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The service-instance-id of the consuming service of this allotted resource" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-name-trusted": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:security-zone-name-untrusted": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:security-zone-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Will be the same as the parent-service-instance-id" + }, + "GENERIC-RESOURCE-API:security-zone-vnf-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Selected by SDNC from the security-zone-service-instance-id" + }, + "GENERIC-RESOURCE-API:trusted-network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "In the case of vIPR, this is the landing networks network-role; used in naming" + }, + "GENERIC-RESOURCE-API:untrusted-network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" + }, + "GENERIC-RESOURCE-API:vlan-tag": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-request-input/service-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-request-input/service-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services(config)service": { + "properties": { + "GENERIC-RESOURCE-API:service-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Keep as M" + }, + "GENERIC-RESOURCE-API:service-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:service-instance-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services(config)service-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service(config)service-data": { + "properties": { + "GENERIC-RESOURCE-API:consumed-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:forwarding-paths": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-instance-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:provided-configurations": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnfc-instance-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnfs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service(config)service-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service(config)service-status": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Optional.empty", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "GENERIC-RESOURCE-API:final-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:rpc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "this is the svc-action from the incoming request" + }, + "GENERIC-RESOURCE-API:rpc-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service(config)service-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:consumed-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:consumed-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths": { + "properties": { + "GENERIC-RESOURCE-API:forwarding-path": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths-TOP": { + "properties": { + "GENERIC-RESOURCE-API:forwarding-paths": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)forwarding-paths" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups": { + "properties": { + "GENERIC-RESOURCE-API:network-instance-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-instance-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)network-instance-groups" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)networks": { + "properties": { + "GENERIC-RESOURCE-API:network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:provided-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations": { + "properties": { + "GENERIC-RESOURCE-API:provided-configuration": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations-TOP": { + "properties": { + "GENERIC-RESOURCE-API:provided-configurations": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/Optional.empty", + "description": "still need to work Disconnect" + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the rpcAction" + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Optional.empty", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Optional.empty", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input": { + "properties": { + "GENERIC-RESOURCE-API:service-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-instance-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-topology": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-instance-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-instance-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)vnfs": { + "properties": { + "GENERIC-RESOURCE-API:vnf": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-pointer": { + "$ref": "#/definitions/Optional.empty", + "description": "Pointer to the allotted-resources topology" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are contrail-route and security-zone." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP": { + "properties": { + "GENERIC-RESOURCE-API:consumed-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path": { + "properties": { + "GENERIC-RESOURCE-API:forwarding-path-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Generated by SDNC" + }, + "GENERIC-RESOURCE-API:forwarding-path-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Fowarding-path name from TOSCA model, or name generated by SDNC" + }, + "GENERIC-RESOURCE-API:forwarding-path-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Based on MySQL Forwarding_Path tables path_type value from related TOSCA model" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-paths": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:forwarding-path-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path-TOP": { + "properties": { + "GENERIC-RESOURCE-API:forwarding-path": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths(config)forwarding-path" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths": { + "properties": { + "GENERIC-RESOURCE-API:service-path": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-paths": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path(config)service-paths" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path": { + "properties": { + "GENERIC-RESOURCE-API:service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:service-path-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service path instance ID generated by SDNC. Identifies a service-path-instance within a forwarding-path definition" + }, + "GENERIC-RESOURCE-API:service-path-instance-name": { + "$ref": "#/definitions/Optional.empty", + "description": "A unique name generated by SDNC ( forwarding-path-name + service-path-instance-id )" + }, + "GENERIC-RESOURCE-API:version": { + "$ref": "#/definitions/Optional.empty", + "description": "Only one version of the service-path-instance data will be available in MD-SAL. version will be updated when the service-path-instance is reevaluated " + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-path": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths(config)service-path" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service": { + "properties": { + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "service-instance-id of each service-instance in the service-path-instance" + }, + "GENERIC-RESOURCE-API:service-path-sequence-id": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. S1S2S3S5seq id=1 S1-S2seq id=2 S2S3seq id=3 S3S5Incremental integer value" + }, + "GENERIC-RESOURCE-API:vnfs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path(config)service" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs": { + "properties": { + "GENERIC-RESOURCE-API:vnf": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service(config)vnfs" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf": { + "properties": { + "GENERIC-RESOURCE-API:left-network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Every VNF instance in the path is connected to one or two VNFs." + }, + "GENERIC-RESOURCE-API:left-network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:right-network-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:right-network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vf-module-instance": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "VNF instance ID in the path" + }, + "GENERIC-RESOURCE-API:vnf-path-sequence-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Sequence ID at the VNF instance levele.g. e.g. V1V2V3V5V6seq id=1 V1-V2seq id=2 V2V3seq id=3 V3V5seq id=4 V5V6incremental integer value." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs(config)vnf" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vf-module-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-instance": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/forwarding-paths/forwarding-path/service-paths/service-path/service/vnfs/vnf(config)vf-module-instance" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group": { + "properties": { + "GENERIC-RESOURCE-API:network-instance-group-function": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Also a Key in Network Instance Group in A&AI" + }, + "GENERIC-RESOURCE-API:networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnet-assignment-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:subnet-key-value": { + "$ref": "#/definitions/Optional.empty", + "description": "key-value provided to EIPAM when creating shared subnet" + }, + "GENERIC-RESOURCE-API:subnets": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vpn-binding-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-instance-group-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-instance-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks": { + "properties": { + "GENERIC-RESOURCE-API:network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy": { + "properties": { + "GENERIC-RESOURCE-API:subnet-use": { + "$ref": "#/definitions/Optional.empty", + "description": "Current valid values - unique, shared (default)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnet-assignment-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets": { + "properties": { + "GENERIC-RESOURCE-API:addr-from-start": { + "$ref": "#/definitions/Optional.empty", + "description": "Default is N" + }, + "GENERIC-RESOURCE-API:cidr-mask": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:dhcp-enabled": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:dhcp-end-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:dhcp-start-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:gateway-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:start-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnet-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnet-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnet-sequence": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnets": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy": { + "properties": { + "GENERIC-RESOURCE-API:global-route-target": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:route-target-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vpn-binding": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vpn-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vpn-platform": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vpn-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vpn-binding-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network": { + "properties": { + "GENERIC-RESOURCE-API:customer-bonding-requests": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Index into network-topology-identifier structure" + }, + "GENERIC-RESOURCE-API:network-status": { + "$ref": "#/definitions/Optional.empty", + "description": "assigned, unassigned" + }, + "GENERIC-RESOURCE-API:vlan-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vpn-bindings": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings" + }, + "type": "array" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests": { + "properties": { + "GENERIC-RESOURCE-API:customer-bonding-request": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests-TOP": { + "properties": { + "GENERIC-RESOURCE-API:customer-bonding-requests": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings": { + "properties": { + "GENERIC-RESOURCE-API:aic-zone": { + "$ref": "#/definitions/Optional.empty", + "description": "AIC Zone the route target associated with" + }, + "GENERIC-RESOURCE-API:global-route-target": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:route-target-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vpn-binding-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vpn-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vpn-bindings": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request": { + "properties": { + "GENERIC-RESOURCE-API:configuration-id": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. vlan network receptor configuration id" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request-TOP": { + "properties": { + "GENERIC-RESOURCE-API:customer-bonding-request": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks(config)network": { + "properties": { + "GENERIC-RESOURCE-API:network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data": { + "properties": { + "GENERIC-RESOURCE-API:network-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information": { + "properties": { + "GENERIC-RESOURCE-API:from-preload": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicates if source is preload data" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-technology": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-type": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:network-provided-ar-id": { + "description": "List of allotted resources using capacity from this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:network-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "When network has instance-group role in service model" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:network-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/Optional.empty", + "description": "still need to work Disconnect" + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the rpcAction" + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Optional.empty", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Optional.empty", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments": { + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters": { + "properties": { + "GENERIC-RESOURCE-API:network-parameter": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure": { + "properties": { + "GENERIC-RESOURCE-API:eipam-v4-address-plan": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:eipam-v6-address-plan": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "When network is part of network instance-Group-data & instance Group in A&AI" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-technology": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-type": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:segmentation-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter": { + "properties": { + "GENERIC-RESOURCE-API:network-parameter-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-parameter-value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-parameter": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to l3-network object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags": { + "properties": { + "GENERIC-RESOURCE-API:is-private": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI Key" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-pointer": { + "$ref": "#/definitions/Optional.empty", + "description": "Pointer to the allotted-resources topology" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are contrail-route and security-zone." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP": { + "properties": { + "GENERIC-RESOURCE-API:provided-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration": { + "properties": { + "GENERIC-RESOURCE-API:configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:configuration-sub-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are vprobe and pprobe" + }, + "GENERIC-RESOURCE-API:configuration-topology-link": { + "$ref": "#/definitions/Optional.empty", + "description": "Pointer to the configurations topology" + }, + "GENERIC-RESOURCE-API:configuration-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are port-mirror-configuration, , vlan-network-receptor" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration-TOP": { + "properties": { + "GENERIC-RESOURCE-API:provided-configuration": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments": { + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters": { + "properties": { + "GENERIC-RESOURCE-API:service-parameter": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "from MSO input on STO assign" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "repeated" + }, + "GENERIC-RESOURCE-API:service-instance-name": { + "$ref": "#/definitions/Optional.empty", + "description": "optionally comes from service-request-input container or is assigned by sdn-c" + }, + "GENERIC-RESOURCE-API:service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "tag labeled subscription-service-type in the service-information input" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter": { + "properties": { + "GENERIC-RESOURCE-API:service-parameter-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:service-parameter-value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-parameter": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group": { + "properties": { + "GENERIC-RESOURCE-API:configuration-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:group-type": { + "$ref": "#/definitions/Optional.empty", + "description": " port-mirror-source or port-mirror-dest" + }, + "GENERIC-RESOURCE-API:instance-group-role": { + "$ref": "#/definitions/Optional.empty", + "description": "i.e.TSBC_VNFC_group" + }, + "GENERIC-RESOURCE-API:nfc-naming-code": { + "$ref": "#/definitions/Optional.empty", + "description": "Set to nfc-naming-code from A&AI" + }, + "GENERIC-RESOURCE-API:vnfc-objects": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:configuration-id", + "GENERIC-RESOURCE-API:instance-group-role", + "GENERIC-RESOURCE-API:nfc-naming-code" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-instance-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-object": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-objects": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object": { + "properties": { + "GENERIC-RESOURCE-API:vm-type": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfc-key": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfc-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Vnfc name as key in A&AI" + }, + "GENERIC-RESOURCE-API:vnics": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vserver-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vserver-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-object": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects(config)vnfc-object" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics": { + "properties": { + "GENERIC-RESOURCE-API:vnic": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnics": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object(config)vnics" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic": { + "properties": { + "GENERIC-RESOURCE-API:capacity": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnic-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnic-port-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnic-port-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics(config)vnic" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity": { + "properties": { + "GENERIC-RESOURCE-API:used-capacity": { + "$ref": "#/definitions/Optional.empty", + "description": "Updated for destination port when source port is mapped/unmapped." + }, + "GENERIC-RESOURCE-API:vnic-capacity": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity-TOP": { + "properties": { + "GENERIC-RESOURCE-API:capacity": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)capacity" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic(config)vnic-ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses": { + "properties": { + "GENERIC-RESOURCE-API:ipv4-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:ipv6-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vipv4-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v4" + }, + "GENERIC-RESOURCE-API:vipv6-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v6" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group/vnfc-objects/vnfc-object/vnics/vnic/vnic-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf": { + "properties": { + "GENERIC-RESOURCE-API:vnf-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnf-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data": { + "properties": { + "GENERIC-RESOURCE-API:license-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-modules": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-network-collections": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-sub-interface-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information": { + "properties": { + "GENERIC-RESOURCE-API:entitlement-pool-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:license-key-group-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:license-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/Optional.empty", + "description": "still need to work Disconnect" + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the rpcAction" + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Optional.empty", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Optional.empty", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules": { + "properties": { + "GENERIC-RESOURCE-API:vf-module": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-modules": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network-collection": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network-collections": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:vnf-provided-ar-id": { + "description": "List of allotted resources using capacity from this vnf", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:request-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-network-instance-group-ids": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups": { + "properties": { + "GENERIC-RESOURCE-API:vnf-sub-interface-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-sub-interface-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-sub-interface-groups" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-generated-cloud-resources": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicate if source is sdnc generated cloud param" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-parameters-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-resource-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:entitlement-pool-invariant-uuid": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:entitlement-pool-uuid": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:entitlement-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "assigned by ALTS" + } + }, + "required": [ + "GENERIC-RESOURCE-API:action", + "GENERIC-RESOURCE-API:entitlement-pool-uuid" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list-TOP": { + "properties": { + "GENERIC-RESOURCE-API:entitlement-pool-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:license-key": { + "$ref": "#/definitions/Optional.empty", + "description": "assigned by ALTS" + }, + "GENERIC-RESOURCE-API:license-key-group-invariant-uuid": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:license-key-group-uuid": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:license-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "assigned by ALTS" + } + }, + "required": [ + "GENERIC-RESOURCE-API:action", + "GENERIC-RESOURCE-API:license-key-group-uuid" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list-TOP": { + "properties": { + "GENERIC-RESOURCE-API:license-key-group-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vf-module-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/Optional.empty", + "description": "still need to work Disconnect" + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the rpcAction" + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Optional.empty", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Optional.empty", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information": { + "properties": { + "GENERIC-RESOURCE-API:from-preload": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicates if source is preload data" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vf-module-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:request-version": { + "$ref": "#/definitions/Optional.empty", + "description": "keep this?" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vf-module-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Optional.empty", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Optional.empty", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-generated-cloud-resources": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicate if source is sdnc-generated-cloud-resources.When true, the parameters are literal HEAT template parameter names;When false, the parameters need to be converted to HEAT format" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vf-module-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-status": { + "$ref": "#/definitions/Optional.empty", + "description": "Orchestration status from AAI - to be set by SDNC" + }, + "GENERIC-RESOURCE-API:vlan-vnfc-instance-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-id": { + "$ref": "#/definitions/Optional.empty", + "description": "vf-module id" + }, + "GENERIC-RESOURCE-API:vf-module-name": { + "$ref": "#/definitions/Optional.empty", + "description": "vf-module-name" + }, + "GENERIC-RESOURCE-API:vf-module-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnfc-instance-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnfc-instance-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms": { + "properties": { + "GENERIC-RESOURCE-API:vm": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group": { + "properties": { + "GENERIC-RESOURCE-API:instance-group-function": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI ID" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfcs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:instance-group-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnfc-instance-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs": { + "properties": { + "GENERIC-RESOURCE-API:vnfc": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfcs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnic-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups": { + "properties": { + "GENERIC-RESOURCE-API:vnic-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic-groups": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group": { + "properties": { + "GENERIC-RESOURCE-API:network-instance-group-function": { + "$ref": "#/definitions/Optional.empty", + "description": "network-instance-Group-function for network collection where vnics with vnic-interface-role will connect" + }, + "GENERIC-RESOURCE-API:vlan-assignment-policy-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Policy name in ASDC model & policy definition in Policy Engine" + }, + "GENERIC-RESOURCE-API:vlan-common-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vlan-tag-index-next": { + "$ref": "#/definitions/Optional.empty", + "description": "Next tag to be assigned" + }, + "GENERIC-RESOURCE-API:vlan-vnics": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnic-interface-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Same as network-role of network where vnic is connected" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnic-interface-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-common-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnic": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnics": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses": { + "properties": { + "GENERIC-RESOURCE-API:ipv4-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:ipv6-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vipv4-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v4" + }, + "GENERIC-RESOURCE-API:vipv6-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v6" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic": { + "properties": { + "GENERIC-RESOURCE-API:vnic-port-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnic-port-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-vnic": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network id (UUID in A&AI)" + }, + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network name" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. untrusted " + }, + "GENERIC-RESOURCE-API:network-role-tag": { + "$ref": "#/definitions/Optional.empty", + "description": "Assuming HEAT template network role tag parameter - not used" + }, + "GENERIC-RESOURCE-API:vlan-tag-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Vlan tag assigned to subinterface port" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips": { + "properties": { + "GENERIC-RESOURCE-API:floating-ip-v4": { + "description": "Floating ipv4 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:floating-ip-v6": { + "description": "Floating ipv6 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item": { + "properties": { + "GENERIC-RESOURCE-API:ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Use ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:use-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips": { + "properties": { + "GENERIC-RESOURCE-API:network-ip": { + "description": "List of assigned ip addresses of type ip-version on a network.", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm": { + "properties": { + "GENERIC-RESOURCE-API:nfc-naming-code": { + "$ref": "#/definitions/Optional.empty", + "description": "used in vm naming(draft 29: changed from nfc-code)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vm-count": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vm-type": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vm-type-tag": { + "$ref": "#/definitions/Optional.empty", + "description": "from tosca data on vfc" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vm-type" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names": { + "properties": { + "GENERIC-RESOURCE-API:vm-name": { + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnfc-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks": { + "properties": { + "GENERIC-RESOURCE-API:vm-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfc-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data": { + "properties": { + "GENERIC-RESOURCE-API:connection-point": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnfc-network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfc-ports": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnfc-subnet": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnfc-type": { + "$ref": "#/definitions/Optional.empty" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnfc-network-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point": { + "properties": { + "GENERIC-RESOURCE-API:connection-point-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to CP object in A&AI" + }, + "GENERIC-RESOURCE-API:port-id": { + "$ref": "#/definitions/Optional.empty", + "description": "port-index when multiple CPs connect to same network. Default zero (0)" + }, + "GENERIC-RESOURCE-API:vlan-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP": { + "properties": { + "GENERIC-RESOURCE-API:connection-point": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-ports": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-ip-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnfc-subnet-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Default value if subnet role is not defined." + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnfc-subnet-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-subnet": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data": { + "properties": { + "GENERIC-RESOURCE-API:vlan-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Inner/Outer roles" + }, + "GENERIC-RESOURCE-API:vlan-tag-description": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port": { + "properties": { + "GENERIC-RESOURCE-API:common-sub-interface-role": { + "$ref": "#/definitions/Optional.empty", + "description": "If sub-interfaces have common interface role (network role)" + }, + "GENERIC-RESOURCE-API:vnfc-port-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y" + }, + "GENERIC-RESOURCE-API:vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnfc-port-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-port": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic-sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network id (UUID in A&AI)" + }, + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Subinterface network name" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. untrusted " + }, + "GENERIC-RESOURCE-API:network-role-tag": { + "$ref": "#/definitions/Optional.empty", + "description": "Assuming HEAT template network role tag parameter - not used" + }, + "GENERIC-RESOURCE-API:vlan-tag-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Vlan tag assigned to subinterface port" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips": { + "properties": { + "GENERIC-RESOURCE-API:floating-ip-v4": { + "description": "Floating ipv4 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:floating-ip-v6": { + "description": "Floating ipv6 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item": { + "properties": { + "GENERIC-RESOURCE-API:ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Use ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:use-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP on this network for this VM - set to N for Vlan tagging" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips": { + "properties": { + "GENERIC-RESOURCE-API:network-ip": { + "description": "List of assigned ip addresses of type ip-version on a network.", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-address-family": { + "$ref": "#/definitions/Optional.empty", + "description": "indicates if this is IpV4 or IpV6" + }, + "GENERIC-RESOURCE-API:vnfc-subnet-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP for IP assignment. Unless dhcp=N, we wouldnt have any IPs here, since they would not be SDNC assigned " + }, + "GENERIC-RESOURCE-API:vnfc-subnet-ip": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnfc-subnet-ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of IP addresses to be assigned per vnfc for this subnet role" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-ip-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip": { + "properties": { + "GENERIC-RESOURCE-API:ip-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. " + }, + "GENERIC-RESOURCE-API:vnfc-client-key": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfc-ip-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Either IpV4 IP or IpV6 IP addresses should be present" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-subnet-ip": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:mac-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" + }, + "GENERIC-RESOURCE-API:network-role-tag": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:segmentation-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:sriov-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips": { + "properties": { + "GENERIC-RESOURCE-API:floating-ip-v4": { + "description": "Floating ipv4 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:floating-ip-v6": { + "description": "Floating ipv6 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes": { + "properties": { + "GENERIC-RESOURCE-API:interface-route-prefix": { + "description": "ordered-by: user", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP": { + "properties": { + "GENERIC-RESOURCE-API:interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses": { + "properties": { + "GENERIC-RESOURCE-API:mac-address": { + "description": "List of network assignments for this vm-type", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:mac-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters": { + "properties": { + "GENERIC-RESOURCE-API:application-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:heat-vlan-filters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sriov-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item": { + "properties": { + "GENERIC-RESOURCE-API:ip-count": { + "$ref": "#/definitions/Optional.empty", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Use ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:use-dhcp": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use DHCP on this network for this VM" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips": { + "properties": { + "GENERIC-RESOURCE-API:network-ip": { + "description": "List of assigned ip addresses of type ip-version on a network", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to l3-network object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags": { + "properties": { + "GENERIC-RESOURCE-API:is-private": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI Key" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags": { + "properties": { + "GENERIC-RESOURCE-API:c-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:s-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:application-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters": { + "properties": { + "GENERIC-RESOURCE-API:heat-vlan-filter": { + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:heat-vlan-filters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags": { + "properties": { + "GENERIC-RESOURCE-API:c-tag": { + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:c-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags": { + "properties": { + "GENERIC-RESOURCE-API:s-tag": { + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:s-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection": { + "properties": { + "GENERIC-RESOURCE-API:network-collection-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "network-collection-customization-uuid stored in Network IsntanceGroup.customization-uuid in A&AI" + }, + "GENERIC-RESOURCE-API:network-collection-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of service that created the network collection" + }, + "GENERIC-RESOURCE-API:network-instance-group-function": { + "$ref": "#/definitions/Optional.empty", + "description": "Network Instance-Group function in A&AI" + }, + "GENERIC-RESOURCE-API:network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Network Instance-Group id in A&AI" + }, + "GENERIC-RESOURCE-API:vnf-floating-ip": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)vnf-floating-ip" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-instance-group-function" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network-collection": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)vnf-floating-ip": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)vnf-floating-ip-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-floating-ip": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)vnf-floating-ip" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses": { + "properties": { + "GENERIC-RESOURCE-API:ipv4-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:ipv6-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vipv4-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v4" + }, + "GENERIC-RESOURCE-API:vipv6-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v6" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "List of vnf network-instance-group" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network-instance-group-ids": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-network-instance-group-ids" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network": { + "properties": { + "GENERIC-RESOURCE-API:contrail-network-fqdn": { + "$ref": "#/definitions/Optional.empty", + "description": "contrail network policy object" + }, + "GENERIC-RESOURCE-API:is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "A Network Role to which a VNF must connect" + }, + "GENERIC-RESOURCE-API:neutron-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:segmentation-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)related-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to l3-network object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags": { + "properties": { + "GENERIC-RESOURCE-API:is-private": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI Key" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data": { + "properties": { + "GENERIC-RESOURCE-API:cidr-mask": { + "$ref": "#/definitions/Optional.empty", + "description": "cidr mask" + }, + "GENERIC-RESOURCE-API:dhcp-enabled": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use this subnet for DHCP " + }, + "GENERIC-RESOURCE-API:gateway-address": { + "$ref": "#/definitions/Optional.empty", + "description": "subnet gateway address" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Should be ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-start-address": { + "$ref": "#/definitions/Optional.empty", + "description": "start-address of the subnet" + }, + "GENERIC-RESOURCE-API:sdnc-subnet-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API" + }, + "GENERIC-RESOURCE-API:subnet-id": { + "$ref": "#/definitions/Optional.empty", + "description": "subnet UUID to be passed into the HEAT template" + }, + "GENERIC-RESOURCE-API:subnet-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Populated for preload only" + }, + "GENERIC-RESOURCE-API:subnet-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Subnet Role for the subnet" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group": { + "properties": { + "GENERIC-RESOURCE-API:customer-bonding-requests": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-instance-group-function": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:parent-port-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfc-instance-group-function": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnfcs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-instance-group-function", + "GENERIC-RESOURCE-API:parent-port-role", + "GENERIC-RESOURCE-API:vnfc-instance-group-function" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-sub-interface-group": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups(config)vnf-sub-interface-group" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests": { + "properties": { + "GENERIC-RESOURCE-API:customer-bonding-request": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/customer-bonding-requests(config)customer-bonding-request" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests-TOP": { + "properties": { + "GENERIC-RESOURCE-API:customer-bonding-requests": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)customer-bonding-requests" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs": { + "properties": { + "GENERIC-RESOURCE-API:vnfc": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfcs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group(config)vnfcs" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/customer-bonding-requests(config)customer-bonding-request": { + "properties": { + "GENERIC-RESOURCE-API:configuration-id": { + "$ref": "#/definitions/Optional.empty", + "description": "e.g. vlan network receptor configuration id" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/customer-bonding-requests(config)customer-bonding-request-TOP": { + "properties": { + "GENERIC-RESOURCE-API:customer-bonding-request": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/customer-bonding-requests(config)customer-bonding-request" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc": { + "properties": { + "GENERIC-RESOURCE-API:vnfc-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Vnfc name as key in A&AI" + }, + "GENERIC-RESOURCE-API:vnics": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vserver-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vserver-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfc": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs(config)vnfc" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics": { + "properties": { + "GENERIC-RESOURCE-API:vnic": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnics": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc(config)vnics" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic": { + "properties": { + "GENERIC-RESOURCE-API:sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnic-port-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnic-port-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnic": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics(config)vnic" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sub-interfaces": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic(config)sub-interfaces" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sub-interface-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sub-interface-port-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:sub-interface-port-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:sub-interface-status": { + "$ref": "#/definitions/Optional.empty", + "description": "NULL, unassigned, assigned" + }, + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces(config)sub-interface" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sub-interface-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)sub-interface-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags": { + "properties": { + "GENERIC-RESOURCE-API:is-private": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI Key" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses": { + "properties": { + "GENERIC-RESOURCE-API:ipv4-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:ipv6-address": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vipv4-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v4" + }, + "GENERIC-RESOURCE-API:vipv6-address": { + "$ref": "#/definitions/Optional.empty", + "description": "Virtual v6" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:ip-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/vnfcs/vnfc/vnics/vnic/sub-interfaces/sub-interface/sub-interface-ip-addresses(config)ip-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-parameters-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments": { + "properties": { + "GENERIC-RESOURCE-API:availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-status": { + "$ref": "#/definitions/Optional.empty", + "description": "Orchestration status from AAI - to be set by SDNC" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-resource-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure": { + "properties": { + "GENERIC-RESOURCE-API:nf-code": { + "$ref": "#/definitions/Optional.empty", + "description": "used in vnf naming" + }, + "GENERIC-RESOURCE-API:nf-function": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:nf-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:nf-type": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Optional.empty", + "description": "optionally comes from vnf-request-input container or is assigned by sdn-c" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Optional.empty", + "description": "In preload tree, this label is used for the vf-module-type" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones": { + "properties": { + "GENERIC-RESOURCE-API:availability-zone": { + "description": "Openstack availability zone name or UUID", + "items": { + "$ref": "#/definitions/Optional.empty" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:max-count": { + "$ref": "#/definitions/Optional.empty", + "description": "From the TOSCA data. Indicates the largest availability zone count needed by any vf-module in the VNF." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP": { + "properties": { + "GENERIC-RESOURCE-API:availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network": { + "properties": { + "GENERIC-RESOURCE-API:contrail-network-fqdn": { + "$ref": "#/definitions/Optional.empty", + "description": "contrail network policy object" + }, + "GENERIC-RESOURCE-API:is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "A Network Role to which a VNF must connect" + }, + "GENERIC-RESOURCE-API:neutron-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:segmentation-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)related-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to l3-network object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags": { + "properties": { + "GENERIC-RESOURCE-API:is-private": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI Key" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data": { + "properties": { + "GENERIC-RESOURCE-API:cidr-mask": { + "$ref": "#/definitions/Optional.empty", + "description": "cidr mask" + }, + "GENERIC-RESOURCE-API:dhcp-enabled": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use this subnet for DHCP " + }, + "GENERIC-RESOURCE-API:gateway-address": { + "$ref": "#/definitions/Optional.empty", + "description": "subnet gateway address" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Should be ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-start-address": { + "$ref": "#/definitions/Optional.empty", + "description": "start-address of the subnet" + }, + "GENERIC-RESOURCE-API:sdnc-subnet-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API" + }, + "GENERIC-RESOURCE-API:subnet-id": { + "$ref": "#/definitions/Optional.empty", + "description": "subnet UUID to be passed into the HEAT template" + }, + "GENERIC-RESOURCE-API:subnet-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Populated for preload only" + }, + "GENERIC-RESOURCE-API:subnet-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Subnet Role for the subnet" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:allotted-resource-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tunnelxconn-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tunnelxconn-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Optional.empty", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "GENERIC-RESOURCE-API:final-indicator": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:response-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:rpc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "this is the svc-action from the incoming request" + }, + "GENERIC-RESOURCE-API:rpc-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/Optional.empty", + "description": "should be list of possible request-actions" + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Optional.empty", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tunnelxconn-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tunnelxconn-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tunnelxconn-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "Not an enum, but expected values are contrail-route and security-zone." + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/Optional.empty", + "description": "still need to work Disconnect" + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/Optional.empty", + "description": "This is the rpcAction" + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Optional.empty", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Optional.empty", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Optional.empty", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Optional.empty", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input": { + "properties": { + "GENERIC-RESOURCE-API:brg-wan-mac-address": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:allotted-resource-name": { + "$ref": "#/definitions/Optional.empty", + "description": "For a contrail-route, the network policy name." + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Optional.empty", + "description": "(Added in draft 32)Expected to be contrail-route or security-zone." + }, + "GENERIC-RESOURCE-API:consuming-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "The service-instance-id of the consuming service of this allotted resource" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments": { + "properties": { + "GENERIC-RESOURCE-API:vg-ip": { + "$ref": "#/definitions/Optional.empty", + "description": "The Network Controller will assign the VG IP address from local inventory" + }, + "GENERIC-RESOURCE-API:vgmux-bearer-ip": { + "$ref": "#/definitions/Optional.empty", + "description": "The Network Controller will look up the vgmux bearer ip from the vgmux vf module" + }, + "GENERIC-RESOURCE-API:vgmux-lan-ip": { + "$ref": "#/definitions/Optional.empty", + "description": "The Network Controller will look up the vgmux lan ip from the vgmux vg module" + }, + "GENERIC-RESOURCE-API:vni": { + "$ref": "#/definitions/Optional.empty", + "description": "The Network Controller will assign a VNI value from the associated vGMUX VNI pool" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf(config)vf-module": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf(config)vf-module-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf(config)vf-module" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information(config)vnf": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)param" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vf-module": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)vf-module" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information(config)vnf-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information(config)vnf" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)vf-module": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module(config)param" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vf-module-id": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)vf-module-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf(config)vf-module" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-get-resource-response-information/vnf/vf-module/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Optional.empty", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-network-instance-group-ids": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network-instance-group-id": { + "$ref": "#/definitions/Optional.empty", + "description": "List of vnf network-instance-group" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-network-instance-group-ids-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network-instance-group-ids": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-network-instance-group-ids" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data": { + "properties": { + "GENERIC-RESOURCE-API:capability-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Resource assignment resolution Capability name" + }, + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:status": { + "$ref": "#/definitions/Optional.empty", + "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-resolution-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters/param(config)resource-resolution-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Optional.empty" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key-TOP": { + "properties": { + "GENERIC-RESOURCE-API:resource-key": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters/param/resource-resolution-data(config)resource-key" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network": { + "properties": { + "GENERIC-RESOURCE-API:contrail-network-fqdn": { + "$ref": "#/definitions/Optional.empty", + "description": "contrail network policy object" + }, + "GENERIC-RESOURCE-API:is-trunked": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty", + "description": "A Network Role to which a VNF must connect" + }, + "GENERIC-RESOURCE-API:neutron-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)related-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:segmentation-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)related-networks": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)related-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)related-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Key to l3-network object" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:related-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/related-networks(config)related-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags": { + "properties": { + "GENERIC-RESOURCE-API:is-private": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:lower-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:upper-tag-id": { + "$ref": "#/definitions/Optional.empty" + }, + "GENERIC-RESOURCE-API:vlan-interface": { + "$ref": "#/definitions/Optional.empty", + "description": "A&AI Key" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vlan-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/related-networks/related-network(config)vlan-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data": { + "properties": { + "GENERIC-RESOURCE-API:cidr-mask": { + "$ref": "#/definitions/Optional.empty", + "description": "cidr mask" + }, + "GENERIC-RESOURCE-API:dhcp-enabled": { + "$ref": "#/definitions/Optional.empty", + "description": "Indicator to use this subnet for DHCP " + }, + "GENERIC-RESOURCE-API:gateway-address": { + "$ref": "#/definitions/Optional.empty", + "description": "subnet gateway address" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Optional.empty", + "description": "Should be ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-start-address": { + "$ref": "#/definitions/Optional.empty", + "description": "start-address of the subnet" + }, + "GENERIC-RESOURCE-API:sdnc-subnet-id": { + "$ref": "#/definitions/Optional.empty", + "description": "Unique SDNC generated UUID of the subnet. Key into A&AI instance.This maps to ipv4-key-subnet-id and ipv6-key-subnet-id in VNF-API" + }, + "GENERIC-RESOURCE-API:subnet-id": { + "$ref": "#/definitions/Optional.empty", + "description": "subnet UUID to be passed into the HEAT template" + }, + "GENERIC-RESOURCE-API:subnet-name": { + "$ref": "#/definitions/Optional.empty", + "description": "Populated for preload only" + }, + "GENERIC-RESOURCE-API:subnet-role": { + "$ref": "#/definitions/Optional.empty", + "description": "Subnet Role for the subnet" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "unique_empty_identifier": {} + } +} -- cgit 1.2.3-korg