71911fbbc1a24abe20745fc3c1e4e711839d5f2f
[cli.git] /
1 # Copyright 2018 Huawei Technologies Co., Ltd.\r
2 #\r
3 # Licensed under the Apache License, Version 2.0 (the "License");\r
4 # you may not use this file except in compliance with the License.\r
5 # You may obtain a copy of the License at\r
6 #\r
7 #     http://www.apache.org/licenses/LICENSE-2.0\r
8 #\r
9 # Unless required by applicable law or agreed to in writing, software\r
10 # distributed under the License is distributed on an "AS IS" BASIS,\r
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
12 # See the License for the specific language governing permissions and\r
13 # limitations under the License.\r
14 \r
15 open_cli_schema_version: 1.0\r
16 name: vnf-create\r
17 description: Create a pnf with a template. this is flexible approch to create VNF , all the parameters are in template json file\r
18 \r
19 info:\r
20   product: onap-beijing\r
21   service: aai\r
22   author: ONAP CLI Team onap-discuss@lists.onap.org\r
23 \r
24 parameters:\r
25   - name: vnf-id\r
26     description: vnf-id\r
27     type: string\r
28     short_option: i\r
29     long_option: vnf-id\r
30     is_optional: false\r
31   - name: template\r
32     description: template\r
33     type: json\r
34     short_option: r\r
35     long_option: template\r
36     is_optional: false\r
37 http:\r
38   service:\r
39     auth: basic\r
40     mode: direct\r
41   request:\r
42     uri: /aai/v11/network/generic-vnfs/generic-vnf/${vnf-id}\r
43     method: PUT\r
44     context:\r
45       remove_empty_node: true\r
46     body: '"${template}"'\r
47   success_codes:\r
48     - 200\r
49     - 201\r