1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
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
|