summaryrefslogtreecommitdiffstats
path: root/lcm
diff options
context:
space:
mode:
Diffstat (limited to 'lcm')
-rwxr-xr-xlcm/installer/pom.xml134
-rw-r--r--lcm/installer/src/assembly/assemble_installer_zip.xml59
-rw-r--r--lcm/installer/src/assembly/assemble_mvnrepo_zip.xml47
-rw-r--r--lcm/installer/src/main/resources/scripts/install-feature.sh39
-rwxr-xr-xlcm/model/pom.xml32
-rw-r--r--lcm/model/src/main/resources/lcm.20180329.json4523
-rw-r--r--lcm/model/src/main/yang/lcm.yang1412
-rwxr-xr-xlcm/pom.xml24
-rwxr-xr-xlcm/provider/pom.xml101
-rw-r--r--lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmProvider.java1126
-rw-r--r--lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmResponseCode.java51
-rw-r--r--lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmRpcInvocationException.java25
-rw-r--r--lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmSliClient.java99
-rw-r--r--lcm/provider/src/main/resources/OSGI-INF/blueprint/lcm-blueprint.xml34
-rw-r--r--lcm/provider/src/main/resources/org/opendaylight/blueprint/lcm-blueprint.xml34
-rw-r--r--lcm/provider/src/test/java/org/onap/ccsdk/sli/northbound/TestLcmProvider.java1601
-rw-r--r--lcm/provider/src/test/java/org/onap/ccsdk/sli/northbound/TestLcmRpcInvocationException.java20
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Audit.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Configure.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Evacuate.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Lock.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Migrate.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Query.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Reboot.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Rebuild.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Restart.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Rollback.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Snapshot.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Start.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Stop.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Sync.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Terminate.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Test.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_Unlock.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_action-status.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_activate-n-e-sw.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_attach-volume.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_check-lock.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_config-backup-delete.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_config-backup.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_config-export.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_config-modify.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_config-restore.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_config-scale-out.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_detach-volume.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_distribute-traffic.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_download-n-e-sw.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_health-check.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_live-upgrade.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_quiesce-traffic.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_resume-traffic.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_software-upload.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_start-application.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_stop-application.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_update-software.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-backout.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-backup.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-post-check.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-pre-check.xml30
-rw-r--r--lcm/provider/src/test/resources/graphs/lcm/graph.versions42
-rw-r--r--lcm/provider/src/test/resources/simplelogger.properties22
-rw-r--r--lcm/provider/src/test/resources/svclogic.properties27
62 files changed, 0 insertions, 10712 deletions
diff --git a/lcm/installer/pom.xml b/lcm/installer/pom.xml
deleted file mode 100755
index 75bc22ac4..000000000
--- a/lcm/installer/pom.xml
+++ /dev/null
@@ -1,134 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.onap.ccsdk.parent</groupId>
- <artifactId>odlparent-lite</artifactId>
- <version>2.1.0</version>
- <relativePath/>
- </parent>
-
- <groupId>org.onap.ccsdk.sli.northbound</groupId>
- <artifactId>lcm-installer</artifactId>
- <version>1.1.1-SNAPSHOT</version>
- <packaging>pom</packaging>
-
- <name>ccsdk-sli-northbound :: lcm :: ${project.artifactId}</name>
-
- <properties>
- <application.name>ccsdk-lcm</application.name>
- <features.boot>${application.name}</features.boot>
- <features.repositories>mvn:org.onap.ccsdk.sli.northbound/${features.boot}/${project.version}/xml/features</features.repositories>
- <include.transitive.dependencies>false</include.transitive.dependencies>
- </properties>
-
- <dependencies>
-
- <dependency>
- <groupId>org.onap.ccsdk.sli.northbound</groupId>
- <artifactId>lcm-model</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.onap.ccsdk.sli.northbound</groupId>
- <artifactId>lcm-provider</artifactId>
- <version>${project.version}</version>
- </dependency>
-
-
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>2.6</version>
- <executions>
- <execution>
- <id>maven-repo-zip</id>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <attach>true</attach>
- <finalName>stage/${application.name}-${project.version}</finalName>
- <descriptors>
- <descriptor>src/assembly/assemble_mvnrepo_zip.xml</descriptor>
- </descriptors>
- <appendAssemblyId>true</appendAssemblyId>
- </configuration>
- </execution>
- <execution>
- <id>installer-zip</id>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <attach>true</attach>
- <finalName>${application.name}-${project.version}-installer</finalName>
- <descriptors>
- <descriptor>src/assembly/assemble_installer_zip.xml</descriptor>
- </descriptors>
- <appendAssemblyId>false</appendAssemblyId>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>copy-dependencies</id>
- <goals>
- <goal>copy-dependencies</goal>
- </goals>
- <phase>prepare-package</phase>
- <configuration>
- <transitive>false</transitive>
- <outputDirectory>${project.build.directory}/assembly/system</outputDirectory>
- <overWriteReleases>false</overWriteReleases>
- <overWriteSnapshots>true</overWriteSnapshots>
- <overWriteIfNewer>true</overWriteIfNewer>
- <useRepositoryLayout>true</useRepositoryLayout>
- <addParentPoms>false</addParentPoms>
- <copyPom>false</copyPom>
- <includeGroupIds>org.onap.ccsdk.sli.northbound</includeGroupIds>
- <scope>provided</scope>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <artifactId>maven-resources-plugin</artifactId>
- <version>2.6</version>
- <executions>
- <execution>
- <id>copy-version</id>
- <goals>
- <goal>copy-resources</goal>
- </goals><!-- here the phase you need -->
- <phase>validate</phase>
- <configuration>
- <outputDirectory>${basedir}/target/stage</outputDirectory>
- <resources>
- <resource>
- <directory>src/main/resources/scripts</directory>
- <includes>
- <include>install-feature.sh</include>
- </includes>
- <filtering>true</filtering>
- </resource>
- </resources>
- </configuration>
- </execution>
-
- </executions>
- </plugin>
-
- </plugins>
- </build>
-</project>
diff --git a/lcm/installer/src/assembly/assemble_installer_zip.xml b/lcm/installer/src/assembly/assemble_installer_zip.xml
deleted file mode 100644
index 3bed4b5ef..000000000
--- a/lcm/installer/src/assembly/assemble_installer_zip.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<!-- Defines how we build the .zip file which is our distribution. -->
-
-<assembly
- xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
- <id>installer_zip</id>
- <formats>
- <format>zip</format>
- </formats>
-
- <!-- we want "system" and related files right at the root level
- as this file is suppose to be unzip on top of a karaf
- distro. -->
- <includeBaseDirectory>false</includeBaseDirectory>
-
- <fileSets>
- <fileSet>
- <directory>target/stage/</directory>
- <outputDirectory>${application.name}</outputDirectory>
- <fileMode>755</fileMode>
- <includes>
- <include>*.sh</include>
- </includes>
- </fileSet>
- <fileSet>
- <directory>target/stage/</directory>
- <outputDirectory>${application.name}</outputDirectory>
- <fileMode>644</fileMode>
- <excludes>
- <exclude>*.sh</exclude>
- </excludes>
- </fileSet>
- </fileSets>
-
-
-
-</assembly>
diff --git a/lcm/installer/src/assembly/assemble_mvnrepo_zip.xml b/lcm/installer/src/assembly/assemble_mvnrepo_zip.xml
deleted file mode 100644
index 479896182..000000000
--- a/lcm/installer/src/assembly/assemble_mvnrepo_zip.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<!-- Defines how we build the .zip file which is our distribution. -->
-
-<assembly
- xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
- <id>repo</id>
- <formats>
- <format>zip</format>
- </formats>
-
- <!-- we want "system" and related files right at the root level
- as this file is suppose to be unzip on top of a karaf
- distro. -->
- <includeBaseDirectory>false</includeBaseDirectory>
-
- <fileSets>
- <fileSet>
- <directory>target/assembly/</directory>
- <outputDirectory>.</outputDirectory>
- <excludes>
- </excludes>
- </fileSet>
- </fileSets>
-
-</assembly>
diff --git a/lcm/installer/src/main/resources/scripts/install-feature.sh b/lcm/installer/src/main/resources/scripts/install-feature.sh
deleted file mode 100644
index cee4a4952..000000000
--- a/lcm/installer/src/main/resources/scripts/install-feature.sh
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-
-###
-# ============LICENSE_START=======================================================
-# openECOMP : SDN-C
-# ================================================================================
-# Copyright (C) 2017 AT&T 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.
-# ============LICENSE_END=========================================================
-###
-
-ODL_HOME=${ODL_HOME:-/opt/opendaylight/current}
-ODL_KARAF_CLIENT=${ODL_KARAF_CLIENT:-${ODL_HOME}/bin/client}
-INSTALLERDIR=$(dirname $0)
-
-REPOZIP=${INSTALLERDIR}/${features.boot}-${project.version}.zip
-
-if [ -f ${REPOZIP} ]
-then
- unzip -d ${ODL_HOME} ${REPOZIP}
-else
- echo "ERROR : repo zip ($REPOZIP) not found"
- exit 1
-fi
-
-${ODL_KARAF_CLIENT} feature:repo-add ${features.repositories}
-${ODL_KARAF_CLIENT} feature:install ${features.boot}
diff --git a/lcm/model/pom.xml b/lcm/model/pom.xml
deleted file mode 100755
index 916345f68..000000000
--- a/lcm/model/pom.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.onap.ccsdk.parent</groupId>
- <artifactId>binding-parent</artifactId>
- <version>2.1.0</version>
- <relativePath/>
- </parent>
-
- <groupId>org.onap.ccsdk.sli.northbound</groupId>
- <artifactId>lcm-model</artifactId>
- <version>1.1.1-SNAPSHOT</version>
- <packaging>bundle</packaging>
-
- <name>ccsdk-sli-northbound :: lcm :: ${project.artifactId}</name>
-
- <properties>
- <ccsdk.sli.northbound.version>${project.version}</ccsdk.sli.northbound.version>
- </properties>
-
- <dependencies>
-
- <dependency>
- <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
- <artifactId>rfc6991</artifactId>
- </dependency>
-
-
- </dependencies>
-</project>
diff --git a/lcm/model/src/main/resources/lcm.20180329.json b/lcm/model/src/main/resources/lcm.20180329.json
deleted file mode 100644
index b84189858..000000000
--- a/lcm/model/src/main/resources/lcm.20180329.json
+++ /dev/null
@@ -1,4523 +0,0 @@
-{
- "swagger": "2.0",
- "info": {
- "version": "1.0.0"
- },
- "basePath": "/restconf",
- "paths": {
- "/operations/LCM:action-status": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(action-status)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(action-status)output-TOP"
- }
- }
- },
- "description": "An operation to get the current state of the previously submitted LCM request",
- "operationId": "action-status"
- }
- },
- "/operations/LCM:attach-volume": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(attach-volume)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(attach-volume)output-TOP"
- }
- }
- },
- "description": "An operation to attach a cinder volume to a VM",
- "operationId": "attach-volume"
- }
- },
- "/operations/LCM:audit": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(audit)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(audit)output-TOP"
- }
- }
- },
- "description": "An operation to audit the configurations of a virtual network function (or VM)",
- "operationId": "audit"
- }
- },
- "/operations/LCM:check-lock": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(check-lock)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(check-lock)output-TOP"
- }
- }
- },
- "description": "An operation to check VNF lock status",
- "operationId": "check-lock"
- }
- },
- "/operations/LCM:config-backup": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(config-backup)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config-backup)output-TOP"
- }
- }
- },
- "description": "An operation to Backup configurations of a virtual network function\\n(or VM)",
- "operationId": "config-backup"
- }
- },
- "/operations/LCM:config-backup-delete": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(config-backup-delete)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config-backup-delete)output-TOP"
- }
- }
- },
- "description": "An operation to Delete backup configurations of a virtual network\\nfunction (or VM)",
- "operationId": "config-backup-delete"
- }
- },
- "/operations/LCM:config-export": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(config-export)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config-export)output-TOP"
- }
- }
- },
- "description": "An operation to Export configurations of a virtual network function\\n(or VM)",
- "operationId": "config-export"
- }
- },
- "/operations/LCM:config-modify": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(config-modify)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config-modify)output-TOP"
- }
- }
- },
- "description": "Use the ModifyConfig command when a full configuration cycle is either not required\\nor is considered too costly. The ModifyConfig LCM action affects only a subset of the\\ntotal configuration data of a VNF. The set of configuration parameters to be affected\\nis a subset of the total configuration data of the target VNF type. The payload Stop\\nApplication must contain the configuration parameters to be modified and their values.\\nA successful modify returns a success response. A failed modify returns a failure\\nresponse and the specific failure messages in the response payload Stop Application",
- "operationId": "config-modify"
- }
- },
- "/operations/LCM:config-restore": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(config-restore)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config-restore)output-TOP"
- }
- }
- },
- "description": "An operation to restore the configurations of a virtual network\\nfunction (or VM)",
- "operationId": "config-restore"
- }
- },
- "/operations/LCM:config-scale-out": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(config-scale-out)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config-scale-out)output-TOP"
- }
- }
- },
- "description": "An operation to Modify the configuration or other action to support\\na ConfigScaleOut of a VNF.",
- "operationId": "config-scale-out"
- }
- },
- "/operations/LCM:configure": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(configure)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(configure)output-TOP"
- }
- }
- },
- "description": "An operation to configure the configurations of a virtual network\\nfunction (or VM)",
- "operationId": "configure"
- }
- },
- "/operations/LCM:detach-volume": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(detach-volume)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(detach-volume)output-TOP"
- }
- }
- },
- "description": "An operation to detach a cinder volume from a VM",
- "operationId": "detach-volume"
- }
- },
- "/operations/LCM:evacuate": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(evacuate)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(evacuate)output-TOP"
- }
- }
- },
- "description": "An operation to evacuate a virtual network function (or VM)",
- "operationId": "evacuate"
- }
- },
- "/operations/LCM:health-check": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(health-check)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(health-check)output-TOP"
- }
- }
- },
- "description": "An operation to perform health check of vSCP prior its upgrading",
- "operationId": "health-check"
- }
- },
- "/operations/LCM:live-upgrade": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(live-upgrade)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(live-upgrade)output-TOP"
- }
- }
- },
- "description": "An operation to perform upgrade of vSCP",
- "operationId": "live-upgrade"
- }
- },
- "/operations/LCM:lock": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(lock)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(lock)output-TOP"
- }
- }
- },
- "description": "An operation to perform VNF lock operation",
- "operationId": "lock"
- }
- },
- "/operations/LCM:migrate": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(migrate)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(migrate)output-TOP"
- }
- }
- },
- "description": "An operation to migrate a virtual network function (or VM)",
- "operationId": "migrate"
- }
- },
- "/operations/LCM:query": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(query)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(query)output-TOP"
- }
- }
- },
- "description": "An operation to query the status of a targe VNF.\\nReturns information on each VM, including state (active or standby)\\nand status (healthy or unhealthy)",
- "operationId": "query"
- }
- },
- "/operations/LCM:quiesce-traffic": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(quiesce-traffic)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(quiesce-traffic)output-TOP"
- }
- }
- },
- "description": "An operation to stop traffic gracefully on the VF.\\nIt stops traffic gracefully without stopping the application",
- "operationId": "quiesce-traffic"
- }
- },
- "/operations/LCM:reboot": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(reboot)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(reboot)output-TOP"
- }
- }
- },
- "description": "An operation to reboot a specified virtual machine (VM)",
- "operationId": "reboot"
- }
- },
- "/operations/LCM:rebuild": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(rebuild)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(rebuild)output-TOP"
- }
- }
- },
- "description": "An operation to rebuild a virtual network function (or VM)",
- "operationId": "rebuild"
- }
- },
- "/operations/LCM:restart": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(restart)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(restart)output-TOP"
- }
- }
- },
- "description": "An operation to restart a virtual network function (or VM)",
- "operationId": "restart"
- }
- },
- "/operations/LCM:resume-traffic": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(resume-traffic)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(resume-traffic)output-TOP"
- }
- }
- },
- "description": "An operation to resume traffic gracefully on the VF.\\nIt resumes traffic gracefully without stopping the application",
- "operationId": "resume-traffic"
- }
- },
- "/operations/LCM:rollback": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(rollback)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(rollback)output-TOP"
- }
- }
- },
- "description": "An operation to rollback to particular snapshot of a virtual network function (or VM)",
- "operationId": "rollback"
- }
- },
- "/operations/LCM:snapshot": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(snapshot)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(snapshot)output-TOP"
- }
- }
- },
- "description": "An operation to create a snapshot of a virtual network function (or VM)",
- "operationId": "snapshot"
- }
- },
- "/operations/LCM:software-upload": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(software-upload)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(software-upload)output-TOP"
- }
- }
- },
- "description": "An operation to upload a new version of vSCP image to vSCP for updating it",
- "operationId": "software-upload"
- }
- },
- "/operations/LCM:start": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(start)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(start)output-TOP"
- }
- }
- },
- "description": "An operation to start a virtual network function (or VM)",
- "operationId": "start"
- }
- },
- "/operations/LCM:start-application": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(start-application)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(start-application)output-TOP"
- }
- }
- },
- "description": "An operation to perform VNF Start Application operation",
- "operationId": "start-application"
- }
- },
- "/operations/LCM:stop": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(stop)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(stop)output-TOP"
- }
- }
- },
- "description": "An operation to stop the configurations of a virtual network function (or VM)",
- "operationId": "stop"
- }
- },
- "/operations/LCM:stop-application": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(stop-application)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(stop-application)output-TOP"
- }
- }
- },
- "description": "An operation to Stop Application traffic to a virtual network function",
- "operationId": "stop-application"
- }
- },
- "/operations/LCM:sync": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(sync)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(sync)output-TOP"
- }
- }
- },
- "description": "An operation to sync the configurations of a virtual network function (or VM)",
- "operationId": "sync"
- }
- },
- "/operations/LCM:terminate": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(terminate)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(terminate)output-TOP"
- }
- }
- },
- "description": "An operation to terminate the configurations of a virtual network function (or VM)",
- "operationId": "terminate"
- }
- },
- "/operations/LCM:test": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(test)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(test)output-TOP"
- }
- }
- },
- "description": "An operation to test the configurations of a virtual network function (or VM)",
- "operationId": "test"
- }
- },
- "/operations/LCM:unlock": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(unlock)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(unlock)output-TOP"
- }
- }
- },
- "description": "An operation to perform VNF unlock operation",
- "operationId": "unlock"
- }
- },
- "/operations/LCM:upgrade-backout": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(upgrade-backout)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(upgrade-backout)output-TOP"
- }
- }
- },
- "description": "An operation does a backout after an UpgradeSoftware is completed (either successfully or unsuccessfully).",
- "operationId": "upgrade-backout"
- }
- },
- "/operations/LCM:upgrade-backup": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(upgrade-backup)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(upgrade-backup)output-TOP"
- }
- }
- },
- "description": "An operation to do full backup of the VNF data prior to an upgrade.",
- "operationId": "upgrade-backup"
- }
- },
- "/operations/LCM:upgrade-post-check": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(upgrade-post-check)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(upgrade-post-check)output-TOP"
- }
- }
- },
- "description": "An operation to check the VNF upgrade has been successful completed and all processes are running properly.",
- "operationId": "upgrade-post-check"
- }
- },
- "/operations/LCM:upgrade-pre-check": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(upgrade-pre-check)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(upgrade-pre-check)output-TOP"
- }
- }
- },
- "description": "An operation to check that the VNF has the correct software version needed for a software upgrade.",
- "operationId": "upgrade-pre-check"
- }
- },
- "/operations/LCM:upgrade-software": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(upgrade-software)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(upgrade-software)output-TOP"
- }
- }
- },
- "description": "An operation to upgrade the target VNF to a new version and expected that the VNF is in a quiesced status .",
- "operationId": "upgrade-software"
- }
- },
- "/operations/LCM:download-n-e-sw": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(download-n-e-sw)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(download-n-e-sw)output-TOP"
- }
- }
- },
- "description": "An operation to download NE software.",
- "operationId": "download-n-e-sw"
- }
- },
- "/operations/LCM:activate-n-e-sw": {
- "post": {
- "consumes": [
- "application/json",
- "application/xml"
- ],
- "produces": [
- "application/json",
- "application/xml"
- ],
- "parameters": [
- {
- "in": "body",
- "name": "body",
- "required": false,
- "schema": {
- "$ref": "#/definitions/(activate-n-e-sw)input-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(activate-n-e-sw)output-TOP"
- }
- }
- },
- "description": "An operation to activate NE software.",
- "operationId": "activate-n-e-sw"
- }
- }
- },
- "definitions": {
- "(action-status)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(action-status)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(action-status)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(action-status)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(action-status)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(action-status)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(attach-volume)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action",
- "LCM:payload"
- ],
- "type": "object"
- },
- "(attach-volume)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(attach-volume)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(attach-volume)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(attach-volume)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(attach-volume)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(audit)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(audit)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(audit)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(audit)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(audit)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(audit)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(check-lock)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(check-lock)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(check-lock)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(check-lock)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:locked": {
- "$ref": "#/definitions/Optional.empty",
- "description": "TRUE/FALSE - returns TRUE when the given VNF was locked, otherwise returns FALSE"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(check-lock)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(check-lock)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config)LCM_modulePOST": {
- "type": "object"
- },
- "(config)action-identifiersPOST": {
- "properties": {
- "service-instance-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "identifies a specific service the command refers to. When multiple\\n APP-C instances are used and applied to a subset of services,\\n this will become significant . The field is mandatory when the\\n vnf-id is empty"
- },
- "vf-module-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "identifies the VF module to which this action is to be applied."
- },
- "vnf-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "identifies the VNF to which this action is to be applied(vnf-id\\n uniquely identifies the service-instance referred to). Note that\\n some actions are applied to multiple VNFs in the same service.\\n When this is the case, vnf-id may be left out, but service-instance-id\\n must appear. The field is mandatory when service-instance-id is\\n empty"
- },
- "vnfc-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "identifies the VNFC to which this action is to be applied. Some\\n actions apply only to a component within a VNF (e.g. RESTART is\\n sometimes applied to on VM only). In such a case, the name of\\n the VNFC is used to search for the component within the VNF"
- },
- "vserver-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "identifies a specific VM within the given service/vnf to which\\n this action is to be applied"
- },
- "pnf-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "identifies the PNF to which this action is to be applied."
- }
- },
- "type": "object"
- },
- "(config)common-headerPOST": {
- "properties": {
- "api-ver": {
- "$ref": "#/definitions/Optional.empty",
- "description": "api-ver is the API version identifier. A given release of APPC\\n should support all previous versions of APPC API (correlate with\\n general requirements)"
- },
- "flags": {
- "items": {
- "$ref": "#/definitions/LCM/common-header(config)flags"
- },
- "type": "object"
- },
- "originator-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "originator-id an identifier of the calling system which can be\\n used addressing purposes, i.e. returning asynchronous response\\n to the proper destination over DMaaP (especially in case of multiple\\n consumers of APP-C APIs)"
- },
- "request-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "UUID for the request ID. An OSS/BSS identifier for the request\\n that caused the current action. Multiple API calls may be made\\n with the same request-id The request-id shall be recorded throughout\\n the operations on a single request"
- },
- "sub-request-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Uniquely identifies a specific LCM action. It is persistent over\\n the life-cycle of a single request"
- },
- "timestamp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "timestamp is in ISO 8601 timestamp format ZULU offset"
- }
- },
- "required": [
- "api-ver",
- "originator-id",
- "request-id",
- "timestamp"
- ],
- "type": "object"
- },
- "(config)flagsPOST": {
- "properties": {
- "force": {
- "$ref": "#/definitions/Optional.empty",
- "description": "TRUE/FALSE - Execute action even if target is in unstable (i.e.\\n locked, transiting, etc.) state"
- },
- "mode": {
- "$ref": "#/definitions/Optional.empty",
- "description": "EXCLUSIVE (accept no queued requests on this VNF while processing)\\n or NORMAL (queue other requests until complete)"
- },
- "ttl": {
- "$ref": "#/definitions/Optional.empty",
- "description": "<0....N> - The timeout value (expressed in seconds) for action\\n execution, between action being received by APPC and action initiation"
- }
- },
- "type": "object"
- },
- "(config)query-resultsPOST": {
- "properties": {
- "vm-state": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The state of the VM"
- },
- "vm-status": {
- "$ref": "#/definitions/Optional.empty",
- "description": "the status of the VM"
- },
- "vserver-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Identifier of a VM"
- }
- },
- "required": [
- "vm-state",
- "vm-status",
- "vserver-id"
- ],
- "type": "object"
- },
- "(config)statusPOST": {
- "properties": {
- "code": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Response code"
- },
- "message": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Response message"
- }
- },
- "required": [
- "code",
- "message"
- ],
- "type": "object"
- },
- "(config-backup)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(config-backup)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(config-backup)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-backup)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-backup)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(config-backup)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-backup-delete)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(config-backup-delete)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(config-backup-delete)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-backup-delete)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-backup-delete)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(config-backup-delete)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-export)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(config-export)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(config-export)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-export)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-export)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(config-export)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-modify)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(config-modify)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(config-modify)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-modify)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-modify)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(config-modify)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-restore)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(config-restore)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(config-restore)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-restore)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-restore)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(config-restore)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-scale-out)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(config-scale-out)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(config-scale-out)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-scale-out)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(config-scale-out)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(config-scale-out)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(configure)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(configure)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(configure)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(configure)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(configure)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(configure)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(detach-volume)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action",
- "LCM:payload"
- ],
- "type": "object"
- },
- "(detach-volume)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(detach-volume)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(detach-volume)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(detach-volume)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(detach-volume)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(evacuate)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(evacuate)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(evacuate)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(evacuate)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(evacuate)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(evacuate)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(health-check)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(health-check)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(health-check)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(health-check)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(health-check)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(health-check)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(live-upgrade)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(live-upgrade)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(live-upgrade)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(live-upgrade)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(live-upgrade)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(live-upgrade)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(lock)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(lock)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(lock)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(lock)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(lock)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(lock)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(migrate)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(migrate)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(migrate)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(migrate)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(migrate)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(migrate)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(query)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(query)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(query)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(query)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:query-results": {
- "items": {
- "$ref": "#/definitions/LCM(config)query-results"
- },
- "type": "array"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(query)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(query)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(quiesce-traffic)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action",
- "LCM:payload"
- ],
- "type": "object"
- },
- "(quiesce-traffic)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(quiesce-traffic)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(quiesce-traffic)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(quiesce-traffic)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(quiesce-traffic)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(reboot)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(reboot)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(reboot)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(reboot)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(reboot)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(reboot)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(rebuild)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(rebuild)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(rebuild)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(rebuild)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(rebuild)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(rebuild)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(restart)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(restart)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(restart)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(restart)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(restart)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(restart)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(resume-traffic)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action",
- "LCM:payload"
- ],
- "type": "object"
- },
- "(resume-traffic)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(resume-traffic)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(resume-traffic)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(resume-traffic)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(resume-traffic)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(rollback)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:identity-url": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:snapshot-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action",
- "LCM:identity-url",
- "LCM:snapshot-id"
- ],
- "type": "object"
- },
- "(rollback)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(rollback)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(rollback)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(rollback)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(rollback)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(snapshot)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:identity-url": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action",
- "LCM:identity-url"
- ],
- "type": "object"
- },
- "(snapshot)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(snapshot)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(snapshot)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:snapshot-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(snapshot)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(snapshot)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(software-upload)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(software-upload)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(software-upload)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(software-upload)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(software-upload)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(software-upload)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(start)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(start)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(start)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(start)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(start)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(start)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(start-application)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(start-application)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(start-application)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(start-application)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(start-application)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(start-application)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(stop)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(stop)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(stop)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(stop)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(stop)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(stop)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(stop-application)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(stop-application)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(stop-application)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(stop-application)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(stop-application)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(stop-application)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(sync)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(sync)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(sync)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(sync)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(sync)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(sync)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(terminate)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(terminate)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(terminate)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(terminate)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(terminate)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(terminate)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(test)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(test)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(test)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(test)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(test)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(test)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(unlock)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action"
- ],
- "type": "object"
- },
- "(unlock)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(unlock)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(unlock)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(unlock)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(unlock)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-backout)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action",
- "LCM:payload"
- ],
- "type": "object"
- },
- "(upgrade-backout)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(upgrade-backout)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-backout)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-backout)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(upgrade-backout)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-backup)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action",
- "LCM:payload"
- ],
- "type": "object"
- },
- "(upgrade-backup)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(upgrade-backup)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-backup)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-backup)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(upgrade-backup)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-post-check)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action",
- "LCM:payload"
- ],
- "type": "object"
- },
- "(upgrade-post-check)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(upgrade-post-check)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-post-check)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-post-check)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(upgrade-post-check)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-pre-check)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action",
- "LCM:payload"
- ],
- "type": "object"
- },
- "(upgrade-pre-check)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(upgrade-pre-check)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-pre-check)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-pre-check)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(upgrade-pre-check)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-software)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action",
- "LCM:payload"
- ],
- "type": "object"
- },
- "(upgrade-software)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(upgrade-software)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-software)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(upgrade-software)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(upgrade-software)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(download-n-e-sw)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action",
- "LCM:payload"
- ],
- "type": "object"
- },
- "(download-n-e-sw)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(download-n-e-sw)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(download-n-e-sw)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "required": [
- "LCM:payload"
- ],
- "type": "object"
- },
- "(download-n-e-sw)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(download-n-e-sw)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(activate-n-e-sw)input": {
- "properties": {
- "LCM:action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- },
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "required": [
- "LCM:action",
- "LCM:payload"
- ],
- "type": "object"
- },
- "(activate-n-e-sw)input-TOP": {
- "properties": {
- "LCM:input": {
- "items": {
- "$ref": "#/definitions/(activate-n-e-sw)input"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "(activate-n-e-sw)output": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- },
- "LCM:payload": {
- "$ref": "#/definitions/Optional.empty"
- },
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "required": [
- "LCM:payload"
- ],
- "type": "object"
- },
- "(activate-n-e-sw)output-TOP": {
- "properties": {
- "LCM:output": {
- "items": {
- "$ref": "#/definitions/(activate-n-e-sw)output"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "LCM(config)action-identifiers": {
- "properties": {
- "LCM:service-instance-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "identifies a specific service the command refers to. When multiple\\n APP-C instances are used and applied to a subset of services,\\n this will become significant . The field is mandatory when the\\n vnf-id is empty"
- },
- "LCM:vf-module-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "identifies the VF module to which this action is to be applied."
- },
- "LCM:vnf-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "identifies the VNF to which this action is to be applied(vnf-id\\n uniquely identifies the service-instance referred to). Note that\\n some actions are applied to multiple VNFs in the same service.\\n When this is the case, vnf-id may be left out, but service-instance-id\\n must appear. The field is mandatory when service-instance-id is\\n empty"
- },
- "LCM:vnfc-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "identifies the VNFC to which this action is to be applied. Some\\n actions apply only to a component within a VNF (e.g. RESTART is\\n sometimes applied to on VM only). In such a case, the name of\\n the VNFC is used to search for the component within the VNF"
- },
- "LCM:vserver-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "identifies a specific VM within the given service/vnf to which\\n this action is to be applied"
- },
- "LCM:pnf-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "identifies the PNF to which this action is to be applied."
- }
- },
- "type": "object"
- },
- "LCM(config)action-identifiers-TOP": {
- "properties": {
- "LCM:action-identifiers": {
- "description": "A block containing the action arguments. These are used to specify\\nthe object upon which APP-C LCM command is to operate",
- "items": {
- "$ref": "#/definitions/LCM(config)action-identifiers"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "LCM(config)common-header": {
- "properties": {
- "LCM:api-ver": {
- "$ref": "#/definitions/Optional.empty",
- "description": "api-ver is the API version identifier. A given release of APPC\\n should support all previous versions of APPC API (correlate with\\n general requirements)"
- },
- "LCM:flags": {
- "description": "Flags are generic flags that apply to any and all commands, all are optional",
- "items": {
- "$ref": "#/definitions/LCM/common-header(config)flags"
- },
- "type": "object"
- },
- "LCM:originator-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "originator-id an identifier of the calling system which can be\\n used addressing purposes, i.e. returning asynchronous response\\n to the proper destination over DMaaP (especially in case of multiple\\n consumers of APP-C APIs)"
- },
- "LCM:request-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "UUID for the request ID. An OSS/BSS identifier for the request\\n that caused the current action. Multiple API calls may be made\\n with the same request-id The request-id shall be recorded throughout\\n the operations on a single request"
- },
- "LCM:sub-request-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Uniquely identifies a specific LCM action. It is persistent over\\n the life-cycle of a single request"
- },
- "LCM:timestamp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "timestamp is in ISO 8601 timestamp format ZULU offset"
- }
- },
- "required": [
- "LCM:api-ver",
- "LCM:originator-id",
- "LCM:request-id",
- "LCM:timestamp"
- ],
- "type": "object"
- },
- "LCM(config)common-header-TOP": {
- "properties": {
- "LCM:common-header": {
- "description": "A common header for all APP-C requests",
- "items": {
- "$ref": "#/definitions/LCM(config)common-header"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "LCM(config)query-results": {
- "properties": {
- "LCM:vm-state": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The state of the VM"
- },
- "LCM:vm-status": {
- "$ref": "#/definitions/Optional.empty",
- "description": "the status of the VM"
- },
- "LCM:vserver-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Identifier of a VM"
- }
- },
- "required": [
- "LCM:vm-state",
- "LCM:vm-status",
- "LCM:vserver-id"
- ],
- "type": "object"
- },
- "LCM(config)query-results-TOP": {
- "properties": {
- "LCM:query-results": {
- "items": {
- "$ref": "#/definitions/LCM(config)query-results"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "LCM(config)status": {
- "properties": {
- "LCM:code": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Response code"
- },
- "LCM:message": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Response message"
- }
- },
- "required": [
- "LCM:code",
- "LCM:message"
- ],
- "type": "object"
- },
- "LCM(config)status-TOP": {
- "properties": {
- "LCM:status": {
- "description": "The specific response codes are to be aligned with SDC reference doc\\n(main table removed to avoid duplication and digression from main table).\\nSee SDC and ECOMP Distribution Consumer Interface Agreement",
- "items": {
- "$ref": "#/definitions/LCM(config)status"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "LCM/common-header(config)flags": {
- "properties": {
- "LCM:force": {
- "$ref": "#/definitions/Optional.empty",
- "description": "TRUE/FALSE - Execute action even if target is in unstable (i.e.\\n locked, transiting, etc.) state"
- },
- "LCM:mode": {
- "$ref": "#/definitions/Optional.empty",
- "description": "EXCLUSIVE (accept no queued requests on this VNF while processing)\\n or NORMAL (queue other requests until complete)"
- },
- "LCM:ttl": {
- "$ref": "#/definitions/Optional.empty",
- "description": "<0....N> - The timeout value (expressed in seconds) for action\\n execution, between action being received by APPC and action initiation"
- }
- },
- "type": "object"
- },
- "LCM/common-header(config)flags-TOP": {
- "properties": {
- "LCM:flags": {
- "description": "Flags are generic flags that apply to any and all commands, all are optional",
- "items": {
- "$ref": "#/definitions/LCM/common-header(config)flags"
- },
- "type": "object"
- }
- },
- "type": "object"
- },
- "unique_empty_identifier": {}
- }
-}
diff --git a/lcm/model/src/main/yang/lcm.yang b/lcm/model/src/main/yang/lcm.yang
deleted file mode 100644
index 188068a68..000000000
--- a/lcm/model/src/main/yang/lcm.yang
+++ /dev/null
@@ -1,1412 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * ONAP : APPC
- * ================================================================================
- * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
- * ================================================================================
- * Copyright (C) 2017 Amdocs
- * =============================================================================
- * 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.
- *
- * ECOMP is a trademark and service mark of AT&T Intellectual Property.
- * ============LICENSE_END=========================================================
- */
-
-/*
- * Yang model for the Application Controller (APP-C) component of ECOMP
- *
- * This model is used to define the data and services of the Application Controller
- * component of ECOMP. The APP-C controller initiates the processing of directed
- * graphs, which define the actual process implementations used. The name of the
- * directed graph is set by properties and cannot be changed dynamically.
- *
- * The services exposed by this provider are:
- *
- * restart-vnf:
- * Used to request a restart of a virtual network function (a VM).
- *
- * rebuild-vnf:
- * Used to request a rebuild of a virtual network function (a VM).
- *
- */
-
-module LCM {
-
- yang-version 1;
- namespace "org:onap:ccsdk:sli:northbound:lcm";
- prefix lcm;
-
- description
- "Defines the services and request/response requirements for the CCSDK LCM component.";
-
- /*
- * Note, the revision changes the package name of the generated java code. Do not
- * change the revision unless you also update all references to the bindings.
- */
- revision "2018-03-29" {
- description
- "CCSDK LCM interface version 0.2.1";
- }
-
- /**********************************************************************************
- * Data type definitions
- *
- * The following data type definitions are used to define common data structures,
- * define constraints, or to impart special meanings to data objects related to the
- * APP-C controller functions.
- **********************************************************************************/
-
- typedef ZULU {
- description "Define a common definition of a time stamp (expressed as a formatted
- string) as follows yyyy-MM-ddTHH:mm:ss.SSSSSSSSZ";
- type string {
- length "16..28";
- pattern "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}T[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}.[0-9]{1,6}Z";
- }
- }
-
- typedef payload {
- type string ;
- description "The payload can be any valid JSON string value. Json escape characters need to be added when required to include an inner json within the payload to make it a valid json string value";
- }
-
- typedef action {
- type enumeration {
- enum "Restart";
- enum "Rebuild";
- enum "Migrate";
- enum "Evacuate";
- enum "Snapshot";
- enum "Rollback";
- enum "Sync";
- enum "Audit";
- enum "Stop";
- enum "Start";
- enum "Terminate";
- enum "SoftwareUpload";
- enum "HealthCheck";
- enum "LiveUpgrade";
- enum "Lock";
- enum "Unlock";
- enum "Test";
- enum "CheckLock";
- enum "Configure";
- enum "ConfigModify";
- enum "ConfigScaleOut";
- enum "ConfigRestore";
- enum "ConfigBackup";
- enum "ConfigBackupDelete";
- enum "ConfigExport";
- enum "StopApplication";
- enum "StartApplication";
- enum "QuiesceTraffic";
- enum "ResumeTraffic";
- enum "DistributeTraffic";
- enum "UpgradePreCheck";
- enum "UpgradeSoftware";
- enum "DownloadNESw";
- enum "ActivateNESw";
- enum "UpgradePostCheck";
- enum "UpgradeBackup";
- enum "UpgradeBackout";
- enum "ActionStatus";
- enum "Query";
- enum "Reboot";
- enum "AttachVolume";
- enum "DetachVolume";
-
- }
- description "The action to be taken by APP-C, e.g. Restart, Rebuild, Migrate";
- }
-
- typedef vm-state {
- description "The state of a VM";
- type enumeration {
- enum "active";
- enum "standby";
- enum "inactive";
- enum "unknown";
- }
- }
-
- typedef vm-status {
- description "The status of a VM";
- type enumeration {
- enum "healthy";
- enum "unhealthy";
- enum "unknown";
- }
- }
-
-
- /**********************************************************************************
- * Basic manipulation of a VNF (or VM) will typically include querying the current
- * state, restarting, rebuilding, stopping, starting, etc. In all of these basic
- * "state"-type operations, the services require the identification of the VNF to
- * be operated on, and the region or LCP that contains that resource. This
- * information is used across all of these services, so it has been defined as a
- * common structure here and is referenced in the appropriate RPC definitions.
- **********************************************************************************/
-
-
- /**********************************************************************************
- * All requests will include this standard header
- *
- * The standard request header is used to define a correlation identification for
- * the request that is returned on all responses. This correlation identifier
- * (called the service-request-id) is meaningful to the caller and is included on
- * all responses from the services.
- **********************************************************************************/
-
- /**********************************************************************************
- * All responses will include this standard header
- *
- * The standard response header includes the time of completion as well as a
- * success|failure indication
- **********************************************************************************/
-
- grouping common-header {
- description "A common header for all APP-C requests";
- container common-header {
- description "A common header for all APP-C requests";
- leaf timestamp {
- description "timestamp is in ISO 8601 timestamp format ZULU offset";
- type ZULU;
- mandatory true;
- }
-
- leaf api-ver {
- description "api-ver is the API version identifier. A given release of APPC
- should support all previous versions of APPC API (correlate with
- general requirements)";
- type string {
- pattern "[2]\.\d\d" {
- error-message "API Version 2.XX is supported at this end point";
- }
- }
- mandatory true;
- }
-
- leaf originator-id {
- description "originator-id an identifier of the calling system which can be
- used addressing purposes, i.e. returning asynchronous response
- to the proper destination over DMaaP (especially in case of multiple
- consumers of APP-C APIs)";
- type string;
- mandatory true;
- }
-
- leaf request-id {
- description "UUID for the request ID. An OSS/BSS identifier for the request
- that caused the current action. Multiple API calls may be made
- with the same request-id The request-id shall be recorded throughout
- the operations on a single request";
- type string;
- mandatory true;
- }
-
- leaf sub-request-id {
- description "Uniquely identifies a specific LCM action. It is persistent over
- the life-cycle of a single request";
- type string;
- mandatory false;
- }
-
-
- /**********************************************************************************
- * Flags are generic flags that apply to any and all commands, all are optional
- * force = TRUE/FALSE - Execute command even if target is in unstable (i.e. locked, transiting, etc)
- * state. Specific behaviour of forced commands varies, but implies cancellation
- * of previous command and an override by the new command. The FALSE value is
- * used by default.
- * ttl = <0....N> - The timeout value for command execution, expressed in seconds
- * mode = EXCLUSIVE/NORMAL - defines execution mode as follows:
- * - EXCLUSIVE ? on encountering an exclusive command, the APP-C will:
- * * Cease accepting additional command requests
- * * Complete execution of outstanding commands
- * * Execute the exclusive command to completion
- * * Optionally report the result of the command
- * * Optionally resume command acceptance and processing
- * - NORMAL - Obverse of EXCLUSIVE, the default one.
- **********************************************************************************/
- container flags {
- description "Flags are generic flags that apply to any and all commands, all are optional";
- leaf mode {
- type enumeration {
- enum "EXCLUSIVE";
- enum "NORMAL";
- }
- description "EXCLUSIVE (accept no queued requests on this VNF while processing)
- or NORMAL (queue other requests until complete)";
- mandatory false;
- }
- leaf force {
- type enumeration {
- enum "TRUE";
- enum "FALSE";
- }
- description "TRUE/FALSE - Execute action even if target is in unstable (i.e.
- locked, transiting, etc.) state";
- mandatory false;
- }
- leaf ttl {
- description "<0....N> - The timeout value (expressed in seconds) for action
- execution, between action being received by APPC and action initiation";
- type uint16;
- mandatory false;
- }
- }
- }
- }
-
-
- grouping action-identifiers {
- description "A block containing the action arguments. These are used to specify
- the object upon which APP-C LCM command is to operate";
- container action-identifiers {
- description "A block containing the action arguments. These are used to specify
- the object upon which APP-C LCM command is to operate";
- leaf service-instance-id {
- description "identifies a specific service the command refers to. When multiple
- APP-C instances are used and applied to a subset of services,
- this will become significant . The field is mandatory when the
- vnf-id is empty";
- type string;
- mandatory false;
- }
- leaf vnf-id {
- description "identifies the VNF to which this action is to be applied(vnf-id
- uniquely identifies the service-instance referred to). Note that
- some actions are applied to multiple VNFs in the same service.
- When this is the case, vnf-id may be left out, but service-instance-id
- must appear. The field is mandatory when service-instance-id is
- empty";
- type string;
- mandatory false;
- }
- leaf vf-module-id {
- description "identifies the VF module to which this action is to be applied.";
- type string;
- mandatory false;
- }
- leaf vnfc-name {
- description "identifies the VNFC to which this action is to be applied. Some
- actions apply only to a component within a VNF (e.g. RESTART is
- sometimes applied to on VM only). In such a case, the name of
- the VNFC is used to search for the component within the VNF";
- type string;
- mandatory false;
- }
- leaf vserver-id {
- description "identifies a specific VM within the given service/vnf to which
- this action is to be applied";
- type string;
- mandatory false;
- }
- leaf pnf-name {
- description "identifies the PNF to which this action is to be applied.";
- type string;
- mandatory false;
- }
- }
- }
-
-
- grouping status {
- description "The specific response codes are to be aligned with SDC reference doc
- (main table removed to avoid duplication and digression from main table).
- See SDC and ECOMP Distribution Consumer Interface Agreement";
- container status {
- description "The specific response codes are to be aligned with SDC reference doc
- (main table removed to avoid duplication and digression from main table).
- See SDC and ECOMP Distribution Consumer Interface Agreement";
- leaf code {
- description "Response code";
- type uint16;
- mandatory true;
- }
- leaf message {
- description "Response message";
- type string;
- mandatory true;
- }
- }
- }
-
- typedef lcm-action-status {
- type enumeration {
- enum "IN_PROGRESS";
- enum "SUCCESSFUL";
- enum "FAILED";
- enum "NOT_FOUND";
- enum "ABORTED";
- enum "MULTIPLE_REQUESTS_FOUND";
- }
- description "The status of the requested LCM action";
- }
-
- /**********************************************************************************
- * Define the restart service
- **********************************************************************************/
- rpc restart {
- description "An operation to restart a virtual network function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the rebuild service
- **********************************************************************************/
- rpc rebuild {
- description "An operation to rebuild a virtual network function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the migrate service
- **********************************************************************************/
- rpc migrate {
- description "An operation to migrate a virtual network function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the evacuate service
- **********************************************************************************/
- rpc evacuate {
- description "An operation to evacuate a virtual network function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the snapshot service
- **********************************************************************************/
- rpc snapshot {
- description "An operation to create a snapshot of a virtual network function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- leaf identity-url {
- type string;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf snapshot-id {
- type string;
- }
- }
- }
- /**********************************************************************************
- * Define the VNF quiesce traffic service
- **********************************************************************************/
- rpc quiesce-traffic {
- description "An operation to stop traffic gracefully on the VF.
- It stops traffic gracefully without stopping the application";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the VNF resume traffic service
- **********************************************************************************/
- rpc resume-traffic {
- description "An operation to resume traffic gracefully on the VF.
- It resumes traffic gracefully without stopping the application";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the VNF distribute traffic service
- **********************************************************************************/
- rpc distribute-traffic {
- description "An operation to distribute traffic gracefully on the VF.
- It distributes traffic gracefully without stopping the application";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the VNF UpgradePreCheck service
- **********************************************************************************/
- rpc upgrade-pre-check {
- description "An operation to check that the VNF has the correct software version needed for a software upgrade.";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- }
-
- /**********************************************************************************
- * Define the VNF UpgradeSoftware service
- **********************************************************************************/
- rpc upgrade-software {
- description "An operation to upgrade the target VNF to a new version and expected that the VNF is in a quiesced status .";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the downloadNESw operation
- **********************************************************************************/
- rpc download-n-e-sw {
- description "An operation to download NE software";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- }
-
- /**********************************************************************************
- * Define the activateNESw operation
- **********************************************************************************/
- rpc activate-n-e-sw {
- description "An operation to activate NE software";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- }
-
- /**********************************************************************************
- * Define the VNF UpgradePostCheck service
- **********************************************************************************/
- rpc upgrade-post-check {
- description "An operation to check the VNF upgrade has been successful completed and all processes are running properly.";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- }
-
- /**********************************************************************************
- * Define the VNF UpgradeBackup service
- **********************************************************************************/
- rpc upgrade-backup {
- description "An operation to do full backup of the VNF data prior to an upgrade.";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the VNF UpgradeBackout service
- **********************************************************************************/
- rpc upgrade-backout {
- description "An operation does a backout after an UpgradeSoftware is completed (either successfully or unsuccessfully).";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the rollback service
- **********************************************************************************/
- rpc rollback {
- description "An operation to rollback to particular snapshot of a virtual network function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- leaf identity-url {
- type string;
- mandatory false;
- }
- leaf snapshot-id {
- type string;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- }
-
-
- /**********************************************************************************
- * Additional RPCs added here...
- **********************************************************************************/
-
-
- /**********************************************************************************
- * Define the sync service
- **********************************************************************************/
- rpc sync {
- description "An operation to sync the configurations of a virtual network function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- }
-
- /**********************************************************************************
- * Define the terminate service
- **********************************************************************************/
- rpc terminate {
- description "An operation to terminate the configurations of a virtual network function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
-
- rpc configure {
- description "An operation to configure the configurations of a virtual network
- function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- }
-
- rpc config-modify {
- description "Use the ModifyConfig command when a full configuration cycle is either not required
- or is considered too costly. The ModifyConfig LCM action affects only a subset of the
- total configuration data of a VNF. The set of configuration parameters to be affected
- is a subset of the total configuration data of the target VNF type. The payload Stop
- Application must contain the configuration parameters to be modified and their values.
- A successful modify returns a success response. A failed modify returns a failure
- response and the specific failure messages in the response payload Stop Application";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- }
-
- rpc config-scale-out {
- description "An operation to Modify the configuration or other action to support
- a ConfigScaleOut of a VNF.";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- }
-
- rpc config-restore {
- description "An operation to restore the configurations of a virtual network
- function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- }
-
- /**********************************************************************************
- * Define the test service
- **********************************************************************************/
- rpc test {
- description "An operation to test the configurations of a virtual network function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the stop service
- **********************************************************************************/
- rpc stop {
- description "An operation to stop the configurations of a virtual network function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- rpc start {
- description "An operation to start a virtual network function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the audit service
- **********************************************************************************/
- rpc audit {
- description "An operation to audit the configurations of a virtual network function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- }
-
- /**********************************************************************************
- * Define the SoftwareUpload vSCP service
- **********************************************************************************/
- rpc software-upload {
- description "An operation to upload a new version of vSCP image to vSCP for updating it";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the PreHealthCheck vSCP service
- **********************************************************************************/
- rpc health-check {
- description "An operation to perform health check of vSCP prior its upgrading";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory true;
- }
-
- }
- }
-
-
- /**********************************************************************************
- * Define the Upgrade vSCP service
- **********************************************************************************/
- rpc live-upgrade {
- description "An operation to perform upgrade of vSCP";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
-
- /**********************************************************************************
- * Define the VNF lock service
- **********************************************************************************/
- rpc lock {
- description "An operation to perform VNF lock operation";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the VNF unlock service
- **********************************************************************************/
- rpc unlock {
- description "An operation to perform VNF unlock operation";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the VNF check lock service
- **********************************************************************************/
- rpc check-lock {
- description "An operation to check VNF lock status";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- }
- output {
- uses common-header;
- uses status;
- leaf locked {
- type enumeration {
- enum "TRUE";
- enum "FALSE";
- }
- description "TRUE/FALSE - returns TRUE when the given VNF was locked, otherwise returns FALSE";
- mandatory false;
- }
- }
- }
-
-
- rpc config-backup {
- description "An operation to Backup configurations of a virtual network function
- (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- }
-
- rpc config-backup-delete {
- description "An operation to Delete backup configurations of a virtual network
- function (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- }
-
- rpc config-export {
- description "An operation to Export configurations of a virtual network function
- (or VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- }
- output {
- uses common-header;
- uses status;
- }
- }
- rpc stop-application {
- description "An operation to Stop Application traffic to a virtual network function";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the VNF Start Application service
- **********************************************************************************/
- rpc start-application {
- description "An operation to perform VNF Start Application operation";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
-
- /**********************************************************************************
- * Gets the current state of the previously submitted LCM request
- **********************************************************************************/
- rpc action-status {
- description "An operation to get the current state of the previously submitted LCM request";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- leaf payload {
- type payload;
- }
- }
- }
-
- /**********************************************************************************
- * Define the VNF Query service
- **********************************************************************************/
- rpc query {
- description "An operation to query the status of a targe VNF.
- Returns information on each VM, including state (active or standby)
- and status (healthy or unhealthy)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- }
- output {
- uses common-header;
- uses status;
- list query-results {
- leaf vserver-id {
- description "Identifier of a VM";
- type string;
- mandatory true;
- }
- leaf vm-state {
- description "The state of the VM";
- type vm-state;
- mandatory true;
- }
- leaf vm-status {
- description "the status of the VM";
- type vm-status;
- mandatory true;
- }
- }
- }
- }
-
- /**********************************************************************************
- * Define the Reboot service
- **********************************************************************************/
- rpc reboot {
- description "An operation to reboot a specified virtual machine (VM)";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory false;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the VM attach volume service
- **********************************************************************************/
- rpc attach-volume {
- description "An operation to attach a cinder volume to a VM";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
- /**********************************************************************************
- * Define the VM detach volume service
- **********************************************************************************/
- rpc detach-volume {
- description "An operation to detach a cinder volume from a VM";
- input {
- uses common-header;
- leaf action {
- type action;
- mandatory true;
- }
- uses action-identifiers;
- leaf payload {
- type payload;
- mandatory true;
- }
- }
- output {
- uses common-header;
- uses status;
- }
- }
-
-
-
- /**********************************************************************************
- * Additional RPCs added here...
- **********************************************************************************/
-}
diff --git a/lcm/pom.xml b/lcm/pom.xml
deleted file mode 100755
index e210b2451..000000000
--- a/lcm/pom.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.onap.ccsdk.parent</groupId>
- <artifactId>odlparent-lite</artifactId>
- <version>2.1.0</version>
- <relativePath/>
- </parent>
-
- <groupId>org.onap.ccsdk.sli.northbound</groupId>
- <artifactId>lcm</artifactId>
- <version>1.1.1-SNAPSHOT</version>
- <packaging>pom</packaging>
-
- <name>ccsdk-sli-northbound :: lcm</name>
-
- <modules>
- <module>model</module>
- <module>provider</module>
- <module>installer</module>
- </modules>
-</project>
diff --git a/lcm/provider/pom.xml b/lcm/provider/pom.xml
deleted file mode 100755
index 03f34e6ba..000000000
--- a/lcm/provider/pom.xml
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.onap.ccsdk.parent</groupId>
- <artifactId>binding-parent</artifactId>
- <version>2.1.0</version>
- <relativePath/>
- </parent>
-
- <groupId>org.onap.ccsdk.sli.northbound</groupId>
- <artifactId>lcm-provider</artifactId>
- <version>1.1.1-SNAPSHOT</version>
- <packaging>bundle</packaging>
-
- <name>ccsdk-sli-northbound :: lcm :: ${project.artifactId}</name>
-
- <properties>
- <ccsdk.sli.northbound.version>${project.version}</ccsdk.sli.northbound.version>
- </properties>
-
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.onap.ccsdk.sli.core</groupId>
- <artifactId>sli-core-artifacts</artifactId>
- <version>${ccsdk.sli.core.version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.onap.ccsdk.sli.northbound</groupId>
- <artifactId>lcm-model</artifactId>
- <version>${project.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>sal-binding-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>sal-binding-broker-impl</artifactId>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>sal-common-util</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.onap.ccsdk.sli.core</groupId>
- <artifactId>sli-common</artifactId>
- </dependency>
- <dependency>
- <groupId>org.onap.ccsdk.sli.core</groupId>
- <artifactId>sli-provider</artifactId>
- </dependency>
- <dependency>
- <groupId>org.onap.ccsdk.sli.core</groupId>
- <artifactId>sli-provider-base</artifactId>
- <version>${ccsdk.sli.core.version}</version>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>sal-core-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-data-impl</artifactId>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.derby</groupId>
- <artifactId>derby</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.core</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-</project>
diff --git a/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmProvider.java b/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmProvider.java
deleted file mode 100644
index 100496e39..000000000
--- a/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmProvider.java
+++ /dev/null
@@ -1,1126 +0,0 @@
-package org.onap.ccsdk.sli.northbound;
-/*-
- * ============LICENSE_START=======================================================
- * openECOMP : SDN-C
- * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights
- * reserved.
- * Modifications Copyright © 2018 IBM.
- * ================================================================================
- * 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.
- * ============LICENSE_END=========================================================
- */
-
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.Properties;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.Future;
-import org.onap.ccsdk.sli.core.sli.provider.MdsalHelper;
-import org.opendaylight.controller.md.sal.binding.api.DataBroker;
-import org.opendaylight.controller.md.sal.binding.api.NotificationPublishService;
-import org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker;
-import org.opendaylight.controller.md.sal.dom.api.DOMDataBroker;
-import org.opendaylight.controller.sal.binding.api.BindingAwareBroker;
-import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.*;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.common.header.CommonHeaderBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.status.StatusBuilder;
-import org.opendaylight.yangtools.yang.common.RpcResult;
-import org.opendaylight.yangtools.yang.common.RpcResultBuilder;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import com.google.common.util.concurrent.Futures;
-import com.google.common.util.concurrent.ListenableFuture;
-
-import org.onap.ccsdk.sli.northbound.LcmResponseCode.*;
-
-/**
- * Defines a base implementation for your provider. This class extends from a
- * helper class which provides storage for the most commonly used components of
- * the MD-SAL. Additionally the base class provides some basic logging and
- * initialization / clean up methods.
- *
- */
-public class LcmProvider implements AutoCloseable, LCMService {
-
- private class CommonLcmFields {
- private StatusBuilder statusBuilder;
- private CommonHeaderBuilder commonHeaderBuilder;
- private Payload payload;
-
- public CommonLcmFields(StatusBuilder statusBuilder, CommonHeaderBuilder commonHeaderBuilder) {
- this.statusBuilder = statusBuilder;
- this.commonHeaderBuilder = commonHeaderBuilder;
- this.payload = null;
- }
-
- public CommonLcmFields(StatusBuilder statusBuilder, CommonHeaderBuilder commonHeaderBuilder, Payload payload) {
- this.statusBuilder = statusBuilder;
- this.commonHeaderBuilder = commonHeaderBuilder;
- this.payload = payload;
- }
-
- public StatusBuilder getStatusBuilder() {
- return statusBuilder;
- }
-
- public CommonHeaderBuilder getCommonHeaderBuilder() {
- return commonHeaderBuilder;
- }
-
- public Payload getPayload() {
- return payload;
- }
- }
-
- private static final Logger LOG = LoggerFactory.getLogger(LcmProvider.class);
-
- private static final String exceptionMessage = "Caught exception";
-
- private static final String APPLICATION_NAME = "LCM";
-
- private final ExecutorService executor;
- protected DataBroker dataBroker;
- protected DOMDataBroker domDataBroker;
- protected NotificationPublishService notificationService;
- protected RpcProviderRegistry rpcRegistry;
- private final LcmSliClient lcmSliClient;
-
- protected BindingAwareBroker.RpcRegistration<LCMService> rpcRegistration;
-
- public LcmProvider(final DataBroker dataBroker, final NotificationPublishService notificationPublishService,
- final RpcProviderRegistry rpcProviderRegistry, final LcmSliClient lcmSliClient) {
-
- LOG.info("Creating provider for {}", APPLICATION_NAME);
- executor = Executors.newFixedThreadPool(1);
- this.dataBroker = dataBroker;
- if (dataBroker instanceof AbstractForwardedDataBroker) {
- domDataBroker = ((AbstractForwardedDataBroker) dataBroker).getDelegate();
- }
- notificationService = notificationPublishService;
- rpcRegistry = rpcProviderRegistry;
- this.lcmSliClient = lcmSliClient;
- initialize();
- }
-
- public void initialize() {
- LOG.info("Initializing {} for {}", this.getClass().getName(), APPLICATION_NAME);
-
- if (rpcRegistration == null) {
- if (rpcRegistry != null) {
- rpcRegistration = rpcRegistry.addRpcImplementation(LCMService.class, this);
- LOG.info("Initialization complete for {}", APPLICATION_NAME);
- } else {
- LOG.warn("Error initializing {} : rpcRegistry unset", APPLICATION_NAME);
- }
- }
- }
-
- protected void initializeChild() {
- // Override if you have custom initialization intelligence
- }
-
- @Override
- public void close() throws Exception {
- LOG.info("Closing provider for " + APPLICATION_NAME);
- executor.shutdown();
- rpcRegistration.close();
- LOG.info("Successfully closed provider for " + APPLICATION_NAME);
- }
-
-
-
- @Override
- public ListenableFuture<RpcResult<CheckLockOutput>> checkLock(CheckLockInput input) {
- CheckLockInputBuilder iBuilder = new CheckLockInputBuilder(input);
- CheckLockOutputBuilder oBuilder = new CheckLockOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("check-lock", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<CheckLockOutput> rpcResult =
- RpcResultBuilder.<CheckLockOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
-
- }
-
- @Override
- public ListenableFuture<RpcResult<RebootOutput>> reboot(RebootInput input) {
- RebootInputBuilder iBuilder = new RebootInputBuilder(input);
- RebootOutputBuilder oBuilder = new RebootOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("reboot", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<RebootOutput> rpcResult =
- RpcResultBuilder.<RebootOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<UpgradeBackupOutput>> upgradeBackup(UpgradeBackupInput input) {
- UpgradeBackupInputBuilder iBuilder = new UpgradeBackupInputBuilder(input);
- UpgradeBackupOutputBuilder oBuilder = new UpgradeBackupOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("upgrade-backup", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
-
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<UpgradeBackupOutput> rpcResult =
- RpcResultBuilder.<UpgradeBackupOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<RollbackOutput>> rollback(RollbackInput input) {
- RollbackInputBuilder iBuilder = new RollbackInputBuilder(input);
- RollbackOutputBuilder oBuilder = new RollbackOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("rollback", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- if (retval.getPayload() != null) {
- oBuilder.setPayload(retval.getPayload());
- }
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<RollbackOutput> rpcResult =
- RpcResultBuilder.<RollbackOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<SyncOutput>> sync(SyncInput input) {
- SyncInputBuilder iBuilder = new SyncInputBuilder(input);
- SyncOutputBuilder oBuilder = new SyncOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("sync", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<SyncOutput> rpcResult =
- RpcResultBuilder.<SyncOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<QueryOutput>> query(QueryInput input) {
- QueryInputBuilder iBuilder = new QueryInputBuilder(input);
- QueryOutputBuilder oBuilder = new QueryOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("query", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<QueryOutput> rpcResult =
- RpcResultBuilder.<QueryOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<ConfigExportOutput>> configExport(ConfigExportInput input) {
- ConfigExportInputBuilder iBuilder = new ConfigExportInputBuilder(input);
- ConfigExportOutputBuilder oBuilder = new ConfigExportOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("config-export", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<ConfigExportOutput> rpcResult =
- RpcResultBuilder.<ConfigExportOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<StopApplicationOutput>> stopApplication(StopApplicationInput input) {
- StopApplicationInputBuilder iBuilder = new StopApplicationInputBuilder(input);
- StopApplicationOutputBuilder oBuilder = new StopApplicationOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("stop-application", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<StopApplicationOutput> rpcResult =
- RpcResultBuilder.<StopApplicationOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<SoftwareUploadOutput>> softwareUpload(SoftwareUploadInput input) {
- SoftwareUploadInputBuilder iBuilder = new SoftwareUploadInputBuilder(input);
- SoftwareUploadOutputBuilder oBuilder = new SoftwareUploadOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("software-upload", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<SoftwareUploadOutput> rpcResult =
- RpcResultBuilder.<SoftwareUploadOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<ResumeTrafficOutput>> resumeTraffic(ResumeTrafficInput input) {
- ResumeTrafficInputBuilder iBuilder = new ResumeTrafficInputBuilder(input);
- ResumeTrafficOutputBuilder oBuilder = new ResumeTrafficOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("resume-traffic", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<ResumeTrafficOutput> rpcResult =
- RpcResultBuilder.<ResumeTrafficOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<DistributeTrafficOutput>> distributeTraffic(DistributeTrafficInput input) {
- DistributeTrafficInputBuilder iBuilder = new DistributeTrafficInputBuilder(input);
- DistributeTrafficOutputBuilder oBuilder = new DistributeTrafficOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("distribute-traffic", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<DistributeTrafficOutput> rpcResult =
- RpcResultBuilder.<DistributeTrafficOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<ConfigureOutput>> configure(ConfigureInput input) {
- ConfigureInputBuilder iBuilder = new ConfigureInputBuilder(input);
- ConfigureOutputBuilder oBuilder = new ConfigureOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("configure", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<ConfigureOutput> rpcResult =
- RpcResultBuilder.<ConfigureOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<ActionStatusOutput>> actionStatus(ActionStatusInput input) {
- ActionStatusInputBuilder iBuilder = new ActionStatusInputBuilder(input);
- ActionStatusOutputBuilder oBuilder = new ActionStatusOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("action-status", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<ActionStatusOutput> rpcResult =
- RpcResultBuilder.<ActionStatusOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<UpgradePreCheckOutput>> upgradePreCheck(UpgradePreCheckInput input) {
- UpgradePreCheckInputBuilder iBuilder = new UpgradePreCheckInputBuilder(input);
- UpgradePreCheckOutputBuilder oBuilder = new UpgradePreCheckOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("upgrade-pre-check", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- if (retval.getPayload() != null) {
- oBuilder.setPayload(retval.getPayload());
- }
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<UpgradePreCheckOutput> rpcResult =
- RpcResultBuilder.<UpgradePreCheckOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<LiveUpgradeOutput>> liveUpgrade(LiveUpgradeInput input) {
- LiveUpgradeInputBuilder iBuilder = new LiveUpgradeInputBuilder(input);
- LiveUpgradeOutputBuilder oBuilder = new LiveUpgradeOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("live-upgrade", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<LiveUpgradeOutput> rpcResult =
- RpcResultBuilder.<LiveUpgradeOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<ConfigModifyOutput>> configModify(ConfigModifyInput input) {
- ConfigModifyInputBuilder iBuilder = new ConfigModifyInputBuilder(input);
- ConfigModifyOutputBuilder oBuilder = new ConfigModifyOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("config-modify", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<ConfigModifyOutput> rpcResult =
- RpcResultBuilder.<ConfigModifyOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<RestartOutput>> restart(RestartInput input) {
- RestartInputBuilder iBuilder = new RestartInputBuilder(input);
- RestartOutputBuilder oBuilder = new RestartOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("restart", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<RestartOutput> rpcResult =
- RpcResultBuilder.<RestartOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<HealthCheckOutput>> healthCheck(HealthCheckInput input) {
- HealthCheckInputBuilder iBuilder = new HealthCheckInputBuilder(input);
- HealthCheckOutputBuilder oBuilder = new HealthCheckOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("health-check", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<HealthCheckOutput> rpcResult =
- RpcResultBuilder.<HealthCheckOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<LockOutput>> lock(LockInput input) {
- LockInputBuilder iBuilder = new LockInputBuilder(input);
- LockOutputBuilder oBuilder = new LockOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("lock", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<LockOutput> rpcResult =
- RpcResultBuilder.<LockOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<TerminateOutput>> terminate(TerminateInput input) {
- TerminateInputBuilder iBuilder = new TerminateInputBuilder(input);
- TerminateOutputBuilder oBuilder = new TerminateOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("terminate", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<TerminateOutput> rpcResult =
- RpcResultBuilder.<TerminateOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<AttachVolumeOutput>> attachVolume(AttachVolumeInput input) {
- AttachVolumeInputBuilder iBuilder = new AttachVolumeInputBuilder(input);
- AttachVolumeOutputBuilder oBuilder = new AttachVolumeOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("attach-volume", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<AttachVolumeOutput> rpcResult =
- RpcResultBuilder.<AttachVolumeOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<MigrateOutput>> migrate(MigrateInput input) {
- MigrateInputBuilder iBuilder = new MigrateInputBuilder(input);
- MigrateOutputBuilder oBuilder = new MigrateOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("migrate", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<MigrateOutput> rpcResult =
- RpcResultBuilder.<MigrateOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<QuiesceTrafficOutput>> quiesceTraffic(QuiesceTrafficInput input) {
- QuiesceTrafficInputBuilder iBuilder = new QuiesceTrafficInputBuilder(input);
- QuiesceTrafficOutputBuilder oBuilder = new QuiesceTrafficOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("quiesce-traffic", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<QuiesceTrafficOutput> rpcResult =
- RpcResultBuilder.<QuiesceTrafficOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<ConfigRestoreOutput>> configRestore(ConfigRestoreInput input) {
- ConfigRestoreInputBuilder iBuilder = new ConfigRestoreInputBuilder(input);
- ConfigRestoreOutputBuilder oBuilder = new ConfigRestoreOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("config-restore", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<ConfigRestoreOutput> rpcResult =
- RpcResultBuilder.<ConfigRestoreOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<UpgradeBackoutOutput>> upgradeBackout(UpgradeBackoutInput input) {
- UpgradeBackoutInputBuilder iBuilder = new UpgradeBackoutInputBuilder(input);
- UpgradeBackoutOutputBuilder oBuilder = new UpgradeBackoutOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("upgrade-backout", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<UpgradeBackoutOutput> rpcResult =
- RpcResultBuilder.<UpgradeBackoutOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<EvacuateOutput>> evacuate(EvacuateInput input) {
- EvacuateInputBuilder iBuilder = new EvacuateInputBuilder(input);
- EvacuateOutputBuilder oBuilder = new EvacuateOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("evacuate", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<EvacuateOutput> rpcResult =
- RpcResultBuilder.<EvacuateOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<UnlockOutput>> unlock(UnlockInput input) {
- UnlockInputBuilder iBuilder = new UnlockInputBuilder(input);
- UnlockOutputBuilder oBuilder = new UnlockOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("unlock", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<UnlockOutput> rpcResult =
- RpcResultBuilder.<UnlockOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<ConfigBackupDeleteOutput>> configBackupDelete(ConfigBackupDeleteInput input) {
- ConfigBackupDeleteInputBuilder iBuilder = new ConfigBackupDeleteInputBuilder(input);
- ConfigBackupDeleteOutputBuilder oBuilder = new ConfigBackupDeleteOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("config-backup-delete", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<ConfigBackupDeleteOutput> rpcResult =
- RpcResultBuilder.<ConfigBackupDeleteOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<UpgradeSoftwareOutput>> upgradeSoftware(UpgradeSoftwareInput input) {
- UpgradeSoftwareInputBuilder iBuilder = new UpgradeSoftwareInputBuilder(input);
- UpgradeSoftwareOutputBuilder oBuilder = new UpgradeSoftwareOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("upgrade-software", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<UpgradeSoftwareOutput> rpcResult =
- RpcResultBuilder.<UpgradeSoftwareOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<DownloadNESwOutput>> downloadNESw(DownloadNESwInput input) {
- DownloadNESwInputBuilder iBuilder = new DownloadNESwInputBuilder(input);
- DownloadNESwOutputBuilder oBuilder = new DownloadNESwOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("download-n-e-sw", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- if (retval.getPayload() != null) {
- oBuilder.setPayload(retval.getPayload());
- }
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<DownloadNESwOutput> rpcResult =
- RpcResultBuilder.<DownloadNESwOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<ActivateNESwOutput>> activateNESw(ActivateNESwInput input) {
- ActivateNESwInputBuilder iBuilder = new ActivateNESwInputBuilder(input);
- ActivateNESwOutputBuilder oBuilder = new ActivateNESwOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("activate-n-e-sw", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- if (retval.getPayload() != null) {
- oBuilder.setPayload(retval.getPayload());
- }
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<ActivateNESwOutput> rpcResult =
- RpcResultBuilder.<ActivateNESwOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<StopOutput>> stop(StopInput input) {
- StopInputBuilder iBuilder = new StopInputBuilder(input);
- StopOutputBuilder oBuilder = new StopOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("stop", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<StopOutput> rpcResult =
- RpcResultBuilder.<StopOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<DetachVolumeOutput>> detachVolume(DetachVolumeInput input) {
- DetachVolumeInputBuilder iBuilder = new DetachVolumeInputBuilder(input);
- DetachVolumeOutputBuilder oBuilder = new DetachVolumeOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("detach-volume", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<DetachVolumeOutput> rpcResult =
- RpcResultBuilder.<DetachVolumeOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<ConfigScaleOutOutput>> configScaleOut(ConfigScaleOutInput input) {
- ConfigScaleOutInputBuilder iBuilder = new ConfigScaleOutInputBuilder(input);
- ConfigScaleOutOutputBuilder oBuilder = new ConfigScaleOutOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("config-scale-out", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<ConfigScaleOutOutput> rpcResult =
- RpcResultBuilder.<ConfigScaleOutOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<UpgradePostCheckOutput>> upgradePostCheck(UpgradePostCheckInput input) {
- UpgradePostCheckInputBuilder iBuilder = new UpgradePostCheckInputBuilder(input);
- UpgradePostCheckOutputBuilder oBuilder = new UpgradePostCheckOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("upgrade-post-check", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- if (retval.getPayload() != null) {
- oBuilder.setPayload(retval.getPayload());
- }
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<UpgradePostCheckOutput> rpcResult =
- RpcResultBuilder.<UpgradePostCheckOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<TestOutput>> test(TestInput input) {
- TestInputBuilder iBuilder = new TestInputBuilder(input);
- TestOutputBuilder oBuilder = new TestOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("test", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<TestOutput> rpcResult =
- RpcResultBuilder.<TestOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<StartApplicationOutput>> startApplication(StartApplicationInput input) {
- StartApplicationInputBuilder iBuilder = new StartApplicationInputBuilder(input);
- StartApplicationOutputBuilder oBuilder = new StartApplicationOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("start-application", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<StartApplicationOutput> rpcResult =
- RpcResultBuilder.<StartApplicationOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<ConfigBackupOutput>> configBackup(ConfigBackupInput input) {
- ConfigBackupInputBuilder iBuilder = new ConfigBackupInputBuilder(input);
- ConfigBackupOutputBuilder oBuilder = new ConfigBackupOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("config-backup", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<ConfigBackupOutput> rpcResult =
- RpcResultBuilder.<ConfigBackupOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<RebuildOutput>> rebuild(RebuildInput input) {
- RebuildInputBuilder iBuilder = new RebuildInputBuilder(input);
- RebuildOutputBuilder oBuilder = new RebuildOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("rebuild", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<RebuildOutput> rpcResult =
- RpcResultBuilder.<RebuildOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<AuditOutput>> audit(AuditInput input) {
- AuditInputBuilder iBuilder = new AuditInputBuilder(input);
- AuditOutputBuilder oBuilder = new AuditOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("audit", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<AuditOutput> rpcResult =
- RpcResultBuilder.<AuditOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<StartOutput>> start(StartInput input) {
- StartInputBuilder iBuilder = new StartInputBuilder(input);
- StartOutputBuilder oBuilder = new StartOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("start", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<StartOutput> rpcResult =
- RpcResultBuilder.<StartOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- @Override
- public ListenableFuture<RpcResult<SnapshotOutput>> snapshot(SnapshotInput input) {
- SnapshotInputBuilder iBuilder = new SnapshotInputBuilder(input);
- SnapshotOutputBuilder oBuilder = new SnapshotOutputBuilder();
-
- try {
- CommonLcmFields retval = callDG("snapshot", iBuilder.build());
- oBuilder.setStatus(retval.getStatusBuilder().build());
- oBuilder.setCommonHeader(retval.getCommonHeaderBuilder().build());
- } catch (LcmRpcInvocationException e) {
- LOG.debug(exceptionMessage, e);
- oBuilder.setCommonHeader(e.getCommonHeader());
- oBuilder.setStatus(e.getStatus());
- }
-
- RpcResult<SnapshotOutput> rpcResult =
- RpcResultBuilder.<SnapshotOutput> status(true).withResult(oBuilder.build()).build();
- // return error
- return Futures.immediateFuture(rpcResult);
- }
-
- private CommonLcmFields callDG(String rpcName, Object input) throws LcmRpcInvocationException {
-
- StatusBuilder statusBuilder = new StatusBuilder();
-
- if (input == null) {
- LOG.debug("Rejecting " +rpcName+ " because of invalid input");
- statusBuilder.setCode(LcmResponseCode.REJECT_INVALID_INPUT.getValue());
- statusBuilder.setMessage("REJECT - INVALID INPUT. Missing input");
- CommonHeaderBuilder hBuilder = new CommonHeaderBuilder();
- hBuilder.setApiVer("1");
- hBuilder.setOriginatorId("unknown");
- hBuilder.setRequestId("unset");
- hBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- throw new LcmRpcInvocationException(statusBuilder.build(), hBuilder.build());
- }
-
- CommonHeaderBuilder hBuilder = new CommonHeaderBuilder(((CommonHeader)input).getCommonHeader());
-
- // add input to parms
- LOG.info("Adding INPUT data for "+ rpcName +" input: " + input.toString());
- Properties inputProps = new Properties();
- MdsalHelper.toProperties(inputProps, input);
-
- Properties respProps = new Properties();
-
- // Call SLI sync method
- try
- {
- if (lcmSliClient.hasGraph("LCM", rpcName , null, "sync"))
- {
- try
- {
- respProps = lcmSliClient.execute("LCM", rpcName, null, "sync", inputProps, domDataBroker);
- }
- catch (Exception e)
- {
- LOG.error("Caught exception executing service logic for "+ rpcName, e);
- statusBuilder.setCode(LcmResponseCode.FAILURE_DG_FAILURE.getValue());
- statusBuilder.setMessage("FAILURE - DG FAILURE ("+e.getMessage()+")");
- throw new LcmRpcInvocationException(statusBuilder.build(), hBuilder.build());
- }
- } else {
- LOG.error("No service logic active for LCM: '" + rpcName + "'");
-
- statusBuilder.setCode(LcmResponseCode.REJECT_DG_NOT_FOUND.getValue());
- statusBuilder.setMessage("FAILURE - DG not found for action "+rpcName);
- throw new LcmRpcInvocationException(statusBuilder.build(), hBuilder.build());
- }
- }
- catch (Exception e)
- {
- LOG.error("Caught exception looking for service logic", e);
-
- statusBuilder.setCode(LcmResponseCode.FAILURE_DG_FAILURE.getValue());
- statusBuilder.setMessage("FAILURE - Unexpected error looking for DG ("+e.getMessage()+")");
- throw new LcmRpcInvocationException(statusBuilder.build(), hBuilder.build());
- }
-
-
- StatusBuilder sBuilder = new StatusBuilder();
- MdsalHelper.toBuilder(respProps, sBuilder);
- MdsalHelper.toBuilder(respProps, hBuilder);
-
- Payload payload = null;
- String payloadValue = respProps.getProperty("payload");
- if (payloadValue != null) {
- payload = new Payload(payloadValue);
- }
-
- String statusCode = sBuilder.getCode().toString();
-
- if (!"400".equals(statusCode)) {
- LOG.error("Returned FAILED for "+rpcName+" error code: '" + statusCode + "'");
- } else {
- LOG.info("Returned SUCCESS for "+rpcName+" ");
- }
-
- return new CommonLcmFields(sBuilder, hBuilder, payload);
-
- }
-
-}
diff --git a/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmResponseCode.java b/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmResponseCode.java
deleted file mode 100644
index 76001c860..000000000
--- a/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmResponseCode.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package org.onap.ccsdk.sli.northbound;
-
-public enum LcmResponseCode {
-
- // Accepted category
- ACCEPT_ACCEPTED(100),
- // Error category
- ERROR_UNEXPECTED_ERROR(200),
- // Rejected category
- REJECT_REJECTED(300),
- REJECT_INVALID_INPUT(301),
- REJECT_MISSING_PARAM(302),
- REJECT_PARSING_FAILED(303),
- REJECT_NO_TRANSITION(304),
- REJECT_ACTION_NOT_SUPPORTED(305),
- REJECT_VNF_NOT_FOUND(306),
- REJECT_DG_NOT_FOUND(307),
- REJECT_WORKFLOW_NOT_FOUND(308),
- REJECT_UNSTABLE_VNF(309),
- REJECT_LOCKING_FAILURE(310),
- REJECT_EXPIRED_REQUEST(311),
- REJECT_DUPLICATE_REQUEST(312),
- REJECT_MISSING_AAI_DATA(313),
- REJECT_MULTIPLE_REQUESTS_FOR_SEARCH(315),
- REJECT_POLICY_VALIDATION_FAILURE(316),
- // Success category
- SUCCESS(400),
- // Failure category
- FAILURE_DG_FAILURE(401),
- FAILURE_NO_TRANSITION(402),
- FAILURE_AAI_FAILURE(403),
- FAILURE_EXPIRED_REQUEST(404),
- FAILURE_UNEXPECTED_FAILURE(405),
- FAILURE_UNSTABLE_VNF(406),
- FAILURE_REQUEST_NOT_SUPPORTED(450),
- // Partial success
- PARTIAL_SUCCESS(500);
-
-
-
- private int value;
- private LcmResponseCode(int value) {
- this.value = value;
- }
-
- public int getValue() {
- return value;
- }
-
-
-}
diff --git a/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmRpcInvocationException.java b/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmRpcInvocationException.java
deleted file mode 100644
index 2ae2200a8..000000000
--- a/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmRpcInvocationException.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package org.onap.ccsdk.sli.northbound;
-
-import org.onap.ccsdk.sli.core.sli.SvcLogicException;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.common.header.CommonHeader;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.status.Status;
-
-public class LcmRpcInvocationException extends SvcLogicException {
-
- private Status status;
- private CommonHeader commonHeader;
-
- public LcmRpcInvocationException(Status status, CommonHeader commonHeader) {
- this.status = status;
- this.commonHeader = commonHeader;
- }
-
- public Status getStatus() {
- return status;
- }
-
- public CommonHeader getCommonHeader() {
- return commonHeader;
- }
-
-}
diff --git a/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmSliClient.java b/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmSliClient.java
deleted file mode 100644
index 54e53c776..000000000
--- a/lcm/provider/src/main/java/org/onap/ccsdk/sli/northbound/LcmSliClient.java
+++ /dev/null
@@ -1,99 +0,0 @@
-package org.onap.ccsdk.sli.northbound;
-/*-
- * ============LICENSE_START=======================================================
- * openECOMP : SDN-C
- * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights
- * reserved.
- * Modifications Copyright © 2018 IBM.
- * ================================================================================
- * 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.
- * ============LICENSE_END=========================================================
- */
-
-
-
-import java.util.Properties;
-
-import org.onap.ccsdk.sli.core.sli.SvcLogicException;
-import org.onap.ccsdk.sli.core.sli.provider.SvcLogicService;
-import org.opendaylight.controller.md.sal.dom.api.DOMDataBroker;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class LcmSliClient {
-
- private static final Logger LOG = LoggerFactory.getLogger(LcmSliClient.class);
-
- private final SvcLogicService svcLogicService;
-
- private String ErrorCode = "error-code";
-
- public LcmSliClient(final SvcLogicService svcLogicService) {
- this.svcLogicService = svcLogicService;
- }
-
- public boolean hasGraph(String module, String rpc, String version, String mode) throws SvcLogicException
- {
- return svcLogicService.hasGraph(module, rpc, version, mode);
- }
-
-
- public Properties execute(String module, String rpc, String version, String mode, Properties parms, DOMDataBroker dataBroker)
- throws SvcLogicException {
-
-
- if (LOG.isDebugEnabled())
- {
- LOG.debug("Parameters passed to SLI");
-
- for (Object key : parms.keySet()) {
- String parmName = (String) key;
- String parmValue = parms.getProperty(parmName);
-
- LOG.debug(parmName+" = "+parmValue);
-
- }
- }
-
- Properties respProps = svcLogicService.execute(module, rpc, version, mode, parms, dataBroker);
-
- if (LOG.isDebugEnabled())
- {
- LOG.debug("Parameters returned by SLI");
-
- for (Object key : respProps.keySet()) {
- String parmName = (String) key;
- String parmValue = respProps.getProperty(parmName);
-
- LOG.debug(parmName+" = "+parmValue);
-
- }
- }
-
- if ("failure".equalsIgnoreCase(respProps.getProperty("SvcLogic.status"))) {
-
- if (!respProps.containsKey(ErrorCode)) {
- respProps.setProperty(ErrorCode, "500");
- }
- } else {
- if (!respProps.containsKey(ErrorCode)) {
- respProps.setProperty(ErrorCode, "200");
- }
- }
-
-
- return respProps;
- }
-
-}
diff --git a/lcm/provider/src/main/resources/OSGI-INF/blueprint/lcm-blueprint.xml b/lcm/provider/src/main/resources/OSGI-INF/blueprint/lcm-blueprint.xml
deleted file mode 100644
index 5597d0801..000000000
--- a/lcm/provider/src/main/resources/OSGI-INF/blueprint/lcm-blueprint.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
- xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0"
- odl:use-default-for-reference-types="true">
-
- <reference id="svcLogicService"
- interface="org.onap.ccsdk.sli.core.sli.provider.SvcLogicService" />
-
- <bean id="client" class="org.onap.ccsdk.sli.northbound.LcmSliClient">
- <argument ref="svcLogicService" />
- </bean>
-
- <reference id="dataBroker"
- interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"
- odl:type="default" />
-
- <reference id="notificationService"
- interface="org.opendaylight.controller.md.sal.binding.api.NotificationPublishService"
- odl:type="default" />
-
- <reference id="rpcRegistry"
- interface="org.opendaylight.controller.sal.binding.api.RpcProviderRegistry"
- odl:type="default" />
-
- <bean id="provider" class="org.onap.ccsdk.sli.northbound.LcmProvider">
- <argument ref="dataBroker" />
- <argument ref="notificationService" />
- <argument ref="rpcRegistry" />
- <argument ref="client" />
- </bean>
-
- <odl:rpc-implementation ref="provider"/>
-
-</blueprint> \ No newline at end of file
diff --git a/lcm/provider/src/main/resources/org/opendaylight/blueprint/lcm-blueprint.xml b/lcm/provider/src/main/resources/org/opendaylight/blueprint/lcm-blueprint.xml
deleted file mode 100644
index 5597d0801..000000000
--- a/lcm/provider/src/main/resources/org/opendaylight/blueprint/lcm-blueprint.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
- xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0"
- odl:use-default-for-reference-types="true">
-
- <reference id="svcLogicService"
- interface="org.onap.ccsdk.sli.core.sli.provider.SvcLogicService" />
-
- <bean id="client" class="org.onap.ccsdk.sli.northbound.LcmSliClient">
- <argument ref="svcLogicService" />
- </bean>
-
- <reference id="dataBroker"
- interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"
- odl:type="default" />
-
- <reference id="notificationService"
- interface="org.opendaylight.controller.md.sal.binding.api.NotificationPublishService"
- odl:type="default" />
-
- <reference id="rpcRegistry"
- interface="org.opendaylight.controller.sal.binding.api.RpcProviderRegistry"
- odl:type="default" />
-
- <bean id="provider" class="org.onap.ccsdk.sli.northbound.LcmProvider">
- <argument ref="dataBroker" />
- <argument ref="notificationService" />
- <argument ref="rpcRegistry" />
- <argument ref="client" />
- </bean>
-
- <odl:rpc-implementation ref="provider"/>
-
-</blueprint> \ No newline at end of file
diff --git a/lcm/provider/src/test/java/org/onap/ccsdk/sli/northbound/TestLcmProvider.java b/lcm/provider/src/test/java/org/onap/ccsdk/sli/northbound/TestLcmProvider.java
deleted file mode 100644
index b73151e8d..000000000
--- a/lcm/provider/src/test/java/org/onap/ccsdk/sli/northbound/TestLcmProvider.java
+++ /dev/null
@@ -1,1601 +0,0 @@
-package org.onap.ccsdk.sli.northbound;
-
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.fail;
-import static org.mockito.Matchers.any;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
-import java.io.InputStream;
-import java.net.URL;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.Properties;
-import java.util.concurrent.ExecutionException;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.onap.ccsdk.sli.core.sli.SvcLogicLoader;
-import org.onap.ccsdk.sli.core.sli.SvcLogicStore;
-import org.onap.ccsdk.sli.core.sli.SvcLogicStoreFactory;
-import org.onap.ccsdk.sli.core.sli.provider.SvcLogicClassResolver;
-import org.onap.ccsdk.sli.core.sli.provider.SvcLogicPropertiesProviderImpl;
-import org.onap.ccsdk.sli.core.sli.provider.SvcLogicServiceImpl;
-import org.opendaylight.controller.md.sal.binding.api.DataBroker;
-import org.opendaylight.controller.md.sal.binding.api.NotificationPublishService;
-import org.opendaylight.controller.sal.binding.api.BindingAwareBroker;
-import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.Action;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ActionStatusInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ActionStatusOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.AttachVolumeInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.AttachVolumeOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.AuditInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.AuditOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.CheckLockInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.CheckLockOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigBackupDeleteInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigBackupDeleteOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigBackupInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigBackupOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigExportInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigExportOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigModifyInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigModifyOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigRestoreInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigRestoreOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigScaleOutInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigScaleOutOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigureInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ConfigureOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.DetachVolumeInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.DetachVolumeOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.DistributeTrafficInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.DistributeTrafficOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.EvacuateInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.EvacuateOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.HealthCheckInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.HealthCheckOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.LCMService;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.LiveUpgradeInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.LiveUpgradeOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.LockInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.LockOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.MigrateInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.MigrateOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.Payload;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.QueryInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.QueryOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.QuiesceTrafficInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.QuiesceTrafficOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.RebootInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.RebootOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.RestartInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.RestartOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ResumeTrafficInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ResumeTrafficOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.RollbackInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.RollbackOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.SnapshotInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.SnapshotOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.SoftwareUploadInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.SoftwareUploadOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.StartApplicationInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.StartApplicationOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.StartInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.StartOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.StopApplicationInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.StopApplicationOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.StopInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.StopOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.SyncInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.SyncOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.TerminateInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.TerminateOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.TestInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.TestOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.UnlockInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.UnlockOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.UpgradeBackoutInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.UpgradeBackoutOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.UpgradeBackupInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.UpgradeBackupOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.UpgradePostCheckInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.UpgradePostCheckOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.UpgradePreCheckInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.UpgradePreCheckOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.UpgradeSoftwareInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.UpgradeSoftwareOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.DownloadNESwInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.DownloadNESwOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ActivateNESwInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ActivateNESwOutput;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.ZULU;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.action.identifiers.ActionIdentifiersBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.common.header.CommonHeaderBuilder;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class TestLcmProvider {
-
- Logger LOG = LoggerFactory.getLogger(LcmProvider.class);
- private LcmProvider provider;
-
- /**
- * @throws java.lang.Exception
- */
- @Before
- public void setUp() throws Exception {
- DataBroker dataBroker = mock(DataBroker.class);
- NotificationPublishService notifyService = mock(NotificationPublishService.class);
- RpcProviderRegistry rpcRegistry = mock(RpcProviderRegistry.class);
- BindingAwareBroker.RpcRegistration<LCMService> rpcRegistration = (BindingAwareBroker.RpcRegistration<LCMService>) mock(BindingAwareBroker.RpcRegistration.class);
- when(rpcRegistry.addRpcImplementation(any(Class.class), any(LCMService.class))).thenReturn(rpcRegistration);
-
-
- // Load svclogic.properties and get a SvcLogicStore
- InputStream propStr = TestLcmProvider.class.getResourceAsStream("/svclogic.properties");
- Properties svcprops = new Properties();
- svcprops.load(propStr);
-
- SvcLogicStore store = SvcLogicStoreFactory.getSvcLogicStore(svcprops);
-
- assertNotNull(store);
-
- URL graphUrl = TestLcmProvider.class.getClassLoader().getResource("graphs");
-
- if (graphUrl == null) {
- fail("Cannot find graphs directory");
- }
-
- SvcLogicLoader loader = new SvcLogicLoader(graphUrl.getPath(), store);
- loader.loadAndActivate();
-
- // Create a ServiceLogicService
- SvcLogicServiceImpl svc = new SvcLogicServiceImpl(new SvcLogicPropertiesProviderImpl(),
- new SvcLogicClassResolver());
-
- // Finally ready to create sliapiProvider
- LcmSliClient client = new LcmSliClient(svc);
- provider = new LcmProvider(dataBroker, notifyService, rpcRegistry, client);
- }
-
- /**
- * @throws java.lang.Exception
- */
- @After
- public void tearDown() throws Exception {
- provider.close();
- }
-
-
- @Test
- public void testCheckLock() {
- CheckLockInputBuilder builder = new CheckLockInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.CheckLock);
-
- try {
- CheckLockOutput results = provider.checkLock(builder.build()).get().getResult();
- LOG.info("CheckLock returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("CheckLock threw exception");
- }
-
- }
-
- @Test
- public void testReboot() {
- RebootInputBuilder builder = new RebootInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Reboot);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- RebootOutput results = provider.reboot(builder.build()).get().getResult();
- LOG.info("Reboot returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Reboot threw exception");
- }
- }
-
- @Test
- public void testUpgradeBackup() {
- UpgradeBackupInputBuilder builder = new UpgradeBackupInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.UpgradeBackup);
- builder.setPayload(mock(Payload.class));
-
-
-
- try {
- UpgradeBackupOutput results = provider.upgradeBackup(builder.build()).get().getResult();
- LOG.info("UpgradeBackout returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("CheckLock threw exception");
- }
- }
-
- @Test
- public void testRollback() {
- RollbackInputBuilder builder = new RollbackInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Rollback);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- RollbackOutput results = provider.rollback(builder.build()).get().getResult();
- LOG.info("Rollback returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Rollback threw exception");
- }
- }
-
- @Test
- public void testSync() {
- SyncInputBuilder builder = new SyncInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Sync);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- SyncOutput results = provider.sync(builder.build()).get().getResult();
- LOG.info("Sync returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Sync threw exception");
- }
- }
-
- @Test
- public void testQuery() {
- QueryInputBuilder builder = new QueryInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Query);
-
-
- try {
- QueryOutput results = provider.query(builder.build()).get().getResult();
- LOG.info("Query returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Query threw exception");
- }
-
- }
-
- @Test
- public void testConfigExport() {
- ConfigExportInputBuilder builder = new ConfigExportInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.ConfigExport);
-
-
- try {
- ConfigExportOutput results = provider.configExport(builder.build()).get().getResult();
- LOG.info("ConfigExport returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("ConfigExport threw exception");
- }
- }
-
- @Test
- public void testStopApplication() {
-
- StopApplicationInputBuilder builder = new StopApplicationInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.StopApplication);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- StopApplicationOutput results = provider.stopApplication(builder.build()).get().getResult();
- LOG.info("StopApplication returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("StopApplication threw exception");
- }
- }
-
- @Test
- public void testSoftwareUpload() {
- SoftwareUploadInputBuilder builder = new SoftwareUploadInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.SoftwareUpload);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- SoftwareUploadOutput results = provider.softwareUpload(builder.build()).get().getResult();
- LOG.info("SoftwareUpload returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("SoftwareUpload threw exception");
- }
- }
-
- @Test
- public void testResumeTraffic() {
- ResumeTrafficInputBuilder builder = new ResumeTrafficInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.ResumeTraffic);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- ResumeTrafficOutput results = provider.resumeTraffic(builder.build()).get().getResult();
- LOG.info("ResumeTraffic returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("ResumeTraffic threw exception");
- }
- }
-
- @Test
- public void testDistributeTraffic() {
- DistributeTrafficInputBuilder builder = new DistributeTrafficInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.DistributeTraffic);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- DistributeTrafficOutput results = provider.distributeTraffic(builder.build()).get().getResult();
- LOG.info("DistributeTraffic returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("DistributeTraffic threw exception");
- }
- }
-
- @Test
- public void testConfigure() {
- ConfigureInputBuilder builder = new ConfigureInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Configure);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- ConfigureOutput results = provider.configure(builder.build()).get().getResult();
- LOG.info("Configure returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Configure threw exception");
- }
- }
-
- @Test
- public void testActionStatus() {
- ActionStatusInputBuilder builder = new ActionStatusInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.ActionStatus);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- ActionStatusOutput results = provider.actionStatus(builder.build()).get().getResult();
- LOG.info("ActionStatus returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("ActionStatus threw exception");
- }
- }
-
- @Test
- public void testUpgradePreCheck() {
- UpgradePreCheckInputBuilder builder = new UpgradePreCheckInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.UpgradePreCheck);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- UpgradePreCheckOutput results = provider.upgradePreCheck(builder.build()).get().getResult();
- LOG.info("UpgradePreCheck returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("UpgradePreCheck threw exception");
- }
- }
-
- @Test
- public void testLiveUpgrade() {
- LiveUpgradeInputBuilder builder = new LiveUpgradeInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.LiveUpgrade);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- LiveUpgradeOutput results = provider.liveUpgrade(builder.build()).get().getResult();
- LOG.info("LiveUpgrade returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("LiveUpgrade threw exception");
- }
- }
-
- @Test
- public void testConfigModify() {
- ConfigModifyInputBuilder builder = new ConfigModifyInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.ConfigModify);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- ConfigModifyOutput results = provider.configModify(builder.build()).get().getResult();
- LOG.info("ConfigModify returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("ConfigModify threw exception");
- }
- }
-
- @Test
- public void testRestart() {
- RestartInputBuilder builder = new RestartInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Restart);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- RestartOutput results = provider.restart(builder.build()).get().getResult();
- LOG.info("Restart returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Restart threw exception");
- }
- }
-
- @Test
- public void testHealthCheck() {
- HealthCheckInputBuilder builder = new HealthCheckInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.HealthCheck);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- HealthCheckOutput results = provider.healthCheck(builder.build()).get().getResult();
- LOG.info("HealthCheck returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("HealthCheck threw exception");
- }
- }
-
- @Test
- public void testLock() {
- LockInputBuilder builder = new LockInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Lock);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- LockOutput results = provider.lock(builder.build()).get().getResult();
- LOG.info("Lock returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Lock threw exception");
- }
- }
-
- @Test
- public void testTerminate() {
- TerminateInputBuilder builder = new TerminateInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Terminate);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- TerminateOutput results = provider.terminate(builder.build()).get().getResult();
- LOG.info("Terminate returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Terminate threw exception");
- }
- }
-
- @Test
- public void testAttachVolume() {
- AttachVolumeInputBuilder builder = new AttachVolumeInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.AttachVolume);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- AttachVolumeOutput results = provider.attachVolume(builder.build()).get().getResult();
- LOG.info("AttachVolume returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("AttachVolume threw exception");
- }
- }
-
- @Test
- public void testMigrate() {
- MigrateInputBuilder builder = new MigrateInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Migrate);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- MigrateOutput results = provider.migrate(builder.build()).get().getResult();
- LOG.info("Migrate returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Migrate threw exception");
- }
- }
-
- @Test
- public void testQuiesceTraffic() {
- QuiesceTrafficInputBuilder builder = new QuiesceTrafficInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.QuiesceTraffic);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- QuiesceTrafficOutput results = provider.quiesceTraffic(builder.build()).get().getResult();
- LOG.info("QuiesceTraffic returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("QuiesceTraffic threw exception");
- }
- }
-
- @Test
- public void testConfigRestore() {
- ConfigRestoreInputBuilder builder = new ConfigRestoreInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.ConfigRestore);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- ConfigRestoreOutput results = provider.configRestore(builder.build()).get().getResult();
- LOG.info("ConfigRestore returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("ConfigRestore threw exception");
- }
- }
-
- @Test
- public void testUpgradeBackout() {
- UpgradeBackoutInputBuilder builder = new UpgradeBackoutInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.UpgradeBackout);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- UpgradeBackoutOutput results = provider.upgradeBackout(builder.build()).get().getResult();
- LOG.info("UpgradeBackout returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("UpgradeBackout threw exception");
- }
- }
-
- @Test
- public void testEvacuate() {
- EvacuateInputBuilder builder = new EvacuateInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Evacuate);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- EvacuateOutput results = provider.evacuate(builder.build()).get().getResult();
- LOG.info("Evacuate returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Evacuate threw exception");
- }
- }
-
- @Test
- public void testUnlock() {
- UnlockInputBuilder builder = new UnlockInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Unlock);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- UnlockOutput results = provider.unlock(builder.build()).get().getResult();
- LOG.info("Unlock returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Unlock threw exception");
- }
- }
-
- @Test
- public void testConfigBackupDelete() {
- ConfigBackupDeleteInputBuilder builder = new ConfigBackupDeleteInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.ConfigBackupDelete);
-
-
- try {
- ConfigBackupDeleteOutput results = provider.configBackupDelete(builder.build()).get().getResult();
- LOG.info("ConfigBackupDelete returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("ConfigBackupDelete threw exception");
- }
- }
-
- @Test
- public void testUpgradeSoftware() {
- UpgradeSoftwareInputBuilder builder = new UpgradeSoftwareInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.UpgradeSoftware);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- UpgradeSoftwareOutput results = provider.upgradeSoftware(builder.build()).get().getResult();
- LOG.info("UpgradeSoftware returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("UpgradeSoftware threw exception");
- }
- }
-
- @Test
- public void testDownloadNESw() {
- DownloadNESwInputBuilder builder = new DownloadNESwInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setPnfName("my-pnf");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.DownloadNESw);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- DownloadNESwOutput results = provider.downloadNESw(builder.build()).get().getResult();
- LOG.info("DownloadNESw returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("DownloadNESw threw exception");
- }
- }
-
- @Test
- public void testActivateNESw() {
- ActivateNESwInputBuilder builder = new ActivateNESwInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setPnfName("my-pnf");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.ActivateNESw);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- ActivateNESwOutput results = provider.activateNESw(builder.build()).get().getResult();
- LOG.info("ActivateNESw returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("ActivateNESw threw exception");
- }
- }
-
- @Test
- public void testStop() {
- StopInputBuilder builder = new StopInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Stop);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- StopOutput results = provider.stop(builder.build()).get().getResult();
- LOG.info("Stop returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Stop threw exception");
- }
- }
-
- @Test
- public void testDetachVolume() {
- DetachVolumeInputBuilder builder = new DetachVolumeInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.DetachVolume);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- DetachVolumeOutput results = provider.detachVolume(builder.build()).get().getResult();
- LOG.info("DetachVolume returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("DetachVolume threw exception");
- }
- }
-
- @Test
- public void testConfigScaleOut() {
- ConfigScaleOutInputBuilder builder = new ConfigScaleOutInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.ConfigScaleOut);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- ConfigScaleOutOutput results = provider.configScaleOut(builder.build()).get().getResult();
- LOG.info("ConfigScaleOut returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("ConfigScaleOut threw exception");
- }
- }
-
- @Test
- public void testUpgradePostCheck() {
- UpgradePostCheckInputBuilder builder = new UpgradePostCheckInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.UpgradePostCheck);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- UpgradePostCheckOutput results = provider.upgradePostCheck(builder.build()).get().getResult();
- LOG.info("UpgradePostCheck returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("UpgradePostCheck threw exception");
- }
- }
-
- @Test
- public void testTest() {
- TestInputBuilder builder = new TestInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Test);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- TestOutput results = provider.test(builder.build()).get().getResult();
- LOG.info("Test returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Test threw exception");
- }
- }
-
- @Test
- public void testStartApplication() {
- StartApplicationInputBuilder builder = new StartApplicationInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.StartApplication);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- StartApplicationOutput results = provider.startApplication(builder.build()).get().getResult();
- LOG.info("StartApplication returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("StartApplication threw exception");
- }
- }
-
- @Test
- public void testConfigBackup() {
- ConfigBackupInputBuilder builder = new ConfigBackupInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.ConfigBackup);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- ConfigBackupOutput results = provider.configBackup(builder.build()).get().getResult();
- LOG.info("ConfigBackup returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("ConfigBackup threw exception");
- }
- }
-
- @Test
- public void testRebuild() {
- ConfigBackupInputBuilder builder = new ConfigBackupInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.ConfigBackup);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- ConfigBackupOutput results = provider.configBackup(builder.build()).get().getResult();
- LOG.info("ConfigBackup returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("ConfigBackup threw exception");
- }
- }
-
- @Test
- public void testAudit() {
- AuditInputBuilder builder = new AuditInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Audit);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- AuditOutput results = provider.audit(builder.build()).get().getResult();
- LOG.info("Audit returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Audit threw exception");
- }
- }
-
- @Test
- public void testStart() {
- StartInputBuilder builder = new StartInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Start);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- StartOutput results = provider.start(builder.build()).get().getResult();
- LOG.info("Start returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Start threw exception");
- }
- }
-
- @Test
- public void testSnapshot() {
- SnapshotInputBuilder builder = new SnapshotInputBuilder();
-
- CommonHeaderBuilder hdrBuilder = new CommonHeaderBuilder();
- hdrBuilder.setApiVer("1");
- hdrBuilder.setFlags(null);
- hdrBuilder.setOriginatorId("jUnit");
- hdrBuilder.setRequestId("123");
- hdrBuilder.setTimestamp(new ZULU(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())));
- builder.setCommonHeader(hdrBuilder.build());
-
- ActionIdentifiersBuilder aBuilder = new ActionIdentifiersBuilder();
- aBuilder.setServiceInstanceId("SVCID-123");
- aBuilder.setVfModuleId("vf-module-1");
- aBuilder.setVnfcName("my-vnfc");
- aBuilder.setVnfId("123");
- aBuilder.setVserverId("123");
- builder.setActionIdentifiers(aBuilder.build());
-
- builder.setAction(Action.Snapshot);
- builder.setPayload(mock(Payload.class));
-
-
- try {
- SnapshotOutput results = provider.snapshot(builder.build()).get().getResult();
- LOG.info("Snapshot returned status {} : {}", results.getStatus().getCode(), results.getStatus().getMessage());
- assert(results.getStatus().getCode() == 400);
- } catch (InterruptedException | ExecutionException e) {
- LOG.error("Caught exception", e);
- fail("Snapshot threw exception");
- }
- }
-
-}
diff --git a/lcm/provider/src/test/java/org/onap/ccsdk/sli/northbound/TestLcmRpcInvocationException.java b/lcm/provider/src/test/java/org/onap/ccsdk/sli/northbound/TestLcmRpcInvocationException.java
deleted file mode 100644
index f95e83250..000000000
--- a/lcm/provider/src/test/java/org/onap/ccsdk/sli/northbound/TestLcmRpcInvocationException.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package org.onap.ccsdk.sli.northbound;
-
-import org.junit.Test;
-import org.junit.rules.ExpectedException;
-import org.onap.ccsdk.sli.core.sli.SvcLogicException;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.common.header.CommonHeader;
-import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.northbound.lcm.rev180329.status.Status;
-
-public class TestLcmRpcInvocationException {
-
- @Test(expected = SvcLogicException.class)
- public void testLcmRpcInvocationException() throws SvcLogicException{
- Status status = null;
- CommonHeader commonHeader = null;
- LcmRpcInvocationException exception = new LcmRpcInvocationException(status, commonHeader);
- assert(exception.getStatus() == status);
- assert(exception.getCommonHeader() == commonHeader);
- throw exception;
- }
-}
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Audit.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Audit.xml
deleted file mode 100644
index 34c84ed9a..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Audit.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='audit' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Configure.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Configure.xml
deleted file mode 100644
index a37f0675a..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Configure.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='configure' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Evacuate.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Evacuate.xml
deleted file mode 100644
index 216bd418b..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Evacuate.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='evacuate' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Lock.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Lock.xml
deleted file mode 100644
index 6479d3ec5..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Lock.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='lock' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Migrate.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Migrate.xml
deleted file mode 100644
index 9c8959681..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Migrate.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='migrate' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Query.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Query.xml
deleted file mode 100644
index 5d0312292..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Query.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='query' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Reboot.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Reboot.xml
deleted file mode 100644
index f117f9606..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Reboot.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='reboot' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Rebuild.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Rebuild.xml
deleted file mode 100644
index e721bc5a7..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Rebuild.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='rebuild' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Restart.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Restart.xml
deleted file mode 100644
index b47091af2..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Restart.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='restart' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Rollback.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Rollback.xml
deleted file mode 100644
index 6844d0482..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Rollback.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='rollback' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Snapshot.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Snapshot.xml
deleted file mode 100644
index 6d0f8b039..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Snapshot.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='snapshot' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Start.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Start.xml
deleted file mode 100644
index 5998614ab..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Start.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='start' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Stop.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Stop.xml
deleted file mode 100644
index f752725de..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Stop.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='stop' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Sync.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Sync.xml
deleted file mode 100644
index 5741175cf..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Sync.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='sync' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Terminate.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Terminate.xml
deleted file mode 100644
index 0f2758a89..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Terminate.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='terminate' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Test.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Test.xml
deleted file mode 100644
index 5ce002d0c..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Test.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='test' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_Unlock.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_Unlock.xml
deleted file mode 100644
index d506c2fd5..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_Unlock.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='unlock' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_action-status.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_action-status.xml
deleted file mode 100644
index 435a62d95..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_action-status.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='action-status' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_activate-n-e-sw.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_activate-n-e-sw.xml
deleted file mode 100644
index 44343dd5f..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_activate-n-e-sw.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='activate-n-e-sw' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_attach-volume.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_attach-volume.xml
deleted file mode 100644
index b073f9b7e..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_attach-volume.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='attach-volume' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_check-lock.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_check-lock.xml
deleted file mode 100644
index e07bf133d..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_check-lock.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='check-lock' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_config-backup-delete.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_config-backup-delete.xml
deleted file mode 100644
index 5366c30a0..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_config-backup-delete.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='config-backup-delete' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_config-backup.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_config-backup.xml
deleted file mode 100644
index e32e5fe5b..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_config-backup.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='config-backup' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_config-export.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_config-export.xml
deleted file mode 100644
index fd6596bac..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_config-export.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='config-export' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_config-modify.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_config-modify.xml
deleted file mode 100644
index 76782f432..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_config-modify.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='config-modify' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_config-restore.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_config-restore.xml
deleted file mode 100644
index e0ed71b8a..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_config-restore.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='config-restore' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_config-scale-out.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_config-scale-out.xml
deleted file mode 100644
index 5200feb8a..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_config-scale-out.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='config-scale-out' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_detach-volume.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_detach-volume.xml
deleted file mode 100644
index 117a3e31a..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_detach-volume.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='detach-volume' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_distribute-traffic.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_distribute-traffic.xml
deleted file mode 100644
index 14ff1134c..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_distribute-traffic.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='distribute-traffic' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_download-n-e-sw.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_download-n-e-sw.xml
deleted file mode 100644
index 6bb0e765c..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_download-n-e-sw.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='download-n-e-sw' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_health-check.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_health-check.xml
deleted file mode 100644
index cf0f773e6..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_health-check.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='health-check' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_live-upgrade.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_live-upgrade.xml
deleted file mode 100644
index 02fb050f8..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_live-upgrade.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='live-upgrade' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_quiesce-traffic.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_quiesce-traffic.xml
deleted file mode 100644
index 0770b3dfc..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_quiesce-traffic.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='quiesce-traffic' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_resume-traffic.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_resume-traffic.xml
deleted file mode 100644
index 7e0f1d6b3..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_resume-traffic.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='resume-traffic' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_software-upload.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_software-upload.xml
deleted file mode 100644
index a9eb58ac4..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_software-upload.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='software-upload' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_start-application.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_start-application.xml
deleted file mode 100644
index 9b422a83c..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_start-application.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='start-application' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_stop-application.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_stop-application.xml
deleted file mode 100644
index 91dc4fca6..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_stop-application.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='stop-application' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_update-software.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_update-software.xml
deleted file mode 100644
index 75440c2a0..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_update-software.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='upgrade-software' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-backout.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-backout.xml
deleted file mode 100644
index d48d6817a..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-backout.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='upgrade-backout' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-backup.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-backup.xml
deleted file mode 100644
index d81651a83..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-backup.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='upgrade-backup' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-post-check.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-post-check.xml
deleted file mode 100644
index ba2798a41..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-post-check.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='upgrade-post-check' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-pre-check.xml b/lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-pre-check.xml
deleted file mode 100644
index 1aaf18fff..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/LCM_upgrade-pre-check.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- openECOMP : SDN-C
- ================================================================================
- Copyright (C) 2017 AT&T 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.
- ============LICENSE_END=========================================================
- -->
-
-<service-logic xmlns="http://www.onap.org/sdnc/svclogic"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.onap.org/sdnc/svclogic ./svclogic.xsd"
- module='LCM' version='1.0.0'>
- <method rpc='upgrade-pre-check' mode='sync'>
- <set>
- <parameter name='status.code' value='400' />
- <parameter name='status.message' value='SUCCESS' />
- </set>
- </method>
-</service-logic>
diff --git a/lcm/provider/src/test/resources/graphs/lcm/graph.versions b/lcm/provider/src/test/resources/graphs/lcm/graph.versions
deleted file mode 100644
index 420bcf619..000000000
--- a/lcm/provider/src/test/resources/graphs/lcm/graph.versions
+++ /dev/null
@@ -1,42 +0,0 @@
-LCM restart 1.0.0 sync
-LCM rebuild 1.0.0 sync
-LCM migrate 1.0.0 sync
-LCM evacuate 1.0.0 sync
-LCM snapshot 1.0.0 sync
-LCM rollback 1.0.0 sync
-LCM sync 1.0.0 sync
-LCM audit 1.0.0 sync
-LCM stop 1.0.0 sync
-LCM start 1.0.0 sync
-LCM terminate 1.0.0 sync
-LCM software-upload 1.0.0 sync
-LCM health-check 1.0.0 sync
-LCM live-upgrade 1.0.0 sync
-LCM lock 1.0.0 sync
-LCM unlock 1.0.0 sync
-LCM test 1.0.0 sync
-LCM check-lock 1.0.0 sync
-LCM configure 1.0.0 sync
-LCM config-modify 1.0.0 sync
-LCM config-scale-out 1.0.0 sync
-LCM config-restore 1.0.0 sync
-LCM config-backup 1.0.0 sync
-LCM config-backup-delete 1.0.0 sync
-LCM config-export 1.0.0 sync
-LCM stop-application 1.0.0 sync
-LCM start-application 1.0.0 sync
-LCM quiesce-traffic 1.0.0 sync
-LCM resume-traffic 1.0.0 sync
-LCM distribute-traffic 1.0.0 sync
-LCM upgrade-pre-check 1.0.0 sync
-LCM upgrade-software 1.0.0 sync
-LCM download-n-e-sw 1.0.0 sync
-LCM activate-n-e-sw 1.0.0 sync
-LCM upgrade-post-check 1.0.0 sync
-LCM upgrade-backup 1.0.0 sync
-LCM upgrade-backout 1.0.0 sync
-LCM action-status 1.0.0 sync
-LCM query 1.0.0 sync
-LCM reboot 1.0.0 sync
-LCM attach-volume 1.0.0 sync
-LCM detach-volume 1.0.0 sync
diff --git a/lcm/provider/src/test/resources/simplelogger.properties b/lcm/provider/src/test/resources/simplelogger.properties
deleted file mode 100644
index 001dfd427..000000000
--- a/lcm/provider/src/test/resources/simplelogger.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-###
-# ============LICENSE_START=======================================================
-# ONAP : CCSDK
-# ================================================================================
-# Copyright (C) 2017 AT&T 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.
-# ============LICENSE_END=========================================================
-###
-
-org.slf4j.simpleLogger.defaultLogLevel=debug
diff --git a/lcm/provider/src/test/resources/svclogic.properties b/lcm/provider/src/test/resources/svclogic.properties
deleted file mode 100644
index 426960f76..000000000
--- a/lcm/provider/src/test/resources/svclogic.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-###
-# ============LICENSE_START=======================================================
-# ONAP : CCSDK
-# ================================================================================
-# Copyright (C) 2017 AT&T 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.
-# ============LICENSE_END=========================================================
-###
-
-org.onap.ccsdk.sli.dbtype = jdbc
-org.onap.ccsdk.sli.jdbc.url=jdbc:derby:memory:sdnctl;create=true
-org.onap.ccsdk.sli.jdbc.driver=org.apache.derby.jdbc.EmbeddedDriver
-org.onap.ccsdk.sli.jdbc.database = sdnctl
-org.onap.ccsdk.sli.jdbc.user = test
-org.onap.ccsdk.sli.jdbc.password = test