From a1b65b1beec631234d28167942b284e80c35f005 Mon Sep 17 00:00:00 2001 From: yangyan Date: Wed, 20 Nov 2019 15:22:04 +0800 Subject: Update cli command about ns terminate in sol005 api Change-Id: I708c84d4db62c84274f2bcac2ecc03e78e109838 Issue-ID: CLI-171 Signed-off-by: yangyan --- .../vfc-nslcm-sol005-subscription-schema.yaml | 96 ++++++++++++++++++++++ .../nslcm/vfc-nslcm-sol005-terminate-schema.yaml | 55 +++++++++++++ .../nslcm/vfc-nslcm-subscription-schema.yaml | 94 --------------------- 3 files changed, 151 insertions(+), 94 deletions(-) create mode 100644 products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-sol005-subscription-schema.yaml create mode 100644 products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-sol005-terminate-schema.yaml delete mode 100644 products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-subscription-schema.yaml diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-sol005-subscription-schema.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-sol005-subscription-schema.yaml new file mode 100644 index 00000000..0ac16fc4 --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-sol005-subscription-schema.yaml @@ -0,0 +1,96 @@ +# Copyright (c) 2019, CMCC Technologies Co., Ltd. +# 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. + +open_cli_schema_version: 1.0 +name: vfc-nslcm-sol-subscription-create +description: vfc nsclm subscribe notification create + +info: + product: onap-dublin + service: vfc + author: ONAP VFC Team (yangyanyj@chinamobile.com) + +parameters: + - name: callback-uri + description: callback-uri + type: string + short_option: c + long_option: callback-uri + is_optional: false + - name: notification-types + description: the type of notification + type: string + short_option: n + long_option: notification-types + is_optional: false + +results: + direction: portrait + attributes: + - name: subscription_id + description: subscription_id + scope: short + type: string + - name: callback-uri + description: callback-uri + scope: short + type: string + - name: links + description: links + scope: short + type: string + - name: filter + description: filter + scope: short + type: string + +http: + service: + auth: none + mode: direct + request: + uri: /api/nslcm/v1/subscriptions + method: POST + context: + remove_empty_node: true + body: + '{ + "callbackUri": "${callback-uri}", + "authentication": { + "authType": ["BASIC"], + "paramsBasic": { + "username": "username", + "password": "password" + } + }, + "filter": { + "notificationTypes": ["${notification-types}"], + "operationTypes": [ + "INSTANTIATE" + ], + "operationStates": [ + "STARTING" + ] + } + }' + + headers: + Content-Type: application/json + Accept: application/json + success_codes: + - 201 + result_map: + subscription_id: $b{$.subscriptionId} + callback-Uri: $b{$.callbackUri} + links: $b{$.links} + filter: $b{$.filter} diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-sol005-terminate-schema.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-sol005-terminate-schema.yaml new file mode 100644 index 00000000..8202fe14 --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-sol005-terminate-schema.yaml @@ -0,0 +1,55 @@ +# Copyright (c) 2019, CMCC Technologies Co., Ltd. +# 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. + +open_cli_schema_version: 1.0 +name: vfc-nslcm-sol-terminate +description: vfc nsclm get the jobid of ns created job + +info: + product: onap-dublin + service: vfc + author: ONAP VFC Team (yangyanyj@chinamobile.com) + +parameters: + - name: ns-instance-id + description: ns's instance id + type: string + short_option: i + long_option: ns-instance-id + is_optional: false + +results: + direction: portrait + attributes: + - name: job-id + description: job id + scope: short + type: string + +http: + service: + auth: none + mode: direct + request: + uri: /api/nslcm/v1/ns_instances/${ns-instance-id}/terminate + method: POST + context: + remove_empty_node: true + body: '{}' + headers: + Content-Type: application/json + Accept: application/json + success_codes: + - 202 + result_map: + job-id: $b{$.jobId} \ No newline at end of file diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-subscription-schema.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-subscription-schema.yaml deleted file mode 100644 index f2f129e3..00000000 --- a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-subscription-schema.yaml +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright (c) 2019, CMCC Technologies Co., Ltd. -# 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. - -open_cli_schema_version: 1.0 -name: vfc-nslcm-get-subscription -description: vfc nsclm subscribe notification - -info: - product: onap-dublin - service: vfc - author: ONAP VFC Team (yangyanyj@chinamobile.com) - -parameters: - - name: callback-uri - description: callback-uri - type: string - short_option: c - long_option: callback-uri - is_optional: false - - name: notification-types - description: the type of notification - type: string - short_option: n - long_option: notification-types - is_optional: false - -results: - direction: portrait - attributes: - - name: subscription_id - description: subscription_id - scope: short - type: string - - name: callback-uri - description: callback-uri - scope: short - type: string - - name: links - description: links - scope: short - type: string - - name: filter - description: filter - scope: short - type: string - -http: - service: - auth: none - mode: direct - request: - uri: /api/nslcm/v1/subscriptions - method: POST - context: - remove_empty_node: true - body: - '{ - "callbackUri": "${callback-uri}", - "authentication": { - "authType": ["BASIC"], - "paramsBasic": { - "username": "username", - "password": "password" - } - }, - "filter": { - "notificationTypes": ["${notification-types}"], - "operationTypes": [ - "INSTANTIATE" - ], - "operationStates": [ - "STARTING" - ] - } - }' - - headers: - Content-Type: application/json - Accept: application/json - success_codes: - - 201 - result_map: - subscription_id: $b{$.subscriptionId} - callback-Uri: $b{$.callbackUri} - links: $b{$.links} - filter: $b{$.filter} -- cgit 1.2.3-korg