From 9922e8f5dae0ce8f3a3998c27ef7f318ebabdb86 Mon Sep 17 00:00:00 2001 From: Kanagaraj Manickam k00365106 Date: Mon, 19 Mar 2018 16:18:13 +0530 Subject: CLI: vf-show beijing Change-Id: I6b5c08fdab2d624d4377b57556f5e4c7488098bb Issue-ID: CLI-100 Signed-off-by: Kanagaraj Manickam k00365106 --- .../vf-show-schema-beijing-moco.json | 55 ++++++++++++++ .../vf-show-schema-beijing-sample.yaml | 40 +++++++++++ .../service-instance/vf-show-schema-beijing.yaml | 83 ++++++++++++++++++++++ 3 files changed, 178 insertions(+) create mode 100644 products/onap-beijing/features/aai/src/main/resources/open-cli-sample/service-instance/vf-show-schema-beijing-moco.json create mode 100644 products/onap-beijing/features/aai/src/main/resources/open-cli-sample/service-instance/vf-show-schema-beijing-sample.yaml create mode 100644 products/onap-beijing/features/aai/src/main/resources/open-cli-schema/service-instance/vf-show-schema-beijing.yaml (limited to 'products') diff --git a/products/onap-beijing/features/aai/src/main/resources/open-cli-sample/service-instance/vf-show-schema-beijing-moco.json b/products/onap-beijing/features/aai/src/main/resources/open-cli-sample/service-instance/vf-show-schema-beijing-moco.json new file mode 100644 index 00000000..3d697e03 --- /dev/null +++ b/products/onap-beijing/features/aai/src/main/resources/open-cli-sample/service-instance/vf-show-schema-beijing-moco.json @@ -0,0 +1,55 @@ +[ { + "request" : { + "method" : "get", + "uri" : "/aai/v11/network/generic-vnfs/generic-vnf/1a667ce8-8b8b-4f59-ba5c-b162ae462fef", + "headers" : { + "Authorization" : "Basic QUFJOkFBSQ==", + "X-FromAppId" : "onap-cli", + "Accept" : "application/json", + "X-TransactionId" : "req-46bd1d68-55a3-442a-91b3-850787784bab", + "Content-Type" : "application/json" + }, + "json" : null + }, + "response" : { + "status" : 200, + "json" : { + "vnf-id" : "1a667ce8-8b8b-4f59-ba5c-b162ae462fef", + "vnf-name" : "vlb-cli-sample-8", + "vnf-type" : "demoVLB/null", + "service-id" : "vLB", + "prov-status" : "PREPROV", + "orchestration-status" : "Created", + "in-maint" : false, + "is-closed-loop-disabled" : false, + "resource-version" : "1509115214962", + "model-invariant-id" : "cc34cd54-dd7c-44cd-8847-f9577c6f1a49", + "model-version-id" : "8b1f63f3-e0cc-4c27-8903-fafe2f25bfbe", + "model-customization-id" : "cf893f5a-1bb1-4e32-a92b-2456e12178f8", + "nf-type" : "", + "nf-function" : "", + "nf-role" : "", + "nf-naming-code" : "", + "relationship-list" : { + "relationship" : [ { + "related-to" : "service-instance", + "related-link" : "/aai/v11/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB/service-instances/service-instance/2ad87511-4289-4bd7-ab0b-0b29d3d4c8ee", + "relationship-data" : [ { + "relationship-key" : "customer.global-customer-id", + "relationship-value" : "Demonstration" + }, { + "relationship-key" : "service-subscription.service-type", + "relationship-value" : "vLB" + }, { + "relationship-key" : "service-instance.service-instance-id", + "relationship-value" : "2ad87511-4289-4bd7-ab0b-0b29d3d4c8ee" + } ], + "related-to-property" : [ { + "property-key" : "service-instance.service-instance-name", + "property-value" : "sample-instance-cli-10" + } ] + } ] + } + } + } +} ] \ No newline at end of file diff --git a/products/onap-beijing/features/aai/src/main/resources/open-cli-sample/service-instance/vf-show-schema-beijing-sample.yaml b/products/onap-beijing/features/aai/src/main/resources/open-cli-sample/service-instance/vf-show-schema-beijing-sample.yaml new file mode 100644 index 00000000..effcf491 --- /dev/null +++ b/products/onap-beijing/features/aai/src/main/resources/open-cli-sample/service-instance/vf-show-schema-beijing-sample.yaml @@ -0,0 +1,40 @@ +# Copyright 2018 Huawei 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_sample_version: 1.0 +name: vf-show +version: onap-beijing +samples: + sample1: + name: vf-show + input: --vf-id 1a667ce8-8b8b-4f59-ba5c-b162ae462fef -m https://192.168.17.111:8443 -u AAI -p AAI + moco: vf-show-schema-1.1-moco.json + output: | + +------------------------+--------------------------------------+ + |property |value | + +------------------------+--------------------------------------+ + |vf-id |1a667ce8-8b8b-4f59-ba5c-b162ae462fef | + +------------------------+--------------------------------------+ + |vf-name |vlb-cli-sample-8 | + +------------------------+--------------------------------------+ + |vf-type |demoVLB/null | + +------------------------+--------------------------------------+ + |model-invariant-id |cc34cd54-dd7c-44cd-8847-f9577c6f1a49 | + +------------------------+--------------------------------------+ + |model-uuid |8b1f63f3-e0cc-4c27-8903-fafe2f25bfbe | + +------------------------+--------------------------------------+ + |model-customization-id |cf893f5a-1bb1-4e32-a92b-2456e12178f8 | + +------------------------+--------------------------------------+ + |service-id |2ad87511-4289-4bd7-ab0b-0b29d3d4c8ee | + +------------------------+--------------------------------------+ diff --git a/products/onap-beijing/features/aai/src/main/resources/open-cli-schema/service-instance/vf-show-schema-beijing.yaml b/products/onap-beijing/features/aai/src/main/resources/open-cli-schema/service-instance/vf-show-schema-beijing.yaml new file mode 100644 index 00000000..4aa4eaf7 --- /dev/null +++ b/products/onap-beijing/features/aai/src/main/resources/open-cli-schema/service-instance/vf-show-schema-beijing.yaml @@ -0,0 +1,83 @@ +# Copyright 2018 Huawei 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: vf-show +description: Show details for VF + +info: + product: onap-beijing + service: aai + author: ONAP CLI Team onap-discuss@lists.onap.org + +parameters: + - name: vf-id + description: VF identifier + type: string + short_option: x + long_option: vf-id + is_optional: false + +results: + direction: portrait + attributes: + - name: vf-id + description: VF ID for the given service + scope: short + type: string + - name: vf-name + description: VF name + scope: short + type: string + - name: vf-type + description: VF name + scope: short + type: string + - name: model-invariant-id + description: VF name + scope: short + type: string + - name: model-uuid + description: model uuid + scope: short + type: string + - name: model-customization-id + description: Model customization id + scope: short + type: string + - name: service-id + description: Service ID of parent service + scope: short + type: string + +http: + service: + name: aai + version: v11 + auth: basic + mode: direct + + request: + uri: /aai/v11/network/generic-vnfs/generic-vnf/${vf-id} + method: GET + success_codes: + - 200 + result_map: + vf-id: $b{vnf-id} + vf-name: $b{vnf-name} + vf-type: $b{vnf-type} + model-invariant-id: $b{model-invariant-id} + model-uuid: $b{model-version-id} + model-customization-id: $b{model-customization-id} + service-id: $b{$.relationship-list.relationship.[*].relationship-data.[?(@.relationship-key=='service-instance.service-instance-id')].relationship-value} \ No newline at end of file -- cgit 1.2.3-korg