aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRama-Huawei <rama.subba.reddy.s@huawei.com>2019-08-29 14:54:02 +0530
committerRama-Huawei <rama.subba.reddy.s@huawei.com>2019-08-29 14:54:02 +0530
commitc16a249c5d97bd78120db98cb9fe7340b9811ef6 (patch)
tree2b39845e1166c46669ab43b64fb388395a18fabe
parent3ef89845811b1aabcf0d56659ebd14a16312d0a2 (diff)
Added complex create schema elalto command
Issue-ID: CLI-197 Signed-off-by: Rama-Huawei <rama.subba.reddy.s@huawei.com> Change-Id: Id131d48ece000ab69d232cf114682f3e19837a43
-rw-r--r--products/onap-elalto/features/aai/src/main/resources/open-cli-schema/infra/complex/complex-create-schema-elalto.yaml149
1 files changed, 149 insertions, 0 deletions
diff --git a/products/onap-elalto/features/aai/src/main/resources/open-cli-schema/infra/complex/complex-create-schema-elalto.yaml b/products/onap-elalto/features/aai/src/main/resources/open-cli-schema/infra/complex/complex-create-schema-elalto.yaml
new file mode 100644
index 00000000..0d5bf3cc
--- /dev/null
+++ b/products/onap-elalto/features/aai/src/main/resources/open-cli-schema/infra/complex/complex-create-schema-elalto.yaml
@@ -0,0 +1,149 @@
+# Copyright 2019 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: complex-create
+description: Create a cloud complex in Onap
+
+info:
+ product: onap-elalto
+ service: aai
+ author: Intel ONAP HPA integration team (itohan.ukponmwan@intel.com)
+
+parameters:
+ - name: physical-location-id
+ description: id of physical location
+ type: string
+ short_option: x
+ long_option: physical-location-id
+ is_optional: false
+ - name: data-center-code
+ description: datacenter name
+ type: string
+ short_option: y
+ long_option: data-center-code
+ is_optional: false
+ - name: complex-name
+ description: complex name
+ type: string
+ short_option: z
+ long_option: complex-name
+ is_optional: false
+ - name: identity-url
+ description: identity url for complex
+ type: string
+ short_option: q
+ long_option: identity-url
+ is_optional: false
+ - name: physical-location-type
+ description: complex physical location type
+ type: string
+ short_option: r
+ long_option: physical-location-type
+ is_optional: false
+ - name: street1
+ description: name of street 1 for complex
+ type: string
+ short_option: i
+ long_option: street1
+ is_optional: false
+ - name: street2
+ description: name of street 2 for complex
+ type: string
+ short_option: j
+ long_option: street2
+ is_optional: false
+ - name: city
+ description: city complex is located in
+ type: string
+ short_option: g
+ long_option: city
+ is_optional: false
+ - name: state
+ description: state complex is located in
+ type: string
+ short_option: S
+ long_option: state
+ is_optional: false
+ - name: postal-code
+ description: postal code for complex
+ type: string
+ short_option: w
+ long_option: postal-code
+ is_optional: false
+ - name: country
+ description: country complex is located
+ type: string
+ short_option: k
+ long_option: country
+ is_optional: false
+ - name: region
+ description: region complex is located
+ type: string
+ short_option: l
+ long_option: region
+ is_optional: false
+ - name: latitude
+ description: latitude of complex location
+ type: string
+ short_option: lt
+ long_option: latitude
+ is_optional: false
+ - name: longitude
+ description: longitude of complex location
+ type: string
+ short_option: lo
+ long_option: longitude
+ is_optional: false
+ - name: elevation
+ description: elevation of complex location
+ type: string
+ short_option: o
+ long_option: elevation
+ is_optional: false
+ - name: lata
+ description: lata of complex
+ type: string
+ short_option: la
+ long_option: lata
+ is_optional: false
+
+
+http:
+ service:
+ auth: basic
+ mode: direct
+ request:
+ uri: /aai/v16/cloud-infrastructure/complexes/complex/${complex-name}
+ method: PUT
+ body: '{
+ "physical-location-id": "${physical-location-id}",
+ "data-center-code": "${data-center-code}",
+ "complex-name": "${complex-name}",
+ "identity-url": "${identity-url}",
+ "physical-location-type": "${physical-location-type}",
+ "street1": "${street1}",
+ "street2": "${street2}",
+ "city": "${city}",
+ "state": "${state}",
+ "postal-code": "${postal-code}",
+ "country": "${country}",
+ "region": "${region}",
+ "latitude": "${latitude}",
+ "longitude": "${longitude}",
+ "elevation": "${elevation}",
+ "lata": "${lata}"
+ }'
+ success_codes:
+ - 201