diff options
author | Gary Wu <gary.i.wu@huawei.com> | 2019-04-22 16:51:32 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2019-04-22 16:51:32 +0000 |
commit | 0ba43dd065b87346adebe651c91d3f97299a32ec (patch) | |
tree | 816e904fef039aa40803662bda0268eda4477608 | |
parent | 8d43285f32048a09429aff6b9326959fb8cd52b8 (diff) | |
parent | 867288fc5ce094fb70b85ec40ad9a1e33428238a (diff) |
Merge "changing simulator and endpoints for change management testing"
-rw-r--r-- | plans/vid/GUITests/setup.sh | 41 | ||||
-rw-r--r-- | plans/vid/GUITests/teardown.sh | 17 | ||||
-rw-r--r-- | plans/vid/GUITests/testplan.txt | 4 | ||||
-rw-r--r-- | tests/vid/login/test1.robot | 55 | ||||
-rw-r--r-- | tests/vid/newVNFChange/__init__.robot | 2 | ||||
-rw-r--r-- | tests/vid/newVNFChange/test1.robot | 68 | ||||
-rw-r--r-- | tests/vid/newVNFChange/test2.robot | 49 | ||||
-rw-r--r-- | tests/vid/newVNFChange/test3.robot | 47 | ||||
-rw-r--r-- | tests/vid/resources/keywords/login_vid_keywords.robot | 58 | ||||
-rwxr-xr-x | tests/vid/resources/scripts/ChangingFeatureFlag.sh | 7 | ||||
-rwxr-xr-x | tests/vid/resources/scripts/SetFeatureFlag.sh | 5 | ||||
-rw-r--r-- | tests/vid/resources/simulators/SO.py | 49 | ||||
-rw-r--r-- | tests/vid/resources/simulators/test_data_assets/requests.json | 25 | ||||
-rw-r--r-- | tests/vid/resources/simulators/test_data_assets/responses.json | 2675 |
14 files changed, 2937 insertions, 165 deletions
diff --git a/plans/vid/GUITests/setup.sh b/plans/vid/GUITests/setup.sh new file mode 100644 index 00000000..f23fb61f --- /dev/null +++ b/plans/vid/GUITests/setup.sh @@ -0,0 +1,41 @@ +#!/bin/bash +# +# Copyright (C) 2019 Nokia Intellectual Property. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Place the scripts in run order: + +/usr/bin/Xvfb :0 -screen 0 1024x768x24& +export DISPLAY=:0 + +source ${SCRIPTS}/common_functions.sh +source ${WORKSPACE}/scripts/vid/clone_and_setup_vid_data.sh +source ${WORKSPACE}/scripts/vid/start_vid_containers.sh + +echo "Obtaining ip of VID server..." +VID_IP=`get-instance-ip.sh vid-server` +SO_SIMULATOR_IP=`get-instance-ip.sh so-simulator` + +bypass_ip_address ${VID_IP} +bypass_ip_address ${SO_SIMULATOR_IP} + +echo VID_IP=${VID_IP} +echo SO_SIMULATOR_IP=${SO_SIMULATOR_IP} + + +# Pass any variables required by Robot test suites in ROBOT_VARIABLES +ROBOT_VARIABLES="-v VID_IP:${VID_IP} -v SO_SIMULATOR_IP:${SO_SIMULATOR_IP}" + +pip install assertpy +pip install requests
\ No newline at end of file diff --git a/plans/vid/GUITests/teardown.sh b/plans/vid/GUITests/teardown.sh new file mode 100644 index 00000000..0ade44f9 --- /dev/null +++ b/plans/vid/GUITests/teardown.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# +# Copyright (C) 2019 Nokia Intellectual Property. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +source ${WORKSPACE}/scripts/vid/kill_containers_and_remove_dataFolders.sh
\ No newline at end of file diff --git a/plans/vid/GUITests/testplan.txt b/plans/vid/GUITests/testplan.txt new file mode 100644 index 00000000..e54147c6 --- /dev/null +++ b/plans/vid/GUITests/testplan.txt @@ -0,0 +1,4 @@ +# Test suites are relative paths under [integration/csit.git]/tests/. +# Place the suites in run order. + +vid/newVNFChange
\ No newline at end of file diff --git a/tests/vid/login/test1.robot b/tests/vid/login/test1.robot index 2c39b503..3690b569 100644 --- a/tests/vid/login/test1.robot +++ b/tests/vid/login/test1.robot @@ -4,24 +4,8 @@ Library Selenium2Library Library Collections Library String Library RequestsLibrary -#Library OSUtils Library OperatingSystem - -*** Variables *** -${GLOBAL_APPLICATION_ID} robot-ete -${GLOBAL_SELENIUM_BROWSER} chrome -${GLOBAL_SELENIUM_BROWSER_CAPABILITIES} Create Dictionary -${GLOBAL_SELENIUM_DELAY} 0 -${GLOBAL_SELENIUM_BROWSER_IMPLICIT_WAIT} 5 -${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} 15 -${VID_ENV} /vid -${VID_ENDPOINT} http://localhost:8080 -${VID_LOGIN_URL} ${VID_ENDPOINT}${VID_ENV}/login.htm -${VID_HEALTHCHECK_PATH} ${VID_ENV}/api/v2/users -${VID_HOME_URL} ${VID_ENDPOINT}${VID_ENV}/welcome.htm -${GLOBAL_VID_USERNAME} demo -${GLOBAL_VID_PASSWORD} Kp8bJ4SXszM0WX - +Resource ../resources/keywords/login_vid_keywords.robot *** Test Cases *** Login To VID GUI @@ -40,39 +24,4 @@ Login To VID GUI Click Button xpath=//input[@id='loginBtn'] Wait Until Page Contains Welcome to VID ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} Log Logged in to ${VID_ENDPOINT}${VID_ENV} - [Teardown] Close Browser - -*** Keywords *** -Setup Browser - [Documentation] Sets up browser based upon the value of ${GLOBAL_SELENIUM_BROWSER} - Run Keyword If '${GLOBAL_SELENIUM_BROWSER}' == 'firefox' Setup Browser Firefox - Run Keyword If '${GLOBAL_SELENIUM_BROWSER}' == 'chrome' Setup Browser Chrome - Log Running with ${GLOBAL_SELENIUM_BROWSER} - -Setup Browser Firefox - ${dc} Evaluate sys.modules['selenium.webdriver'].DesiredCapabilities.FIREFOX sys, selenium.webdriver - Set To Dictionary ${dc} elementScrollBehavior 1 - Create Webdriver Firefox desired_capabilities=${dc} - Set Global Variable ${GLOBAL_SELENIUM_BROWSER_CAPABILITIES} ${dc} - -Setup Browser Chrome - #${os}= Get Normalized Os - #Log Normalized OS=${os} - ${chrome options}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys - Call Method ${chrome options} add_argument no-sandbox - ${dc} Evaluate sys.modules['selenium.webdriver'].DesiredCapabilities.CHROME sys, selenium.webdriver - Set To Dictionary ${dc} elementScrollBehavior 1 - Create Webdriver Chrome chrome_options=${chrome_options} desired_capabilities=${dc} - Set Global Variable ${GLOBAL_SELENIUM_BROWSER_CAPABILITIES} ${dc} - -Handle Proxy Warning - [Documentation] Handle Intermediate Warnings from Proxies - ${status} ${data}= Run Keyword And Ignore Error Variable Should Exist \${GLOBAL_PROXY_WARNING_TITLE} - Return From Keyword if '${status}' != 'PASS' - ${status} ${data}= Run Keyword And Ignore Error Variable Should Exist \${GLOBAL_PROXY_WARNING_CONTINUE_XPATH} - Return From Keyword if '${status}' != 'PASS' - Return From Keyword if "${GLOBAL_PROXY_WARNING_TITLE}" == '' - Return From Keyword if "${GLOBAL_PROXY_WARNING_CONTINUE_XPATH}" == '' - ${test} ${value}= Run keyword and ignore error Title Should Be ${GLOBAL_PROXY_WARNING_TITLE} - Run keyword If '${test}' == 'PASS' Click Element xpath=${GLOBAL_PROXY_WARNING_CONTINUE_XPATH} -
\ No newline at end of file + [Teardown] Close Browser
\ No newline at end of file diff --git a/tests/vid/newVNFChange/__init__.robot b/tests/vid/newVNFChange/__init__.robot new file mode 100644 index 00000000..146e60cb --- /dev/null +++ b/tests/vid/newVNFChange/__init__.robot @@ -0,0 +1,2 @@ +*** Settings *** +Documentation VID - New VNF Change
\ No newline at end of file diff --git a/tests/vid/newVNFChange/test1.robot b/tests/vid/newVNFChange/test1.robot new file mode 100644 index 00000000..4737c3af --- /dev/null +++ b/tests/vid/newVNFChange/test1.robot @@ -0,0 +1,68 @@ +*** Settings *** +Documentation New VNF Change local workflows +Library Process +Library Selenium2Library +Library Collections +Library String +Library RequestsLibrary +Library OperatingSystem +Resource ../../common.robot +Resource ../resources/keywords/login_vid_keywords.robot + +*** Variables *** +${body}= {"workflowsDetails":[{"workflowName":"VNF In Place Software Update","vnfDetails":{"UUID":"103b4a1b-4a15-4559-a019-1ff132180c7c","invariantUUID":"88a71d72-ec80-4357-808e-f288823cb353"}}, {"workflowName":"VNF Scale Out","vnfDetails":{"UUID":"103b4a1b-4a15-4559-a019-1ff132180c7c","invariantUUID":"88a71d72-ec80-4357-808e-f288823cb353"}}]} + +*** Test Cases *** +add new VNF Change in VID GUI From Local worfkow + [Documentation] Logs in to VID GUI + Setup Browser + Go To ${VID_LOGIN_URL} + + Set Selenium Speed ${GLOBAL_SELENIUM_DELAY} + Set Browser Implicit Wait ${GLOBAL_SELENIUM_BROWSER_IMPLICIT_WAIT} + + Title Should Be Login + Input Text xpath=//input[@id='loginId'] ${GLOBAL_VID_USERNAME} + Input Password xpath=//input[@id='password'] ${GLOBAL_VID_PASSWORD} + Click Button xpath=//input[@id='loginBtn'] + Wait Until Page Contains Welcome to VID ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + + Wait Until Page Contains VNF Changes ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + Set Browser Implicit Wait ${GLOBAL_SELENIUM_BROWSER_IMPLICIT_WAIT} + + [Documentation] create VNF Change from local workflows + CreateSession vid ${VID_ENDPOINT} + ${headers}= Create Dictionary Accept-Encoding=gzip Accept-Encoding=deflate Content-Type=application/json + ${response}= Post Request vid /vid/change-management/vnf_workflow_relation headers=${headers} data=${body} + + Click Element xpath=//div[@heading='VNF Changes']//a[1] + + Click Element xpath=//div[@ng-click='vm.createNewChange()'] + + Wait Until Page Contains New VNF Change ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + + Select From List xpath=//select[@name='subscriber'] CAR_2020_ER + + Select From List xpath=//select[@name='serviceType'] gNB + + Select From List xpath=//select[@name='vnfType'] vLBMS + + Select From List xpath=//select[@name='fromVNFVersion'] 3.0 + + Click Element xpath=//multiselect[@name='vnfName'] + Click Element xpath=//a[contains(text(),'vnf-ws')] + + Select From List xpath=//select[@name='workflow'] VNF In Place Software Update + #temp solution + #Click Button xpath=//button[@id='cancel'] + + Wait Until Page Contains Operations timeout ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + Input Text xpath=//input[@id='internal-workflow-parameter-text-2'] 10 + Input Text xpath=//input[@id='internal-workflow-parameter-text-3'] test + Input Text xpath=//input[@id='internal-workflow-parameter-text-4'] test + + Wait Until Element Is Enabled xpath=//button[@id='submit'] ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + Click Button xpath=//button[@id='submit'] + + + Wait Until Page Does Not Contain New VNF Change ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
\ No newline at end of file diff --git a/tests/vid/newVNFChange/test2.robot b/tests/vid/newVNFChange/test2.robot new file mode 100644 index 00000000..1af2ae79 --- /dev/null +++ b/tests/vid/newVNFChange/test2.robot @@ -0,0 +1,49 @@ +*** Settings *** +Documentation New VNF Change SO workflows +Library Process +Library Selenium2Library +Library Collections +Library String +Library RequestsLibrary +Library OperatingSystem +Resource ../../common.robot +Resource ../resources/keywords/login_vid_keywords.robot + +*** Variables *** + +*** Test Cases *** +add new VNF Change in VID GUI From SO NATIVE worfkow + [Documentation] create VNF Change from SO NATIVE workflows + + Run Process ${CURDIR}/../resources/scripts/SetFeatureFlag.sh FLAG_HANDLE_SO_WORKFLOWS true shell=True cwd=${CURDIR}/../resources/scripts/ + Reload Page + Wait Until Page Contains VNF Changes ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + + Click Element xpath=//div[@heading='VNF Changes']//a[1] + + Click Element xpath=//div[@ng-click='vm.createNewChange()'] + + Wait Until Page Contains New VNF Change ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + + Select From List xpath=//select[@name='subscriber'] CAR_2020_ER + + Select From List xpath=//select[@name='serviceType'] gNB + + Select From List xpath=//select[@name='vnfType'] vLBMS + + Select From List xpath=//select[@name='fromVNFVersion'] 3.0 + + Click Element xpath=//multiselect[@name='vnfName'] + Click Element xpath=//a[contains(text(),'vnf-ws')] + + Select From List xpath=//select[@name='workflow'] VNF In Place Software Update + + Wait Until Page Contains Operations timeout ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + Input Text xpath=//input[@id='so-workflow-parameter-operations_timeout'] 10 + Input Text xpath=//input[@id='so-workflow-parameter-existing_software_version'] test + Input Text xpath=//input[@id='so-workflow-parameter-new_software_version'] test + + Wait Until Element Is Enabled xpath=//button[@id='submit'] ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + Click Button xpath=//button[@id='submit'] + + Wait Until Page Does Not Contain New VNF Change ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
\ No newline at end of file diff --git a/tests/vid/newVNFChange/test3.robot b/tests/vid/newVNFChange/test3.robot new file mode 100644 index 00000000..30244f99 --- /dev/null +++ b/tests/vid/newVNFChange/test3.robot @@ -0,0 +1,47 @@ +*** Settings *** +Documentation New VNF Change SO workflows +Library Process +Library Selenium2Library +Library Collections +Library String +Library RequestsLibrary +Library OperatingSystem +Resource ../../common.robot +Resource ../resources/keywords/login_vid_keywords.robot + +*** Variables *** + + +*** Test Cases *** +add new VNF Change in VID GUI From SO SDC worfkow + [Documentation] create VNF Change from SO SDC workflows + + Click Element xpath=//div[@heading='VNF Changes']//a[1] + + Click Element xpath=//div[@ng-click='vm.createNewChange()'] + + Wait Until Page Contains New VNF Change ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + + Select From List xpath=//select[@name='subscriber'] CAR_2020_ER + + Select From List xpath=//select[@name='serviceType'] gNB + + Select From List xpath=//select[@name='vnfType'] vLBMS + + Select From List xpath=//select[@name='fromVNFVersion'] 3.0 + + Click Element xpath=//multiselect[@name='vnfName'] + Click Element xpath=//a[contains(text(),'vnf-ws')] + + Select From List xpath=//select[@name='workflow'] inPlaceSoftwareUpdate + + Wait Until Page Contains Operations Timeout ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + Input Text xpath=//input[@id='so-workflow-parameter-operations_timeout'] 10 + Input Text xpath=//input[@id='so-workflow-parameter-existing_software_version'] test + Input Text xpath=//input[@id='so-workflow-parameter-new_software_version'] test + + Wait Until Element Is Enabled xpath=//button[@id='submit'] ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + Click Button xpath=//button[@id='submit'] + + Wait Until Page Does Not Contain New VNF Change ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} + [Teardown] Close Browser
\ No newline at end of file diff --git a/tests/vid/resources/keywords/login_vid_keywords.robot b/tests/vid/resources/keywords/login_vid_keywords.robot new file mode 100644 index 00000000..b543029a --- /dev/null +++ b/tests/vid/resources/keywords/login_vid_keywords.robot @@ -0,0 +1,58 @@ +*** Settings *** +Documentation Collection of util keywords for logging to VID +Library Selenium2Library +Library Collections +Library String +Library RequestsLibrary +Library OperatingSystem +Resource ../../../common.robot + +*** Variables *** +${GLOBAL_APPLICATION_ID} robot-ete +${GLOBAL_SELENIUM_BROWSER} chrome +${GLOBAL_SELENIUM_BROWSER_CAPABILITIES} Create Dictionary +${GLOBAL_SELENIUM_DELAY} 0 +${GLOBAL_SELENIUM_BROWSER_IMPLICIT_WAIT} 5 +${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT} 25 +${VID_ENV} /vid +${VID_ENDPOINT} http://localhost:8080 +${VID_LOGIN_URL} ${VID_ENDPOINT}${VID_ENV}/login.htm +${VID_HEALTHCHECK_PATH} ${VID_ENV}/api/v2/users +${VID_HOME_URL} ${VID_ENDPOINT}${VID_ENV}/welcome.htm +${GLOBAL_VID_USERNAME} demo +${GLOBAL_VID_PASSWORD} Kp8bJ4SXszM0WX + + +*** Keywords *** +Setup Browser + [Documentation] Sets up browser based upon the value of ${GLOBAL_SELENIUM_BROWSER} + Run Keyword If '${GLOBAL_SELENIUM_BROWSER}' == 'firefox' Setup Browser Firefox + Run Keyword If '${GLOBAL_SELENIUM_BROWSER}' == 'chrome' Setup Browser Chrome + Log Running with ${GLOBAL_SELENIUM_BROWSER} + +Setup Browser Firefox + ${dc} Evaluate sys.modules['selenium.webdriver'].DesiredCapabilities.FIREFOX sys, selenium.webdriver + Set To Dictionary ${dc} elementScrollBehavior 1 + Create Webdriver Firefox desired_capabilities=${dc} + Set Global Variable ${GLOBAL_SELENIUM_BROWSER_CAPABILITIES} ${dc} + +Setup Browser Chrome + #${os}= Get Normalized Os + #Log Normalized OS=${os} + ${chrome options}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys + Call Method ${chrome options} add_argument no-sandbox + ${dc} Evaluate sys.modules['selenium.webdriver'].DesiredCapabilities.CHROME sys, selenium.webdriver + Set To Dictionary ${dc} elementScrollBehavior 1 + Create Webdriver Chrome chrome_options=${chrome_options} desired_capabilities=${dc} + Set Global Variable ${GLOBAL_SELENIUM_BROWSER_CAPABILITIES} ${dc} + +Handle Proxy Warning + [Documentation] Handle Intermediate Warnings from Proxies + ${status} ${data}= Run Keyword And Ignore Error Variable Should Exist \${GLOBAL_PROXY_WARNING_TITLE} + Return From Keyword if '${status}' != 'PASS' + ${status} ${data}= Run Keyword And Ignore Error Variable Should Exist \${GLOBAL_PROXY_WARNING_CONTINUE_XPATH} + Return From Keyword if '${status}' != 'PASS' + Return From Keyword if "${GLOBAL_PROXY_WARNING_TITLE}" == '' + Return From Keyword if "${GLOBAL_PROXY_WARNING_CONTINUE_XPATH}" == '' + ${test} ${value}= Run keyword and ignore error Title Should Be ${GLOBAL_PROXY_WARNING_TITLE} + Run keyword If '${test}' == 'PASS' Click Element xpath=${GLOBAL_PROXY_WARNING_CONTINUE_XPATH} diff --git a/tests/vid/resources/scripts/ChangingFeatureFlag.sh b/tests/vid/resources/scripts/ChangingFeatureFlag.sh new file mode 100755 index 00000000..dec6d2ec --- /dev/null +++ b/tests/vid/resources/scripts/ChangingFeatureFlag.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +echo $1 +echo $2 + +cd ./webapps/vid/WEB-INF/conf/ +while read a ; do echo ${a//$1*/$1 = $2} ; done < ./features.properties > ./features.properties.t ; mv ./features.properties{.t,}
\ No newline at end of file diff --git a/tests/vid/resources/scripts/SetFeatureFlag.sh b/tests/vid/resources/scripts/SetFeatureFlag.sh new file mode 100755 index 00000000..89bf73c0 --- /dev/null +++ b/tests/vid/resources/scripts/SetFeatureFlag.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +docker cp ./ChangingFeatureFlag.sh vid-server:/usr/local/tomcat/ChangingFeatureFlag.sh +docker exec vid-server /usr/local/tomcat/ChangingFeatureFlag.sh $1 $2 +docker exec vid-server rm /usr/local/tomcat/ChangingFeatureFlag.sh
\ No newline at end of file diff --git a/tests/vid/resources/simulators/SO.py b/tests/vid/resources/simulators/SO.py index 12fd7763..fb4c66d6 100644 --- a/tests/vid/resources/simulators/SO.py +++ b/tests/vid/resources/simulators/SO.py @@ -47,18 +47,8 @@ class SOHandler(BaseHTTPRequestHandler): return def do_GET(self): - print(self._known_endpoints) if self._does_path_exist_as_endpoint(): - expected_response = self._get_response_by_path() - if expected_response: - self.send_response(expected_response["responseCode"]) - self._set_headers() - self.wfile.write(json.dumps(expected_response["body"]).encode("utf-8")) - else: - response_body = "{\"message:\" \"no response for endpoint\"}" - self.send_response(400) - self._set_headers() - self.wfile.write(json.dumps(response_body).encode("utf-8")) + self.rest_method("GET") else: logging.info('GET called. Expected GET REQUEST: ' + json.dumps(self._expected_requests["get"]) @@ -69,16 +59,31 @@ class SOHandler(BaseHTTPRequestHandler): self.wfile.write(json.dumps(self._expected_responses["get"]).encode("utf-8")) def do_PUT(self): - request_body_json = self._get_request_body() - if request_body_json is not None: - self._apply_expected_data(request_body_json) - logging.info("EXPECTED RESPONSES: " + str(self._expected_responses)) - logging.info("EXPECTED REQUESTS: " + str(self._expected_requests)) - response_status = 200 + if self._does_path_exist_as_endpoint(): + self.rest_method("PUT") else: - response_status = 400 - self.send_response(response_status) - self._set_headers() + request_body_json = self._get_request_body() + if request_body_json is not None: + self._apply_expected_data(request_body_json) + logging.info("EXPECTED RESPONSES: " + str(self._expected_responses)) + logging.info("EXPECTED REQUESTS: " + str(self._expected_requests)) + response_status = 200 + else: + response_status = 400 + self.send_response(response_status) + self._set_headers() + + def rest_method(self,method): + expected_response = self._get_response_by_endpoint(self.path,method) + if expected_response: + self.send_response(expected_response["responseCode"]) + self._set_headers() + self.wfile.write(json.dumps(expected_response["body"]).encode("utf-8")) + else: + response_body = "{\"message:\" \"no response for endpoint\"}" + self.send_response(400) + self._set_headers() + self.wfile.write(json.dumps(response_body).encode("utf-8")) def _get_request_body(self): content_len = int(self.headers['Content-Length'], 0) @@ -103,9 +108,9 @@ class SOHandler(BaseHTTPRequestHandler): self.send_header('Content-Type', 'application/json') self.end_headers() - def _get_response_by_path(self): + def _get_response_by_endpoint(self, endpoint, method): for response in self._responses: - if response["path"] == self.path: + if response["path"] == endpoint and response["method"] == method: return response def _does_path_exist_as_endpoint(self): diff --git a/tests/vid/resources/simulators/test_data_assets/requests.json b/tests/vid/resources/simulators/test_data_assets/requests.json index e94d26a6..5344ada9 100644 --- a/tests/vid/resources/simulators/test_data_assets/requests.json +++ b/tests/vid/resources/simulators/test_data_assets/requests.json @@ -10,7 +10,7 @@ }, { "method": "GET", - "path": "/aai/v../business/customers/customer/MSO_1610_ST", + "path": "/aai/v13/business/customers/customer/CAR_2020_ER", "queryParams": { "depth": "2" } @@ -28,6 +28,29 @@ "queryParams": { "vnfModelVersionId": "103b4a1b-4a15-4559-a019-1ff132180c7c" } + }, + { + "method": "GET", + "path": "/aai/v13/business/customers", + "queryParams": { + "subscriber-type": "INFRA", + "depth": "0" + } + }, + { + "method": "GET", + "path": "/aai/v13/service-design-and-creation/models", + "queryParams": { + "depth": "2", + "model-invariant-id": "88a71d72-ec80-4357-808e-f288823cb353" + } + }, + { + "method": "GET", + "path": "/orchestrationRequests/v6", + "queryParams": { + "filter": "modelType:EQUALS:vnf" + } } ] }
\ No newline at end of file diff --git a/tests/vid/resources/simulators/test_data_assets/responses.json b/tests/vid/resources/simulators/test_data_assets/responses.json index fb862e15..9f3c10a0 100644 --- a/tests/vid/resources/simulators/test_data_assets/responses.json +++ b/tests/vid/resources/simulators/test_data_assets/responses.json @@ -2,80 +2,11 @@ "responses": [ { "responseCode": 200, - "path": "/aai/v13/service-design-and-creation/models?depth=2&model-invariant-id=88a71d72-ec80-4357-808e-f288823cb353", - "body": { - "model": [ - { - "model-invariant-id": "88a71d72-ec80-4357-808e-f288823cb353", - "model-type": "resource", - "resource-version": "1549550682576", - "model-vers": { - "model-ver": [ - { - "model-version-id": "d2dcf256-2687-4631-9e36-1b7fc352b7bf", - "model-name": "HealthVF", - "model-version": "1.0", - "model-description": "HealthVSP", - "resource-version": "1549550682585", - "model-elements": { - "model-element": [ - { - "model-element-uuid": "ad8c74b6-d2ff-48a7-8fcb-4cf653efc1f9", - "new-data-del-flag": "T", - "cardinality": "unbounded", - "resource-version": "1549550682592", - "relationship-list": { - "relationship": [ - { - "related-to": "model-ver", - "relationship-label": "org.onap.relationships.inventory.IsA", - "related-link": "/aai/v13/service-design-and-creation/models/model/acc6edd8-a8d4-4b93-afaa-0994068be14c/model-vers/model-ver/93a6166f-b3d5-4f06-b4ba-aed48d009ad9", - "relationship-data": [ - { - "relationship-key": "model.model-invariant-id", - "relationship-value": "acc6edd8-a8d4-4b93-afaa-0994068be14c" - } - ], - "related-to-property": [ - { - "property-key": "model-ver.model-name", - "property-value": "generic-vnf" - } - ] - } - ] - } - } - ] - }, - "relationship-list": { - "relationship": [ - { - "related-to": "model-element", - "relationship-label": "org.onap.relationships.inventory.IsA", - "related-link": "/aai/v13/service-design-and-creation/models/model/4b5158b9-a0d5-4aeb-90a8-474bc2ccd8af/model-vers/model-ver/ba463093-6f2c-4d22-aa8d-fb4615660db2/model-elements/model-element/57d23b71-d5a0-484d-ac7c-1b94e9a1563e/model-elements/model-element/5d290a6a-3b35-46bb-a2d7-1b9c9f520c39", - "relationship-data": [ - { - "relationship-key": "model.model-invariant-id", - "relationship-value": "4b5158b9-a0d5-4aeb-90a8-474bc2ccd8af" - } - ] - } - ] - } - } - ] - } - } - ] - } - }, - { - "responseCode": 200, - "path": "/aai/v../business/customers/customer/MSO_1610_ST?depth=2", + "path": "/aai/v13/business/customers/customer/CAR_2020_ER?depth=2", + "method": "GET", "body": { - "global-customer-id": "MSO_1610_ST", - "subscriber-name": "MSO_1610_ST", + "global-customer-id": "CAR_2020_ER", + "subscriber-name": "CAR_2020_ER", "subscriber-type": "INFRA", "resource-version": "1549008901724", "service-subscriptions": { @@ -107,6 +38,34 @@ "relationship-value": "AwTestProject" } ] + }, + { + "related-to": "generic-vnf", + "relationship-label": "org.onap.relationships.inventory.ComposedOf", + "related-link": "/aai/v13/network/generic-vnfs/generic-vnf/7d6d6809-56e9-42c2-9379-a768381bc812", + "relationship-data": [ + { + "relationship-key": "generic-vnf.vnf-id", + "relationship-value": "7d6d6809-56e9-42c2-9379-a768381bc812" + } + ], + "related-to-property": [ + { + "property-key": "generic-vnf.vnf-name", + "property-value": "AwServicePreloadVF3" + } + ] + }, + { + "related-to": "owning-entity", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "related-link": "/aai/v13/business/owning-entities/owning-entity/74af7120-c5da-4933-9b73-32b4dbb6da4b", + "relationship-data": [ + { + "relationship-key": "owning-entity.owning-entity-id", + "relationship-value": "74af7120-c5da-4933-9b73-32b4dbb6da4b" + } + ] } ] } @@ -123,6 +82,14 @@ { "relationship-key": "cloud-region.cloud-owner", "relationship-value": "CloudOwner" + }, + { + "relationship-key": "cloud-region.cloud-region-id", + "relationship-value": "RegionOne" + }, + { + "relationship-key": "tenant.tenant-id", + "relationship-value": "982c540f6e69488eb6be5664255e00c0" } ], "related-to-property": [ @@ -142,6 +109,75 @@ { "responseCode": 200, "path": "/aai/v13/query?format=simple", + "method": "GET", + "body": { + "results": [ + { + "id": "442472", + "node-type": "generic-vnf", + "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25", + "properties": { + "vnf-id": "a9c90905-99f2-45d5-8389-a2e0f6997c25", + "vnf-name": "vnf-ws", + "vnf-type": "AwServiceWithType/HealthVF 0", + "prov-status": "ACTIVE", + "equipment-role": "vLBMS", + "orchestration-status": "Active", + "in-maint": true, + "is-closed-loop-disabled": false, + "resource-version": "1551719841297", + "model-invariant-id": "88a71d72-ec80-4357-808e-f288823cb353", + "model-version-id": "103b4a1b-4a15-4559-a019-1ff132180c7c", + "model-customization-id": "13071b8c-a873-4e4b-9d6e-0b6c82550c42", + "nf-role": "vLBMS", + "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/12965035-a690-400c-bf18-211a5b4710c8/service-data/vnfs/vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25/vnf-data/vnf-topology/" + }, + "related-to": [ + { + "id": "385160", + "relationship-label": "org.onap.relationships.inventory.ComposedOf", + "node-type": "service-instance", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB/service-instances/service-instance/12965035-a690-400c-bf18-211a5b4710c8" + }, + { + "id": "454760", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "vf-module", + "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25/vf-modules/vf-module/98da0cd7-008a-4935-864e-333bb97bd15a" + }, + { + "id": "249952", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "line-of-business", + "url": "/aai/v13/business/lines-of-business/line-of-business/LOB-Demonstration" + }, + { + "id": "266376", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "platform", + "url": "/aai/v13/business/platforms/platform/Platform-Demonstration" + }, + { + "id": "430168", + "relationship-label": "tosca.relationships.HostedOn", + "node-type": "vserver", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0/vservers/vserver/154e8975-5a59-4824-af5d-b6564b7b712a" + }, + { + "id": "290944", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "availability-zone", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/availability-zones/availability-zone/doopaZone" + } + ] + } + ] + } + }, + { + "responseCode": 200, + "path": "/aai/v13/query?format=simple", + "method": "PUT", "body": { "results": [ { @@ -166,6 +202,479 @@ "relationship-label": "org.onap.relationships.inventory.Uses", "node-type": "project", "url": "/aai/v13/business/projects/project/Project-Demonstration" + }, + { + "id": "442472", + "relationship-label": "org.onap.relationships.inventory.ComposedOf", + "node-type": "generic-vnf", + "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25" + }, + { + "id": "200840", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB" + }, + { + "id": "262176", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "owning-entity", + "url": "/aai/v13/business/owning-entities/owning-entity/227139a2-ed5e-4fcf-acfb-fd854db52a29" + } + ] + }, + { + "id": "147608", + "node-type": "customer", + "url": "/aai/v13/business/customers/customer/Demonstration", + "properties": { + "global-customer-id": "Demonstration", + "subscriber-name": "Demonstration", + "subscriber-type": "INFRA", + "resource-version": "1549008901724" + }, + "related-to": [ + { + "id": "143424", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vCPE" + }, + { + "id": "168024", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFW" + }, + { + "id": "172064", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/gNB" + }, + { + "id": "192616", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vIMS" + }, + { + "id": "200840", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB" + }, + { + "id": "209024", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFWCL" + }, + { + "id": "290920", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vAW" + } + ] + }, + { + "id": "442472", + "node-type": "generic-vnf", + "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25", + "properties": { + "vnf-id": "a9c90905-99f2-45d5-8389-a2e0f6997c25", + "vnf-name": "vnf-ws", + "vnf-type": "AwServiceWithType/HealthVF 0", + "prov-status": "ACTIVE", + "equipment-role": "vLBMS", + "orchestration-status": "Active", + "in-maint": true, + "is-closed-loop-disabled": false, + "resource-version": "1551719841297", + "model-invariant-id": "88a71d72-ec80-4357-808e-f288823cb353", + "model-version-id": "103b4a1b-4a15-4559-a019-1ff132180c7c", + "model-customization-id": "13071b8c-a873-4e4b-9d6e-0b6c82550c42", + "nf-role": "vLBMS", + "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/12965035-a690-400c-bf18-211a5b4710c8/service-data/vnfs/vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25/vnf-data/vnf-topology/" + }, + "related-to": [ + { + "id": "385160", + "relationship-label": "org.onap.relationships.inventory.ComposedOf", + "node-type": "service-instance", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB/service-instances/service-instance/12965035-a690-400c-bf18-211a5b4710c8" + }, + { + "id": "454760", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "vf-module", + "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25/vf-modules/vf-module/98da0cd7-008a-4935-864e-333bb97bd15a" + }, + { + "id": "249952", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "line-of-business", + "url": "/aai/v13/business/lines-of-business/line-of-business/LOB-Demonstration" + }, + { + "id": "266376", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "platform", + "url": "/aai/v13/business/platforms/platform/Platform-Demonstration" + }, + { + "id": "430168", + "relationship-label": "tosca.relationships.HostedOn", + "node-type": "vserver", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0/vservers/vserver/154e8975-5a59-4824-af5d-b6564b7b712a" + }, + { + "id": "290944", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "availability-zone", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/availability-zones/availability-zone/doopaZone" + } + ] + }, + { + "id": "454760", + "node-type": "vf-module", + "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25/vf-modules/vf-module/98da0cd7-008a-4935-864e-333bb97bd15a", + "properties": { + "vf-module-id": "98da0cd7-008a-4935-864e-333bb97bd15a", + "vf-module-name": "ws-vnf", + "heat-stack-id": "ws-vnf/ba8955da-912d-4aa7-8bbe-ff51025f56fe", + "orchestration-status": "active", + "is-base-vf-module": true, + "automated-assignment": false, + "resource-version": "1551709026933", + "model-invariant-id": "4c6d21f0-dc36-46e7-ba9e-c8b602054d12", + "model-version-id": "0040b766-37e8-42e7-a930-bfc568265735", + "model-customization-id": "1cb1464c-4bf2-4910-8eac-e7d27b597d58", + "module-index": 0 + }, + "related-to": [ + { + "id": "442472", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "generic-vnf", + "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25" + }, + { + "id": "430168", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "vserver", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0/vservers/vserver/154e8975-5a59-4824-af5d-b6564b7b712a" + } + ] + }, + { + "id": "430168", + "node-type": "vserver", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0/vservers/vserver/154e8975-5a59-4824-af5d-b6564b7b712a", + "properties": { + "vserver-id": "154e8975-5a59-4824-af5d-b6564b7b712a", + "vserver-name": "vnf-wshealth_node003", + "vserver-name2": "vnf-wshealth_node003", + "prov-status": "ACTIVE", + "vserver-selflink": "http://es-si-os-ohn-30.eecloud.nsn-net.net:8774/v2.1/servers/154e8975-5a59-4824-af5d-b6564b7b712a", + "in-maint": false, + "is-closed-loop-disabled": false, + "resource-version": "1551719845183" + }, + "related-to": [ + { + "id": "442472", + "relationship-label": "tosca.relationships.HostedOn", + "node-type": "generic-vnf", + "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25" + }, + { + "id": "454760", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "vf-module", + "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25/vf-modules/vf-module/98da0cd7-008a-4935-864e-333bb97bd15a" + }, + { + "id": "167968", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "tenant", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0" + }, + { + "id": "450592", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "image", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/images/image/bbbaf330-2883-4fa5-b1e9-3c6a5f0e6839" + }, + { + "id": "458848", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "flavor", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/flavors/flavor/9ede20a8-cdb3-4f8a-874d-60a900fae43d" + } + ] + }, + { + "id": "167968", + "node-type": "tenant", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0", + "properties": { + "tenant-id": "982c540f6e69488eb6be5664255e00c0", + "tenant-name": "onap-wro", + "resource-version": "1549008898348" + }, + "related-to": [ + { + "id": "274536", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "vserver", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0/vservers/vserver/e8020a03-5cd9-4f8c-b2d8-9972a256cf6a" + }, + { + "id": "430168", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "vserver", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0/vservers/vserver/154e8975-5a59-4824-af5d-b6564b7b712a" + }, + { + "id": "143424", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vCPE" + }, + { + "id": "168024", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFW" + }, + { + "id": "172064", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/gNB" + }, + { + "id": "192616", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vIMS" + }, + { + "id": "200840", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB" + }, + { + "id": "209024", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFWCL" + }, + { + "id": "274528", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/AwTestCustomer/service-subscriptions/service-subscription/vAW" + }, + { + "id": "282728", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/AwTestCustomer/service-subscriptions/service-subscription/vFW" + }, + { + "id": "290920", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vAW" + }, + { + "id": "299040", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/7cd10a99-a2f8-45d8-80ab-49fdb5a70c6b/service-subscriptions/service-subscription/vAPP" + }, + { + "id": "360512", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vCPE" + }, + { + "id": "409736", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vIMS" + }, + { + "id": "450656", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vFWCL" + }, + { + "id": "450664", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vLB" + }, + { + "id": "454752", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/gNB" + }, + { + "id": "454816", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vFW" + }, + { + "id": "159928", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "cloud-region", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne" + } + ] + }, + { + "id": "159928", + "node-type": "cloud-region", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne", + "properties": { + "cloud-owner": "CloudOwner", + "cloud-region-id": "RegionOne", + "cloud-type": "SharedNode", + "owner-defined-type": "OwnerType", + "cloud-region-version": "v1", + "cloud-zone": "CloudZone", + "resource-version": "1549008898188" + }, + "related-to": [ + { + "id": "167968", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "tenant", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0" + }, + { + "id": "290944", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "availability-zone", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/availability-zones/availability-zone/doopaZone" + }, + { + "id": "450592", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "image", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/images/image/bbbaf330-2883-4fa5-b1e9-3c6a5f0e6839" + }, + { + "id": "458848", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "flavor", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/flavors/flavor/9ede20a8-cdb3-4f8a-874d-60a900fae43d" + }, + { + "id": "204928", + "relationship-label": "org.onap.relationships.inventory.LocatedIn", + "node-type": "complex", + "url": "/aai/v13/cloud-infrastructure/complexes/complex/clli1" + } + ] + }, + { + "id": "434336", + "node-type": "service-instance", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB/service-instances/service-instance/57dba41e-0b00-48ad-9cb9-f0d813be5142", + "properties": { + "service-instance-id": "57dba41e-0b00-48ad-9cb9-f0d813be5142", + "service-instance-name": "ws-service-test", + "service-type": "vAwServiceType", + "environment-context": "General_Revenue-Bearing", + "workload-context": "Production", + "model-invariant-id": "33ebe1a9-1df3-4c35-b8a0-cd0504159511", + "model-version-id": "cb8501da-6e03-40e0-900c-ef0df30d1183", + "resource-version": "1551433413398", + "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/57dba41e-0b00-48ad-9cb9-f0d813be5142/service-data/service-topology/", + "orchestration-status": "Active" + }, + "related-to": [ + { + "id": "200768", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "project", + "url": "/aai/v13/business/projects/project/Project-Demonstration" + }, + { + "id": "434208", + "relationship-label": "org.onap.relationships.inventory.ComposedOf", + "node-type": "generic-vnf", + "url": "/aai/v13/network/generic-vnfs/generic-vnf/d823b98b-8800-4a7c-a755-f0dd5933e479" + }, + { + "id": "200840", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "service-subscription", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB" + }, + { + "id": "262176", + "relationship-label": "org.onap.relationships.inventory.BelongsTo", + "node-type": "owning-entity", + "url": "/aai/v13/business/owning-entities/owning-entity/227139a2-ed5e-4fcf-acfb-fd854db52a29" + } + ] + }, + { + "id": "434208", + "node-type": "generic-vnf", + "url": "/aai/v13/network/generic-vnfs/generic-vnf/d823b98b-8800-4a7c-a755-f0dd5933e479", + "properties": { + "vnf-id": "d823b98b-8800-4a7c-a755-f0dd5933e479", + "vnf-name": "ws-vnf", + "vnf-type": "AwServiceWithType/HealthVF 0", + "prov-status": "NVTPROV", + "equipment-role": "vLBMS", + "orchestration-status": "Active", + "in-maint": true, + "is-closed-loop-disabled": false, + "resource-version": "1551433459094", + "model-invariant-id": "88a71d72-ec80-4357-808e-f288823cb353", + "model-version-id": "103b4a1b-4a15-4559-a019-1ff132180c7c", + "model-customization-id": "13071b8c-a873-4e4b-9d6e-0b6c82550c42", + "nf-role": "vLBMS", + "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/57dba41e-0b00-48ad-9cb9-f0d813be5142/service-data/vnfs/vnf/d823b98b-8800-4a7c-a755-f0dd5933e479/vnf-data/vnf-topology/" + }, + "related-to": [ + { + "id": "434336", + "relationship-label": "org.onap.relationships.inventory.ComposedOf", + "node-type": "service-instance", + "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB/service-instances/service-instance/57dba41e-0b00-48ad-9cb9-f0d813be5142" + }, + { + "id": "249952", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "line-of-business", + "url": "/aai/v13/business/lines-of-business/line-of-business/LOB-Demonstration" + }, + { + "id": "266376", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "platform", + "url": "/aai/v13/business/platforms/platform/Platform-Demonstration" + }, + { + "id": "290944", + "relationship-label": "org.onap.relationships.inventory.Uses", + "node-type": "availability-zone", + "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/availability-zones/availability-zone/doopaZone" } ] } @@ -175,8 +684,100 @@ { "responseCode": 200, "path": "/workflowSpecifications/v1/workflows?vnfModelVersionId=103b4a1b-4a15-4559-a019-1ff132180c7c", + "method": "GET", "body": { - "workflowSpecificationList": [ + "workflowSpecificationList": [{ + "workflowSpecification": { + "artifactInfo": { + "artifactType": "workflow", + "artifactUuid": "ab6478e4-ea33-3346-ac12-ab121484a333", + "artifactName": "inPlaceSoftwareUpdate-1_0.bpmn", + "artifactVersion": "1.0", + "artifactDescription": "xyz xyz", + "workflowName": "inPlaceSoftwareUpdate", + "operationName": "inPlaceSoftwareUpdate", + "workflowSource": "sdc", + "workflowResourceTarget": "vnf" + }, + "activitySequence": [{ + "name": "VNFQuiesceTrafficActivity", + "description": "Activity to QuiesceTraffic on VNF" + }, + { + "name": "VNFHealthCheckActivity", + "description": "Activity to HealthCheck VNF" + }, + { + "name": "FlowCompleteActivity", + "description": "Activity to Complete the BPMN Flow" + } + ], + "workflowInputParameters": [{ + "label": "Cloud Owner", + "inputType": "text", + "required": true, + "validation": [{ + "maxLength": "7", + "allowableChars": "[a-zA-Z0-9]*" + }], + "soFieldName": "cloudOwner", + "soPayloadLocation": "cloudConfiguration" + }, + { + "label": "Cloud Region ID", + "inputType": "text", + "required": true, + "validation": [{ + "maxLength": "7", + "allowableChars": "[a-zA-Z0-9]*" + }], + "soFieldName": "lcpCloudRegionId", + "soPayloadLocation": "cloudConfiguration" + }, + { + "label": "Tenant/Project ID", + "inputType": "text", + "required": true, + "validation": [{ + "maxLength": "36", + "allowableChars": "[a-zA-Z0-9]*" + }], + "soFieldName": "tenantId", + "soPayloadLocation": "cloudConfiguration" + }, + { + "label": "Operations Timeout", + "inputType": "text", + "required": true, + "description": "some description", + "validation": [{ + "maxLength": "50", + "allowableChars": "[a-zA-Z0-9]*" + }], + "soFieldName": "operations_timeout", + "soPayloadLocation": "userParams" + }, + { + "label": "Existing Software Version", + "inputType": "text", + "required": true, + "validation": [{ + "maxLength": "50", + "allowableChars": "[a-zA-Z0-9]*" + }], + "soFieldName": "existing_software_version", + "soPayloadLocation": "userParams" + }, + { + "label": "New Software Version", + "inputType": "text", + "required": true, + "soFieldName": "new_software_version", + "soPayloadLocation": "userParams" + } + ] + } + }, { "workflowSpecification": { "artifactInfo": { @@ -185,36 +786,1932 @@ "artifactName": "inPlaceSoftwareUpdate-1_0.bpmn", "artifactVersion": "1.0", "artifactDescription": "xyz xyz", - "workflowName": "inPlaceSoftwareUpdate", - "operationName": "inPlaceSoftwareUpdate", - "workflowSource": "sdc", + "workflowName": "VNF In Place Software Update", + "operationName": "VNF In Place Software Update", + "workflowSource": "native", "workflowResourceTarget": "vnf" }, - "activitySequence": [ + "activitySequence": [{ + "name": "VNFQuiesceTrafficActivity", + "description": "Activity to QuiesceTraffic on VNF" + }, + { + "name": "VNFHealthCheckActivity", + "description": "Activity to HealthCheck VNF" + }, { - "name": "VNFQuiesceTrafficActivity", - "description": "Activity to QuiesceTraffic on VNF" + "name": "FlowCompleteActivity", + "description": "Activity to Complete the BPMN Flow" } ], - "workflowInputParameters": [ + "workflowInputParameters": [{ + "label": "Cloud Owner", + "inputType": "text", + "required": true, + "validation": [{ + "maxLength": "7", + "allowableChars": "[a-zA-Z0-9]*" + }], + "soFieldName": "cloudOwner", + "soPayloadLocation": "cloudConfiguration" + }, { - "label": "Cloud Owner", + "label": "Cloud Region ID", "inputType": "text", "required": true, - "validation": [ - { - "maxLength": "7", - "allowableChars": "[a-zA-Z0-9]*" - } - ], - "soFieldName": "cloudOwner", + "validation": [{ + "maxLength": "7", + "allowableChars": "[a-zA-Z0-9]*" + }], + "soFieldName": "lcpCloudRegionId", + "soPayloadLocation": "cloudConfiguration" + }, + { + "label": "Tenant/Project ID", + "inputType": "text", + "required": true, + "validation": [{ + "maxLength": "36", + "allowableChars": "[a-zA-Z0-9]*" + }], + "soFieldName": "tenantId", "soPayloadLocation": "cloudConfiguration" + }, + { + "label": "Operations timeout", + "inputType": "text", + "required": true, + "description": "some description", + "validation": [{ + "maxLength": "50", + "allowableChars": "[0-9]*" + }], + "soFieldName": "operations_timeout", + "soPayloadLocation": "userParams" + }, + { + "label": "Existing software version", + "inputType": "text", + "required": true, + "validation": [{ + "maxLength": "50", + "allowableChars": "[a-zA-Z0-9]*" + }], + "soFieldName": "existing_software_version", + "soPayloadLocation": "userParams" + }, + { + "label": "New software version", + "inputType": "text", + "required": true, + "soFieldName": "new_software_version", + "soPayloadLocation": "userParams" + } + ] + } + }] + } + }, + { + "responseCode": 200, + "path": "/aai/v13/business/customers?subscriber-type=INFRA&depth=0", + "method": "GET", + "body": { + "customer": [ + { + "global-customer-id":"CAR_2020_ER", + "subscriber-name":"CAR_2020_ER", + "subscriber-type":"INFRA", + "resource-version":"1494001902987" + }, + { + "global-customer-id": "21014aa2-526b-11e6-beb8-9e71128cae77", + "subscriber-name": "JULIO ERICKSON", + "subscriber-type": "INFRA", + "resource-version": "1494001776295" + } + ] + } + }, + { + "responseCode": 200, + "path": "/aai/v13/service-design-and-creation/models?depth=2&model-invariant-id=88a71d72-ec80-4357-808e-f288823cb353", + "method": "GET", + "body": { + "model": [ + { + "model-invariant-id": "88a71d72-ec80-4357-808e-f288823cb353", + "model-type": "resource", + "resource-version": "1549550682576", + "model-vers": { + "model-ver": [ + { + "model-version-id": "103b4a1b-4a15-4559-a019-1ff132180c7c", + "model-name": "HealthVF", + "model-version": "3.0", + "model-description": "HealthVSP", + "resource-version": "1551433181117", + "model-elements": { + "model-element": [ + { + "model-element-uuid": "b491eaf7-41af-4a42-9b11-b8823ea4addc", + "new-data-del-flag": "T", + "cardinality": "unbounded", + "resource-version": "1551433181126", + "relationship-list": { + "relationship": [ + { + "related-to": "model-ver", + "relationship-label": "org.onap.relationships.inventory.IsA", + "related-link": "/aai/v13/service-design-and-creation/models/model/acc6edd8-a8d4-4b93-afaa-0994068be14c/model-vers/model-ver/93a6166f-b3d5-4f06-b4ba-aed48d009ad9", + "relationship-data": [ + { + "relationship-key": "model.model-invariant-id", + "relationship-value": "acc6edd8-a8d4-4b93-afaa-0994068be14c" + }, + { + "relationship-key": "model-ver.model-version-id", + "relationship-value": "93a6166f-b3d5-4f06-b4ba-aed48d009ad9" + } + ], + "related-to-property": [ + { + "property-key": "model-ver.model-name", + "property-value": "generic-vnf" + } + ] + } + ] + } + } + ] + }, + "relationship-list": { + "relationship": [ + { + "related-to": "model-element", + "relationship-label": "org.onap.relationships.inventory.IsA", + "related-link": "/aai/v13/service-design-and-creation/models/model/33ebe1a9-1df3-4c35-b8a0-cd0504159511/model-vers/model-ver/cb8501da-6e03-40e0-900c-ef0df30d1183/model-elements/model-element/fb64065a-30f4-4a89-9084-f335df91a2fd/model-elements/model-element/483d7c17-69eb-4d0d-a9ac-97cc67bc8d2c", + "relationship-data": [ + { + "relationship-key": "model.model-invariant-id", + "relationship-value": "33ebe1a9-1df3-4c35-b8a0-cd0504159511" + }, + { + "relationship-key": "model-ver.model-version-id", + "relationship-value": "cb8501da-6e03-40e0-900c-ef0df30d1183" + }, + { + "relationship-key": "model-element.model-element-uuid", + "relationship-value": "fb64065a-30f4-4a89-9084-f335df91a2fd" + }, + { + "relationship-key": "model-element.model-element-uuid", + "relationship-value": "483d7c17-69eb-4d0d-a9ac-97cc67bc8d2c" + } + ] + } + ] + } } ] } } ] } + }, + { + "responseCode": 200, + "path": "/orchestrationRequests/v6?filter=modelType:EQUALS:vnf", + "method": "GET", + "body": { + "requestList": [ + { + "request": { + "requestDetails":{ + "cloudConfiguration":{ + "lcpCloudRegionId":"hvf6", + "tenantId":"ffdf52b5e5104b0e8f329b0b1637ee2e" + }, + "modelInfo":{ + "modelCustomizationName":"VSP1710PID298109_vWINIFRED 0", + "modelCustomizationId":"24d43fdb-9aa6-4287-a68e-1e702ea89d13", + "modelInvariantId":"e7961100-cde6-4b5a-bcda-b8945086950a", + "modelVersionId":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e", + "modelName":"VSP1710PID298109_vWINIFRED", + "modelType":"vnf", + "modelVersion":"1.0" + }, + "relatedModelList":[ + { + "relatedInstance":{ + "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48", + "modelInfo":{ + "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df", + "modelType":"service", + "modelName":"ServicevWINIFREDPID298109", + "modelVersion":"1.0", + "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe" + } + } + } + ], + "requestInfo":{ + "source":"VID", + "suppressRollback":false, + "requestorId":"ds828e" + }, + "requestParameters":{ + "userParams":[ + ], + "aLaCarte":false, + "usePreload":true, + "rebuildVolumeGroups":false, + "autoBuildVfModules":false, + "cascadeDelete":false + }, + "relatedInstanceList":[ + { + "relatedInstance":{ + "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48", + "modelInfo":{ + "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df", + "modelType":"service", + "modelName":"ServicevWINIFREDPID298109", + "modelVersion":"1.0", + "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe" + } + } + } + ] + }, + "requestId":"d352c70d-5ef8-4977-9ea8-4c8cbe860422", + "requestScope":"vnf", + "requestStatus":{ + "percentProgress":100.0, + "requestState":"IN_PROGRESS", + "statusMessage":"Update Is In Progress", + "finishTime":"Fri, 08 Sep 2017 19:34:33 GMT" + }, + "requestType":"updateInstance", + "startTime":"Fri, 08 Sep 2017 19:34:32 GMT", + "instanceReferences":{ + "serviceInstanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48", + "vnfInstanceId":"7c00cc1e-6425-4fc3-afc3-0289db288d4c", + "requestorId":"ds828e" + } + } + }, + { + "request": { + "requestDetails":{ + "cloudConfiguration":{ + "lcpCloudRegionId":"hvf6", + "tenantId":"ffdf52b5e5104b0e8f329b0b1637ee2e" + }, + "modelInfo":{ + "modelCustomizationName":"VSP1710PID298109_vWINIFRED 0", + "modelCustomizationId":"24d43fdb-9aa6-4287-a68e-1e702ea89d13", + "modelInvariantId":"e7961100-cde6-4b5a-bcda-b8945086950a", + "modelVersionId":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e", + "modelName":"VSP1710PID298109_vWINIFRED", + "modelType":"vnf", + "modelVersion":"1.0" + }, + "relatedModelList":[ + { + "relatedInstance":{ + "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48", + "modelInfo":{ + "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df", + "modelType":"service", + "modelName":"ServicevWINIFREDPID298109", + "modelVersion":"1.0", + "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe" + } + } + } + ], + "requestInfo":{ + "source":"VID", + "suppressRollback":false, + "requestorId":"ds828e" + }, + "requestParameters":{ + "userParams":[ + ], + "aLaCarte":false, + "usePreload":true, + "rebuildVolumeGroups":false, + "autoBuildVfModules":false, + "cascadeDelete":false + }, + "relatedInstanceList":[ + { + "relatedInstance":{ + "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48", + "modelInfo":{ + "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df", + "modelType":"service", + "modelName":"ServicevWINIFREDPID298109", + "modelVersion":"1.0", + "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe" + } + } + } + ] + }, + "requestId":"1dc5ff9e-6d5d-4071-9667-cc539b41d8aa", + "requestScope":"vnf", + "requestStatus":{ + "percentProgress":100.0, + "requestState":"PENDING", + "statusMessage":"Pending for A&AI", + "finishTime":"Fri, 08 Sep 2017 20:58:38 GMT" + }, + "requestType":"replaceInstance", + "startTime":"Fri, 08 Sep 2017 20:58:37 GMT", + "instanceReferences":{ + "serviceInstanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48", + "vnfInstanceId":"7c00cc1e-6425-4fc3-afc3-0289db288d4c", + "requestorId":"ds828e" + } + } + }, + { + "request": { + "requestDetails":{ + "cloudConfiguration":{ + "lcpCloudRegionId":"hvf6", + "tenantId":"ffdf52b5e5104b0e8f329b0b1637ee2e" + }, + "modelInfo":{ + "modelCustomizationName":"VSP1710PID298109_vWINIFRED 0", + "modelCustomizationId":"24d43fdb-9aa6-4287-a68e-1e702ea89d13", + "modelInvariantId":"e7961100-cde6-4b5a-bcda-b8945086950a", + "modelVersionId":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e", + "modelName":"VSP1710PID298109_vWINIFRED", + "modelType":"vnf", + "modelVersion":"1.0" + }, + "relatedModelList":[ + { + "relatedInstance":{ + "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48", + "modelInfo":{ + "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df", + "modelType":"service", + "modelName":"ServicevWINIFREDPID298109", + "modelVersion":"1.0", + "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe" + } + } + } + ], + "requestInfo":{ + "source":"VID", + "suppressRollback":false, + "requestorId":"ds828e" + }, + "requestParameters":{ + "userParams":[ + ], + "aLaCarte":false, + "usePreload":true, + "rebuildVolumeGroups":false, + "autoBuildVfModules":false, + "cascadeDelete":false + }, + "relatedInstanceList":[ + { + "relatedInstance":{ + "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48", + "modelInfo":{ + "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df", + "modelType":"service", + "modelName":"ServicevWINIFREDPID298109", + "modelVersion":"1.0", + "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe" + } + } + } + ] + }, + "requestId":"7b615765-8216-464f-8ac7-32c103013542", + "requestScope":"vnf", + "requestStatus":{ + "percentProgress":100.0, + "requestState":"FAILED", + "statusMessage":"Catch a Java Lang Exception in DecomposeService", + "finishTime":"Mon, 11 Sep 2017 20:14:20 GMT" + }, + "requestType":"updateInstance", + "startTime":"Mon, 11 Sep 2017 20:14:20 GMT", + "instanceReferences":{ + "serviceInstanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48", + "vnfInstanceId":"7c00cc1e-6425-4fc3-afc3-0289db288d4c", + "requestorId":"ds828e" + } + } + }, + { + "request": { + "requestDetails":{ + "cloudConfiguration":{ + "lcpCloudRegionId":"hvf6", + "tenantId":"ffdf52b5e5104b0e8f329b0b1637ee2e" + }, + "modelInfo":{ + "modelCustomizationName":"VSP1710PID298109_vWINIFRED 0", + "modelCustomizationId":"24d43fdb-9aa6-4287-a68e-1e702ea89d13", + "modelInvariantId":"e7961100-cde6-4b5a-bcda-b8945086950a", + "modelVersionId":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e", + "modelName":"VSP1710PID298109_vWINIFRED", + "modelType":"vnf", + "modelVersion":"1.0" + }, + "relatedModelList":[ + { + "relatedInstance":{ + "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48", + "modelInfo":{ + "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df", + "modelType":"service", + "modelName":"ServicevWINIFREDPID298109", + "modelVersion":"1.0", + "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe" + } + } + } + ], + "requestInfo":{ + "source":"VID", + "suppressRollback":false, + "requestorId":"ds828e" + }, + "requestParameters":{ + "userParams":[ + ], + "aLaCarte":false, + "usePreload":true, + "rebuildVolumeGroups":false, + "autoBuildVfModules":false, + "cascadeDelete":false + }, + "relatedInstanceList":[ + { + "relatedInstance":{ + "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48", + "modelInfo":{ + "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df", + "modelType":"service", + "modelName":"ServicevWINIFREDPID298109", + "modelVersion":"1.0", + "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe" + } + } + } + ] + }, + "requestId":"a5335d4b-adae-4264-a51c-f3712cb4ae77", + "requestScope":"vnf", + "requestStatus":{ + "percentProgress":100.0, + "requestState":"FAILED", + "statusMessage":"Catch a Java Lang Exception in DecomposeService", + "finishTime":"Tue, 12 Sep 2017 18:22:29 GMT" + }, + "requestType":"updateInstance", + "startTime":"Tue, 12 Sep 2017 18:22:28 GMT", + "instanceReferences":{ + "serviceInstanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48", + "vnfInstanceId":"7c00cc1e-6425-4fc3-afc3-0289db288d4c", + "requestorId":"ds828e" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "hvf6", + "tenantId": "ffdf52b5e5104b0e8f329b0b1637ee2e" + }, + "modelInfo": { + "modelCustomizationName": "VSP1710PID298109_vWINIFRED 0", + "modelCustomizationId": "24d43fdb-9aa6-4287-a68e-1e702ea89d13", + "modelInvariantId": "e7961100-cde6-4b5a-bcda-b8945086950a", + "modelVersionId": "959a7ba0-89ee-4984-9af6-65d5bdda4b0e", + "modelName": "VSP1710PID298109_vWINIFRED", + "modelType": "vnf", + "modelVersion": "1.0" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "884233b8-771a-421a-a542-406bda5af2c3", + "modelInfo": { + "modelInvariantId": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657", + "modelType": "service", + "modelName": "ServicevWINIFREDPID298109", + "modelVersion": "1.0", + "modelVersionId": "57e00952-0af7-4f0f-b19a-408a6f73c8df" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "sg871u" + }, + "requestParameters": { + "userParams": [ + ], + "aLaCarte": false, + "usePreload": true, + "rebuildVolumeGroups": false, + "autoBuildVfModules": false, + "cascadeDelete": false + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "884233b8-771a-421a-a542-406bda5af2c3", + "modelInfo": { + "modelInvariantId": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657", + "modelType": "service", + "modelName": "ServicevWINIFREDPID298109", + "modelVersion": "1.0", + "modelVersionId": "57e00952-0af7-4f0f-b19a-408a6f73c8df" + } + } + } + ] + }, + "requestId": "80910b40-a520-4458-91df-8278018bbbb3", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field \"vnf-id\" (class org.openecomp.aai.domain.yang.GenericVnf), not marked as ignorable (56 known properties: \"vnfType\", \"licenseAssignmentGroupUuid\", \"modelInvariantId\", \"orchestrationStatus\", \"nmProfileName\", \"isClosedLoopDisabled\", \"managementOption\", \"regionalResourceZone\", \"nmLanV6Address\", \"asNumber\", \"vdiskUnits\", \"vcpuUnits\", \"ipv4OamGatewayAddressPrefixLength\", \"entitlementAssignmentGroupUuid\", \"equipmentRole\", \"serviceId\", \"heatStackId\", \"ipv4Loopback0Address\", \"inMaint\", \"vfModules\", \"vmemoryUnits\", \"licenseKeyUuid\", \"provStatus\", \"vlanIdOuter\", \"widgetModelId\", \"selflink\", \"nfRole\", \"managementV6Address\", \"licenses\", \"widgetModelVersion\", \"encryptedAccessFlag\", \"vnfName\", \"licenseKey\", \"regionalResourceSubzone\", \"operationalStatus\", \"modelCustomizationId\", \"ipv4OamGatewayAddress\", \"vnfId\", \"resourceVersion\", \"nfNamingCode\", \"msoCatalogKey\", \"vcpu\", \"relationshipList\", \"vmemory\", \"vnfName2\", \"lagInterfaces\", \"vdisk\", \"nfFunction\", \"entitlementResourceUuid\", \"summaryStatus\", \"personaModelVersion\", \"linterfaces\", \"ipv4OamAddress\", \"entitlements\", \"modelVersionId\" [truncated]])\n at [Source: org.apache.http.conn.EofSensorInputStream@2f5c148c; line: 1, column: 12] (through reference chain: org.openecomp.aai.domain.yang.GenericVnf[\"vnf-id\"])", + "finishTime": "Wed, 13 Sep 2017 19:51:03 GMT" + }, + "requestType": "updateInstance", + "startTime": "Wed, 13 Sep 2017 19:51:01 GMT", + "instanceReferences": { + "serviceInstanceId": "884233b8-771a-421a-a542-406bda5af2c3", + "vnfInstanceId": "3c5c244b-a874-4de1-8a74-54a46df0cca5", + "requestorId": "sg871u" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "olson5b", + "tenantId": "460f35aeb53542dc9f77105066483e83" + }, + "modelInfo": { + "modelCustomizationName": "VSP_1710PID298109__vPROBE 0", + "modelCustomizationId": "643f6dfb-e3d0-4692-8f47-9dac1480ebc9", + "modelInvariantId": "78e0e4f6-c83d-4902-817c-39da26b927fb", + "modelVersionId": "05af7bd2-0fcb-4785-8d97-9608b5077bc0", + "modelName": "VSP_1710PID298109__vPROBE", + "modelType": "vnf", + "modelVersion": "1.0" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "modelInfo": { + "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f", + "modelType": "service", + "modelName": "Service_vPROBE_298109", + "modelVersion": "1.0", + "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "sb063v" + }, + "requestParameters": { + "userParams": [ + ], + "aLaCarte": false, + "usePreload": true, + "rebuildVolumeGroups": false, + "autoBuildVfModules": false, + "cascadeDelete": false + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "modelInfo": { + "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f", + "modelType": "service", + "modelName": "Service_vPROBE_298109", + "modelVersion": "1.0", + "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8" + } + } + } + ] + }, + "requestId": "3600e5e0-d696-4d93-86ff-44b21ce2d2eb", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Thu, 14 Sep 2017 21:04:22 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Thu, 14 Sep 2017 21:04:22 GMT", + "instanceReferences": { + "serviceInstanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "vnfInstanceId": "b3ae8156-eca1-4531-82c4-cd811e3d711c", + "requestorId": "sb063v" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "olson5b", + "tenantId": "460f35aeb53542dc9f77105066483e83" + }, + "modelInfo": { + "modelCustomizationName": "VSP_1710PID298109__vPROBE 0", + "modelCustomizationId": "643f6dfb-e3d0-4692-8f47-9dac1480ebc9", + "modelInvariantId": "78e0e4f6-c83d-4902-817c-39da26b927fb", + "modelVersionId": "05af7bd2-0fcb-4785-8d97-9608b5077bc0", + "modelName": "VSP_1710PID298109__vPROBE", + "modelType": "vnf", + "modelVersion": "1.0" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "modelInfo": { + "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f", + "modelType": "service", + "modelName": "Service_vPROBE_298109", + "modelVersion": "1.0", + "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "sb063v" + }, + "requestParameters": { + "userParams": [ + ], + "aLaCarte": false, + "usePreload": true, + "rebuildVolumeGroups": false, + "autoBuildVfModules": false, + "cascadeDelete": false + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "modelInfo": { + "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f", + "modelType": "service", + "modelName": "Service_vPROBE_298109", + "modelVersion": "1.0", + "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8" + } + } + } + ] + }, + "requestId": "082773bf-4687-4379-be35-8034b890e91a", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Fri, 15 Sep 2017 14:43:22 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Fri, 15 Sep 2017 14:43:22 GMT", + "instanceReferences": { + "serviceInstanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "vnfInstanceId": "b3ae8156-eca1-4531-82c4-cd811e3d711c", + "requestorId": "sb063v" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "olson5b", + "tenantId": "460f35aeb53542dc9f77105066483e83" + }, + "modelInfo": { + "modelCustomizationName": "VSP_1710PID298109__vPROBE 0", + "modelCustomizationId": "643f6dfb-e3d0-4692-8f47-9dac1480ebc9", + "modelInvariantId": "78e0e4f6-c83d-4902-817c-39da26b927fb", + "modelVersionId": "05af7bd2-0fcb-4785-8d97-9608b5077bc0", + "modelName": "VSP_1710PID298109__vPROBE", + "modelType": "vnf", + "modelVersion": "1.0" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "modelInfo": { + "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f", + "modelType": "service", + "modelName": "Service_vPROBE_298109", + "modelVersion": "1.0", + "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "sb063v" + }, + "requestParameters": { + "userParams": [ + ], + "aLaCarte": false, + "usePreload": true, + "rebuildVolumeGroups": false, + "autoBuildVfModules": false, + "cascadeDelete": false + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "modelInfo": { + "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f", + "modelType": "service", + "modelName": "Service_vPROBE_298109", + "modelVersion": "1.0", + "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8" + } + } + } + ] + }, + "requestId": "d0d1b857-28b7-44e2-ab48-82899bc6a727", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Fri, 15 Sep 2017 18:23:57 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Fri, 15 Sep 2017 18:23:57 GMT", + "instanceReferences": { + "serviceInstanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "vnfInstanceId": "b3ae8156-eca1-4531-82c4-cd811e3d711c", + "requestorId": "sb063v" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "olson5b", + "tenantId": "460f35aeb53542dc9f77105066483e83" + }, + "modelInfo": { + "modelCustomizationName": "VSP_1710PID298109__vPROBE 0", + "modelCustomizationId": "643f6dfb-e3d0-4692-8f47-9dac1480ebc9", + "modelInvariantId": "78e0e4f6-c83d-4902-817c-39da26b927fb", + "modelVersionId": "05af7bd2-0fcb-4785-8d97-9608b5077bc0", + "modelName": "VSP_1710PID298109__vPROBE", + "modelType": "vnf", + "modelVersion": "1.0" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "modelInfo": { + "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f", + "modelType": "service", + "modelName": "Service_vPROBE_298109", + "modelVersion": "1.0", + "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "sb063v" + }, + "requestParameters": { + "userParams": [ + ], + "aLaCarte": false, + "usePreload": true, + "rebuildVolumeGroups": false, + "autoBuildVfModules": false, + "cascadeDelete": false + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "modelInfo": { + "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f", + "modelType": "service", + "modelName": "Service_vPROBE_298109", + "modelVersion": "1.0", + "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8" + } + } + } + ] + }, + "requestId": "b5a90cbe-fe1b-41d7-9882-bd115c356548", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Mon, 18 Sep 2017 17:15:00 GMT" + }, + "requestType": "updateInstance", + "startTime": "Mon, 18 Sep 2017 17:15:00 GMT", + "instanceReferences": { + "serviceInstanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "vnfInstanceId": "b3ae8156-eca1-4531-82c4-cd811e3d711c", + "requestorId": "sb063v" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "olson5b", + "tenantId": "460f35aeb53542dc9f77105066483e83" + }, + "modelInfo": { + "modelCustomizationName": "VSP_1710PID298109__vPROBE 0", + "modelCustomizationId": "643f6dfb-e3d0-4692-8f47-9dac1480ebc9", + "modelInvariantId": "78e0e4f6-c83d-4902-817c-39da26b927fb", + "modelVersionId": "05af7bd2-0fcb-4785-8d97-9608b5077bc0", + "modelName": "VSP_1710PID298109__vPROBE", + "modelType": "vnf", + "modelVersion": "1.0" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "modelInfo": { + "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f", + "modelType": "service", + "modelName": "Service_vPROBE_298109", + "modelVersion": "1.0", + "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "sb063v" + }, + "requestParameters": { + "userParams": [ + ], + "aLaCarte": false, + "usePreload": true, + "rebuildVolumeGroups": false, + "autoBuildVfModules": false, + "cascadeDelete": false + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "modelInfo": { + "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f", + "modelType": "service", + "modelName": "Service_vPROBE_298109", + "modelVersion": "1.0", + "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8" + } + } + } + ] + }, + "requestId": "2076fc62-c3fb-465c-ab88-b851325f049f", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Mon, 18 Sep 2017 17:17:34 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Mon, 18 Sep 2017 17:17:34 GMT", + "instanceReferences": { + "serviceInstanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b", + "vnfInstanceId": "b3ae8156-eca1-4531-82c4-cd811e3d711c", + "requestorId": "sb063v" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "olson5b", + "tenantId": "460f35aeb53542dc9f77105066483e83" + }, + "modelInfo": { + "modelCustomizationName": "VSP_1710PID298109__vPROBE 0", + "modelCustomizationId": "a474d7a3-97b1-4a3e-8b7b-c5f603220833", + "modelInvariantId": "78e0e4f6-c83d-4902-817c-39da26b927fb", + "modelVersionId": "50d679c7-8543-4d4f-a304-2ff2826bc98e", + "modelName": "VSP_1710PID298109__vPROBE", + "modelType": "vnf", + "modelVersion": "2.0" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "fb433045-336d-4394-a158-1cd19f4bea7d", + "modelInfo": { + "modelInvariantId": "e549507a-af10-42f3-811d-16e2bc9e5691", + "modelType": "service", + "modelName": "1710_298109_vPROBE-II", + "modelVersion": "1.0", + "modelVersionId": "a6d3b604-0626-4f14-8622-a34865dd2dba" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "sb063v" + }, + "requestParameters": { + "userParams": [ + ], + "aLaCarte": false, + "usePreload": true, + "rebuildVolumeGroups": false, + "autoBuildVfModules": false, + "cascadeDelete": false + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "fb433045-336d-4394-a158-1cd19f4bea7d", + "modelInfo": { + "modelInvariantId": "e549507a-af10-42f3-811d-16e2bc9e5691", + "modelType": "service", + "modelName": "1710_298109_vPROBE-II", + "modelVersion": "1.0", + "modelVersionId": "a6d3b604-0626-4f14-8622-a34865dd2dba" + } + } + } + ] + }, + "requestId": "8d413e16-f405-4100-b526-9e10131c7904", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Tue, 19 Sep 2017 15:25:04 GMT" + }, + "requestType": "updateInstance", + "startTime": "Tue, 19 Sep 2017 15:25:04 GMT", + "instanceReferences": { + "serviceInstanceId": "fb433045-336d-4394-a158-1cd19f4bea7d", + "vnfInstanceId": "7086b834-00a1-4c86-8ac3-d66df1252bab", + "requestorId": "sb063v" + } + } + }, + { + "request": { + "requestId": "da430358-f885-45f4-8fe7-aa1fe9bc50d1", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "finishTime": "Wed, 04 Oct 2017 20:28:28 GMT" + }, + "requestType": "updateInstance", + "startTime": "Wed, 04 Oct 2017 20:28:28 GMT", + "instanceReferences": { + "serviceInstanceId": "8ccda9f2-2a5f-4445-ba64-fc3dad56cdb6", + "vnfInstanceId": "330813fb-5ab2-4f0c-83d2-4d6dafc2d0f6", + "requestorId": "sg871u" + } + } + }, + { + "request": { + "requestId": "714a3c0f-497b-45a2-879e-9c8384cdecc9", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Thu, 05 Oct 2017 18:42:55 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Thu, 05 Oct 2017 18:42:55 GMT", + "instanceReferences": { + "serviceInstanceId": "cc8fa0a9-7576-4c39-af31-7ad61d057ac9", + "vnfInstanceId": "bec0c3d3-09ae-4eb1-b694-057987a10982", + "requestorId": "pa2396" + } + } + }, + { + "request": { + "requestId": "ae0e6578-3734-4e62-aeb4-ab709189292a", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Thu, 05 Oct 2017 18:44:04 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Thu, 05 Oct 2017 18:44:04 GMT", + "instanceReferences": { + "serviceInstanceId": "cc8fa0a9-7576-4c39-af31-7ad61d057ac9", + "vnfInstanceId": "bec0c3d3-09ae-4eb1-b694-057987a10982", + "requestorId": "pa2396" + } + } + }, + { + "request": { + "requestId": "97481f30-3eab-44a1-befd-283255a59c71", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Thu, 05 Oct 2017 18:45:18 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Thu, 05 Oct 2017 18:45:18 GMT", + "instanceReferences": { + "serviceInstanceId": "cc8fa0a9-7576-4c39-af31-7ad61d057ac9", + "vnfInstanceId": "bec0c3d3-09ae-4eb1-b694-057987a10982", + "requestorId": "pa2396" + } + } + }, + { + "request": { + "requestId": "185b768d-174f-4cf2-911d-39af920819e7", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Thu, 05 Oct 2017 18:46:07 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Thu, 05 Oct 2017 18:46:07 GMT", + "instanceReferences": { + "serviceInstanceId": "cc8fa0a9-7576-4c39-af31-7ad61d057ac9", + "vnfInstanceId": "bec0c3d3-09ae-4eb1-b694-057987a10982", + "requestorId": "pa2396" + } + } + }, + { + "request": { + "requestId": "66a0fe32-aa09-49ff-9f14-4d43ad10a62a", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Thu, 05 Oct 2017 18:51:43 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Thu, 05 Oct 2017 18:51:43 GMT", + "instanceReferences": { + "serviceInstanceId": "cc8fa0a9-7576-4c39-af31-7ad61d057ac9", + "vnfInstanceId": "bec0c3d3-09ae-4eb1-b694-057987a10982", + "requestorId": "pa2396" + } + } + }, + { + "request": { + "requestId": "db775fac-d9b5-480e-8b3e-4f0d0ae67890", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Thu, 05 Oct 2017 18:58:29 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Thu, 05 Oct 2017 18:58:29 GMT", + "instanceReferences": { + "serviceInstanceId": "cc8fa0a9-7576-4c39-af31-7ad61d057ac9", + "vnfInstanceId": "bec0c3d3-09ae-4eb1-b694-057987a10982", + "requestorId": "pa2396" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "mdt1", + "tenantId": "88a6ca3ee0394ade9403f075db23167e" + }, + "modelInfo": { + "modelCustomizationId": "2a4bcb63-e28b-441c-8df5-b817629d8211", + "modelInvariantId": "5d86a112-7157-4a1a-85ce-23fb8403e0e3", + "modelVersionId": "207152f3-4f60-41e7-b3f7-5a9e3a0b861f", + "modelName": "zolson3amogx01", + "modelType": "vnf", + "modelVersion": "1.0" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "c2a66d59-7400-4800-9611-13cc29778c7a", + "modelInfo": { + "modelInvariantId": "4c61b8d0-bef3-48d7-bf67-849bafbd21a2", + "modelType": "service", + "modelName": "MOG12.1 0628 Svc", + "modelVersion": "1.0", + "modelVersionId": "207152f3-4f60-41e7-b3f7-5a9e3a0b861f" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "az2016" + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "c2a66d59-7400-4800-9611-13cc29778c7a", + "modelInfo": { + "modelInvariantId": "4c61b8d0-bef3-48d7-bf67-849bafbd21a2", + "modelType": "service", + "modelName": "MOG12.1 0628 Svc", + "modelVersion": "1.0", + "modelVersionId": "207152f3-4f60-41e7-b3f7-5a9e3a0b861f" + } + } + } + ] + }, + "requestId": "bd0705b4-da6e-4cad-a486-4792927b6ba5", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Thu, 26 Oct 2017 12:01:19 GMT" + }, + "requestType": "updateInstance", + "startTime": "Thu, 26 Oct 2017 12:01:19 GMT", + "instanceReferences": { + "serviceInstanceId": "c2a66d59-7400-4800-9611-13cc29778c7a", + "vnfInstanceId": "e2f61b95-6520-4965-a70f-bd0edb51bc53", + "requestorId": "az2016" + } + } + }, + { + "request": { + "requestId": "0e07d577-2fed-48c6-ab23-f938de10358e", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Fri, 27 Oct 2017 18:42:53 GMT" + }, + "requestType": "updateInstance", + "startTime": "Fri, 27 Oct 2017 18:42:53 GMT", + "instanceReferences": { + "serviceInstanceId": "41de54a4-c2d7-41e6-b7e4-0125231e1a75", + "vnfInstanceId": "310548a4-8cdd-4e2e-8167-fb91c6a6f5b2", + "requestorId": "pa2396" + } + } + }, + { + "request": { + "requestId": "7ad60348-c0c9-466f-b08f-ded5993e65fb", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Thu, 02 Nov 2017 16:46:34 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Thu, 02 Nov 2017 16:46:34 GMT", + "instanceReferences": { + "serviceInstanceId": "49f9bca2-1442-4974-8b55-c7d7b3fb968e", + "vnfInstanceId": "3c7e2f68-6116-419c-816f-64fa5ef8c8ec", + "requestorId": "pa2396" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "mdt1", + "tenantId": "88a6ca3ee0394ade9403f075db23167e" + }, + "modelInfo": { + "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb", + "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd", + "modelName": "CHARLOTTE_2017_1011_oh22u_20171103", + "modelType": "vnf" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "2.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "az2016" + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "2.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ] + }, + "requestId": "59f0aafd-e3ea-44a0-b7da-4d1657f1b54a", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "finishTime": "Tue, 07 Nov 2017 19:03:27 GMT" + }, + "requestType": "updateInstance", + "startTime": "Tue, 07 Nov 2017 19:03:27 GMT", + "instanceReferences": { + "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024", + "requestorId": "az2016" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "mdt1", + "tenantId": "88a6ca3ee0394ade9403f075db23167e" + }, + "modelInfo": { + "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb", + "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd", + "modelName": "CHARLOTTE_2017_1011_oh22u_20171103", + "modelType": "vnf" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "2", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "az2016" + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "2", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ] + }, + "requestId": "3e8cbfba-4077-4a6f-a859-5289ceecaa29", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "finishTime": "Tue, 07 Nov 2017 19:04:08 GMT" + }, + "requestType": "updateInstance", + "startTime": "Tue, 07 Nov 2017 19:04:08 GMT", + "instanceReferences": { + "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024", + "requestorId": "az2016" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "mdt1", + "tenantId": "88a6ca3ee0394ade9403f075db23167e" + }, + "modelInfo": { + "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb", + "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd", + "modelName": "CHARLOTTE_2017_1011_oh22u_20171103", + "modelType": "vnf" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "2.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "az2016" + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "2.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ] + }, + "requestId": "37bbb622-1566-46ec-a9dd-153bb5c39fd1", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "finishTime": "Tue, 07 Nov 2017 19:06:03 GMT" + }, + "requestType": "updateInstance", + "startTime": "Tue, 07 Nov 2017 19:06:03 GMT", + "instanceReferences": { + "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024", + "requestorId": "az2016" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "mdt1", + "tenantId": "88a6ca3ee0394ade9403f075db23167e" + }, + "modelInfo": { + "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb", + "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd", + "modelName": "CHARLOTTE_2017_1011_oh22u_20171103", + "modelType": "vnf", + "modelVersion": "2.0" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "2.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "az2016" + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "2.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ] + }, + "requestId": "44bd854b-ec17-4efc-81e0-ed2c0a849b2f", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Tue, 07 Nov 2017 19:06:47 GMT" + }, + "requestType": "updateInstance", + "startTime": "Tue, 07 Nov 2017 19:06:47 GMT", + "instanceReferences": { + "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024", + "requestorId": "az2016" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "mdt1", + "tenantId": "88a6ca3ee0394ade9403f075db23167e" + }, + "modelInfo": { + "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb", + "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd", + "modelName": "CHARLOTTE_2017_1011_oh22u_20171103", + "modelType": "vnf" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "2.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "az2016" + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "2.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ] + }, + "requestId": "6afcf92c-61cf-4910-a23d-07e56eb7fa58", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Tue, 07 Nov 2017 19:24:02 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Tue, 07 Nov 2017 19:24:02 GMT", + "instanceReferences": { + "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024", + "requestorId": "az2016" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "mdt1", + "tenantId": "88a6ca3ee0394ade9403f075db23167e" + }, + "modelInfo": { + "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb", + "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd", + "modelName": "CHARLOTTE_2017_1011_oh22u_20171103", + "modelType": "vnf" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "2.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "az2016" + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "2.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ] + }, + "requestId": "f8e051bc-39be-4c18-91bc-ebee93308f0c", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Tue, 07 Nov 2017 19:24:25 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Tue, 07 Nov 2017 19:24:25 GMT", + "instanceReferences": { + "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024", + "requestorId": "az2016" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "mdt1", + "tenantId": "88a6ca3ee0394ade9403f075db23167e" + }, + "modelInfo": { + "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb", + "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd", + "modelName": "CHARLOTTE_2017_1011_oh22u_20171103", + "modelType": "vnf", + "modelVersion": "3.0" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "4.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "az2016" + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "4.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ] + }, + "requestId": "9619e5d4-6d5b-4154-abbc-98ee22a73af4", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "FAILED", + "statusMessage": "Error validating request. No valid catalog entry is specified", + "finishTime": "Tue, 07 Nov 2017 19:56:45 GMT" + }, + "requestType": "updateInstance", + "startTime": "Tue, 07 Nov 2017 19:56:45 GMT", + "instanceReferences": { + "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024", + "requestorId": "az2016" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "mdt1", + "tenantId": "88a6ca3ee0394ade9403f075db23167e" + }, + "modelInfo": { + "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb", + "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd", + "modelName": "CHARLOTTE_2017_1011_oh22u_20171103", + "modelType": "vnf", + "modelVersion": "3.0" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "4.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "az2016" + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "4.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ] + }, + "requestId": "c664ff7d-0e8a-4112-8ddc-f609f825fa1a", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "COMPLETE", + "statusMessage": "Completedd successfuly", + "finishTime": "Tue, 07 Nov 2017 19:56:58 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Tue, 07 Nov 2017 19:56:58 GMT", + "instanceReferences": { + "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024", + "requestorId": "az2016" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "mdt1", + "tenantId": "88a6ca3ee0394ade9403f075db23167e" + }, + "modelInfo": { + "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb", + "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd", + "modelName": "CHARLOTTE_2017_1011_oh22u_20171103", + "modelType": "vnf", + "modelVersion": "3.0" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "4.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "az2016" + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "4.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ] + }, + "requestId": "f1d286e5-c999-4bf2-b56a-d47860802a72", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "COMPLETE", + "statusMessage": "Completedd successfuly", + "finishTime": "Tue, 07 Nov 2017 20:20:58 GMT" + }, + "requestType": "replaceInstance", + "startTime": "Tue, 07 Nov 2017 20:20:58 GMT", + "instanceReferences": { + "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024", + "requestorId": "az2016" + } + } + }, + { + "request": { + "requestDetails": { + "cloudConfiguration": { + "lcpCloudRegionId": "mdt1", + "tenantId": "88a6ca3ee0394ade9403f075db23167e" + }, + "modelInfo": { + "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb", + "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd", + "modelName": "CHARLOTTE_2017_1011_oh22u_20171103", + "modelType": "vnf", + "modelVersion": "3.0" + }, + "relatedModelList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "4.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ], + "requestInfo": { + "source": "VID", + "suppressRollback": false, + "requestorId": "az2016" + }, + "relatedInstanceList": [ + { + "relatedInstance": { + "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "modelInfo": { + "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b", + "modelType": "service", + "modelName": "CHARLOTTE_2017_1011", + "modelVersion": "4.0", + "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd" + } + } + } + ] + }, + "requestId": "1a0826b8-549b-4b0b-9507-a12fb87d786a", + "requestScope": "vnf", + "requestStatus": { + "percentProgress": 100.0, + "requestState": "COMPLETE", + "statusMessage": "Completedd successfuly", + "finishTime": "Tue, 07 Nov 2017 20:21:11 GMT" + }, + "requestType": "updateInstance", + "startTime": "Tue, 07 Nov 2017 20:21:11 GMT", + "instanceReferences": { + "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e", + "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024", + "requestorId": "az2016" + } + } + } + ] + } } ] }
\ No newline at end of file |