CLI: vim-list beijing 89/36589/1
authorKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Mon, 19 Mar 2018 10:49:40 +0000 (16:19 +0530)
committerKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Mon, 19 Mar 2018 10:49:40 +0000 (16:19 +0530)
Change-Id: Ie1be499db90af04ac78552283ff1818c879a3525
Issue-ID: CLI-100
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
products/onap-beijing/features/aai/src/main/resources/open-cli-sample/esr/vim/vim-list-schema-beijing-moco.json [new file with mode: 0644]
products/onap-beijing/features/aai/src/main/resources/open-cli-sample/esr/vim/vim-list-schema-beijing-sample.yaml [new file with mode: 0644]
products/onap-beijing/features/aai/src/main/resources/open-cli-schema/esr/vim/vim-list-schema-beijing.yaml [new file with mode: 0644]

diff --git a/products/onap-beijing/features/aai/src/main/resources/open-cli-sample/esr/vim/vim-list-schema-beijing-moco.json b/products/onap-beijing/features/aai/src/main/resources/open-cli-sample/esr/vim/vim-list-schema-beijing-moco.json
new file mode 100644 (file)
index 0000000..c9d425b
--- /dev/null
@@ -0,0 +1,54 @@
+[ {
+  "request" : {
+    "method" : "get",
+    "uri" : "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/huawei-cloud/bangalore/esr-system-info-list",
+    "headers" : {
+      "Authorization" : "Basic QUFJOkFBSQ==",
+      "X-FromAppId" : "onap-cli",
+      "Accept" : "application/json",
+      "X-TransactionId" : "req-170cf86a-e3df-4940-b361-973aa698e015",
+      "Content-Type" : "application/json"
+    },
+    "json" : null
+  },
+  "response" : {
+    "status" : 200,
+    "json" : {
+      "esr-system-info" : [ {
+        "esr-system-info-id" : "acc5e14e-1320-4ab5-97fe-b7cc82ad03f2",
+        "system-name" : "RegionOne",
+        "type" : "OpenStack",
+        "vendor" : "Devstack",
+        "version" : "newton",
+        "service-url" : "http://192.168.16.149/identity",
+        "user-name" : "onap",
+        "password" : "onap",
+        "system-type" : "vim",
+        "ssl-cacert" : "",
+        "ssl-insecure" : false,
+        "ip-address" : "",
+        "port" : "",
+        "cloud-domain" : "default",
+        "default-tenant" : "onap",
+        "resource-version" : "1509093477505"
+      }, {
+        "esr-system-info-id" : "810edb5a-42e9-462d-9587-96bc9272ac27",
+        "system-name" : "vim1",
+        "type" : "OpenStack",
+        "vendor" : "Devstack",
+        "version" : "newton",
+        "service-url" : "http://192.168.16.149/identity",
+        "user-name" : "onap",
+        "password" : "onap",
+        "system-type" : "vim",
+        "ssl-cacert" : "",
+        "ssl-insecure" : false,
+        "ip-address" : "",
+        "port" : "",
+        "cloud-domain" : "default",
+        "default-tenant" : "onap",
+        "resource-version" : "1509093590932"
+      } ]
+    }
+  }
+} ]
\ No newline at end of file
diff --git a/products/onap-beijing/features/aai/src/main/resources/open-cli-sample/esr/vim/vim-list-schema-beijing-sample.yaml b/products/onap-beijing/features/aai/src/main/resources/open-cli-sample/esr/vim/vim-list-schema-beijing-sample.yaml
new file mode 100644 (file)
index 0000000..e515bd0
--- /dev/null
@@ -0,0 +1,30 @@
+# 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: vim-list
+version: onap-beijing
+samples:
+  sample1:
+    name: vim-list
+    input: --cloud-name huawei-cloud --region-name bangalore --long
+    moco: vim-list-schema-1.1-moco.json
+    output: |
+      +--------------------------------------+------------+------------+----------+----------+--------------------------------+----------+--------------+----------------+------------------+
+      |vim-id                                |name        |type        |vendor    |version   |url                             |username  |cloud-domain  |default-tenant  |resource-version  |
+      +--------------------------------------+------------+------------+----------+----------+--------------------------------+----------+--------------+----------------+------------------+
+      |acc5e14e-1320-4ab5-97fe-b7cc82ad03f2  |RegionOne   |OpenStack   |Devstack  |newton    |http://192.168.16.149/identity  |onap      |default       |onap            |1509093477505     |
+      +--------------------------------------+------------+------------+----------+----------+--------------------------------+----------+--------------+----------------+------------------+
+      |810edb5a-42e9-462d-9587-96bc9272ac27  |vim1        |OpenStack   |Devstack  |newton    |http://192.168.16.149/identity  |onap      |default       |onap            |1509093590932     |
+      +--------------------------------------+------------+------------+----------+----------+--------------------------------+----------+--------------+----------------+------------------+
diff --git a/products/onap-beijing/features/aai/src/main/resources/open-cli-schema/esr/vim/vim-list-schema-beijing.yaml b/products/onap-beijing/features/aai/src/main/resources/open-cli-schema/esr/vim/vim-list-schema-beijing.yaml
new file mode 100644 (file)
index 0000000..8957b76
--- /dev/null
@@ -0,0 +1,107 @@
+# 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: vim-list
+
+description: List the configured vims
+
+
+info:
+  product: onap-beijing
+  service: aai
+  author: ONAP CLI Team onap-discuss@lists.onap.org
+
+parameters:
+  - name: cloud-name
+    description: Onap cloud name
+    type: string
+    short_option: x
+    long_option: cloud-name
+    is_optional: false
+  - name: region-name
+    description: Onap  region name
+    type: string
+    short_option: y
+    long_option:  region-name
+    is_optional: false
+
+results:
+  direction: landscape
+  attributes:
+    - name: vim-id
+      description: Onap vim id
+      scope: short
+      type: string
+    - name: name
+      description: Onap vim name
+      scope: short
+      type: string
+    - name: type
+      description: Onap vim type
+      scope: long
+      type: string
+    - name: vendor
+      description: Onap vim vendor
+      scope: short
+      type: string
+    - name: version
+      description: Onap vim version
+      scope: long
+      type: string
+    - name: url
+      description: Onap vim url
+      scope: long
+      type: string
+    - name: username
+      description: Onap vim username
+      scope: long
+      type: string
+    - name: cloud-domain
+      description: Onap vim cloud domain
+      scope: long
+      type: string
+    - name: default-tenant
+      description: Onap vim tenant
+      scope: short
+      type: string
+    - name: resource-version
+      description: Onap vim resource version
+      scope: short
+      type: string
+
+http:
+  service:
+    auth: basic
+    mode: direct
+  request:
+    uri: /aai/v11/cloud-infrastructure/cloud-regions/cloud-region/${cloud-name}/${region-name}/esr-system-info-list
+    method: GET
+  success_codes:
+    - 200
+  result_map:
+    vim-id: $b{$.esr-system-info.[*].esr-system-info-id}
+    name: $b{$.esr-system-info.[*].system-name}
+    type: $b{$.esr-system-info.[*].type}
+    vendor: $b{$.esr-system-info.[*].vendor}
+    version: $b{$.esr-system-info.[*].version}
+    url: $b{$.esr-system-info.[*].service-url}
+    username: $b{$.esr-system-info.[*].user-name}
+    cloud-domain: $b{$.esr-system-info.[*].cloud-domain}
+    default-tenant: $b{$.esr-system-info.[*].default-tenant}
+    resource-version: $b{$.esr-system-info.[*].resource-version}
+
+  sample_response:
+    body: '{esr-system-info":[{"esr-system-info-id":"example-esr-system-info-id-val-62966","system-name":"example-system-name-val-76894","type":"example-type-val-32301","vendor":"example-vendor-val-38139","version":"example-version-val-42345","service-url":"example-service-url-val-33729","user-name":"example-user-name-val-32122","password":"example-password-val-56539","system-type":"example-system-type-val-80707","protocal":"example-protocal-val-30105","ssl-cacert":"example-ssl-cacert-val-52110","ssl-insecure":true,"ip-address":"example-ip-address-val-10140","port":"example-port-val-26369","cloud-domain":"example-cloud-domain-val-22303","default-tenant":"example-default-tenant-val-26326"}]}'