e85297229575acdbc666755ad73a10e75509b8f9
[cli.git] /
1 open_cli_schema_version: 1.0
2
3 name: vnfm-register
4
5 description: Register a VNFM 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: vim-id
17     description: Onap VIM unique id
18     type: uuid
19     short_option: x
20     long_option:  vim-id
21     is_optional: false
22   - name: vnfm-id
23     description: Onap VNFM unique id
24     type: uuid
25     short_option: y
26     long_option:  vnfm-id
27     is_optional: false
28   - name: name
29     description: Onap VNFM name
30     type: string
31     short_option: b
32     long_option:  name
33     is_optional: false
34   - name: type
35     description: Onap VNFM type
36     type: string
37     short_option: c
38     long_option:  type
39     is_optional: false
40   - name: vendor
41     description: Onap VNFM vendor
42     type: string
43     short_option: e
44     long_option:  vendor
45     is_optional: false
46   - name: vnfm-version
47     description: Onap VNFM version
48     type: string
49     short_option: q
50     long_option:  vnfm-version
51     is_optional: false
52   - name: url
53     description: Onap VNFM URL
54     type: string
55     short_option: g
56     long_option:  url
57     is_optional: false
58   - name: username
59     description: Onap VNFM username
60     type: string
61     short_option: i
62     long_option:  username
63     is_optional: false
64   - name: password
65     description: Onap VNFM password
66     type: string
67     short_option: j
68     long_option:  password
69     is_optional: false
70   - name: certificate-url
71     description: Onap VNFM certificate-url
72     type: string
73     short_option: z
74     long_option: certificate-url
75     is_optional: true
76
77 http:
78   request:
79     uri: /aai/v11/external-system/esr-vnfm-list/esr-vnfm/${vnfm-id}
80     method: PUT
81     body: '{"vnfm-id":"${vnfm-id}","vim-id":"${vim-id}","certificate-url":"${certificate-url}","esr-system-info-list":{"esr-system-info":[{"esr-system-info-id":"${vnfm-id}","system-name":"${name}","type":"${type}","vendor":"${vendor}","version":"${vnfm-version}","service-url":"${url}","user-name":"${username}","password":"${password}","system-type":"vnfm","protocal":"","ssl-cacert":"","ssl-insecure":"","ip-address":"","port":"","cloud-domain":"","default-tenant":""}]}}'
82   success_codes:
83     - 201
84   sample_response:
85     body: ''