fe0d22a87d9e412c828d9ede1fbe79d4cc829366
[cli.git] /
1 open_cli_schema_version: 1.0
2
3 name: sdnc-register
4
5 description: Register a SDNC in Onap
6
7 version: onap-1.1
8
9 service:
10   name: aai
11   version: v11
12   auth: basic
13   mode: direct
14
15 parameters:
16   - name: location
17     description: Onap VIM unique id
18     type: uuid
19     short_option: x
20     long_option:  location
21     is_optional: false
22   - name: sdnc-id
23     description: Onap SDNC unique id
24     type: uuid
25     short_option: y
26     long_option:  sdnc-id
27     is_optional: false
28   - name: name
29     description: Onap SDNC name
30     type: string
31     short_option: b
32     long_option:  name
33     is_optional: false
34   - name: type
35     description: Onap SDNC type
36     type: string
37     short_option: c
38     long_option:  type
39     is_optional: false
40   - name: vendor
41     description: Onap SDNC vendor
42     type: string
43     short_option: e
44     long_option:  vendor
45     is_optional: false
46   - name: sdnc-version
47     description: Onap SDNC version
48     type: string
49     short_option: q
50     long_option:  sdnc-version
51     is_optional: false
52   - name: ip-address
53     description: Onap SDNC ip address
54     type: string
55     short_option: g
56     long_option:  ip-address
57     is_optional: false
58   - name: port
59     description: Onap SDNC port
60     type: string
61     short_option: k
62     long_option:  port
63     is_optional: false
64   - name: protocal
65     description: Onap SDNC protocal
66     type: string
67     short_option: r
68     long_option:  protocal
69     is_optional: false
70   - name: username
71     description: Onap SDNC username
72     type: string
73     short_option: i
74     long_option:  username
75     is_optional: false
76   - name: password
77     description: Onap SDNC password
78     type: string
79     short_option: j
80     long_option:  password
81     is_optional: false
82   - name: product-name
83     description: Onap SDNC product-name
84     type: string
85     short_option: z
86     long_option: product-name
87     is_optional: false
88
89 http:
90   request:
91     uri: /aai/v11/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/${sdnc-id}
92     method: PUT
93     body: '{"thirdparty-sdnc-id":"${sdnc-id}","location":"${location}","product-name":"${product-name}","esr-system-info-list":{"esr-system-info":[{"esr-system-info-id":"${sdnc-id}","system-name":"${name}","type":"${type}","vendor":"${vendor}","version":"${sdnc-version}","service-url":"","user-name":"${username}","password":"${password}","system-type":"sdnc","protocal":"${protocal}","ssl-cacert":"","ssl-insecure":"","ip-address":"${ip-address}","port":"${port}","cloud-domain":"","default-tenant":""}]}}'
94   success_codes:
95     - 201
96   sample_response:
97     body: ''