37c2dd96ca1eefd5c8719303614b20241ae9cea4
[cli.git] /
1 open_cli_schema_version: 1.0
2
3 name: vnfm-register
4
5 description: Register a VNFM in Onap
6
7
8 info:
9   product: onap-1.1
10   service: aai
11   author: ONAP CLI Team onap-discuss@lists.onap.org
12
13 parameters:
14   - name: vim-id
15     description: Onap VIM unique id
16     type: uuid
17     short_option: x
18     long_option:  vim-id
19     is_optional: false
20   - name: vnfm-id
21     description: Onap VNFM unique id
22     type: uuid
23     short_option: y
24     long_option:  vnfm-id
25     is_optional: false
26   - name: name
27     description: Onap VNFM name
28     type: string
29     short_option: b
30     long_option:  name
31     is_optional: false
32   - name: type
33     description: Onap VNFM type
34     type: string
35     short_option: c
36     long_option:  type
37     is_optional: false
38   - name: vendor
39     description: Onap VNFM vendor
40     type: string
41     short_option: e
42     long_option:  vendor
43     is_optional: false
44   - name: vnfm-version
45     description: Onap VNFM version
46     type: string
47     short_option: q
48     long_option:  vnfm-version
49     is_optional: false
50   - name: url
51     description: Onap VNFM URL
52     type: string
53     short_option: g
54     long_option:  url
55     is_optional: false
56   - name: username
57     description: Onap VNFM username
58     type: string
59     short_option: i
60     long_option:  username
61     is_optional: false
62   - name: password
63     description: Onap VNFM password
64     type: string
65     short_option: j
66     long_option:  password
67     is_optional: false
68   - name: certificate-url
69     description: Onap VNFM certificate-url
70     type: string
71     short_option: z
72     long_option: certificate-url
73     is_optional: true
74
75 http:
76   service:
77     auth: basic
78     mode: direct
79   request:
80     uri: /aai/v11/external-system/esr-vnfm-list/esr-vnfm/${vnfm-id}
81     method: PUT
82     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":""}]}}'
83   success_codes:
84     - 201
85   sample_response:
86     body: ''