2ddda92d6060fac56244974c0eb91bd710f9c316
[cli.git] /
1 open_cli_schema_version: 1.0
2 name: vsp-create
3 description: Create Vendor Software Product
4
5 info:
6   product: onap-amsterdam
7   service: sdc
8   author: ONAP CLI Team onap-discuss@lists.onap.org
9
10 parameters:
11   - name: vsp-name
12     description: Onap VSP Name
13     type: string
14     short_option: x
15     long_option: vsp-name
16     is_optional: false
17   - name: vsp-description
18     description: Description for VSP
19     type: string
20     short_option: y
21     long_option: vsp-description
22     is_optional: true
23   - name: vsp-category
24     description: Category of the VSP
25     type: string
26     long_option: vsp-category
27     short_option: z
28     is_optional: true
29     default_value: resourceNewCategory.generic
30   - name: vsp-subcategory
31     description: Sub Category of VSP
32     type: string
33     long_option: vsp-subcategory
34     short_option: b
35     is_optional: true
36     default_value: resourceNewCategory.generic.abstract
37   - name: vlm-version
38     description: License version
39     type: string
40     long_option: vlm-version
41     short_option: c
42     is_optional: true
43     default_value: 1.0
44   - name: vlm-vendor
45     description: License Model vendor
46     type: string
47     long_option: vlm-vendor
48     short_option: e
49     is_optional: false
50   - name: vlm-id
51     description: License Model ID
52     type: string
53     long_option: vlm-id
54     short_option: g
55     is_optional: false
56   - name: vlm-agreement-id
57     description: License Agreement ID
58     type: string
59     long_option: vlm-agreement-id
60     short_option: i
61     is_optional: false
62   - name: vlm-feature-group-id
63     description: Feature Group ID
64     type: string
65     long_option: vlm-feature-group-id
66     short_option: j
67     is_optional: false
68 results:
69   direction: portrait
70   attributes:
71     - name: ID
72       description: VSP ID
73       scope: short
74       type: string
75 http:
76   service:
77     name: sdc
78     version: v1.0
79     auth: basic
80     mode: direct
81   request:
82     uri: /onboarding-api/v1.0/vendor-software-products
83     method: POST
84     body: '{"category": "${vsp-category}", "vendorId": "${vlm-id}", "subCategory": "${vsp-subcategory}", "description": "${vsp-description}", "licensingVersion": {"id": "${vlm-version}", "label": "${vlm-version}"}, "licensingData": {"featureGroups": ["${vlm-feature-group-id}"], "licenseAgreement": "${vlm-agreement-id}"}, "icon": "icon", "onboardingMethod": "NetworkPackage", "vendorName": "${vlm-vendor}", "name": "${vsp-name}"}'
85   success_codes:
86     - 200
87   result_map:
88     ID: $b{$.vspId}
89   sample_response:
90     body: '{"vspId":"2DEB6CB4B082415BB7A697C9CD1273BA"}'