44b706d0e76b732fd83b89b8fbda8693fedc70a5
[cli.git] /
1 open_cli_schema_version: 1.0
2 name: vf-model-create
3 description: Create Virtual function from 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
11 parameters:
12   - name: name
13     description: Onap VF Name
14     type: string
15     short_option: x
16     long_option: name
17     is_optional: false
18   - name: description
19     description: Description for VF
20     type: string
21     short_option: y
22     long_option: description
23     is_optional: true
24   - name: vendor-name
25     description: Vendor name
26     type: string
27     long_option: vendor-name
28     short_option: z
29     is_optional: true
30   - name: vsp-id
31     description: VSP ID
32     type: string
33     long_option: vsp-id
34     short_option: b
35     is_optional: true
36   - name: vsp-version
37     description: VSP version
38     type: string
39     long_option: vsp-version
40     short_option: g
41     is_optional: true
42 results:
43   direction: portrait
44   attributes:
45     - name: ID
46       description: VF ID
47       scope: short
48       type: string
49 http:
50   service:
51     name: sdc
52     version: v1.0
53     auth: basic
54     mode: direct
55   request:
56     uri: /sdc2/rest/v1/catalog/resources
57     method: POST
58     body: '{"contactId": "${onap-username}", "vendorRelease": "1.0", "requirements": {}, "artifacts": {}, "capabilities": {}, "componentInstancesProperties": {}, "deploymentArtifacts": {}, "icon": "defaulticon", "vendorName": "${vendor-name}", "description": "${description}", "tags": ["CLI", "${name}"], "groups": [], "properties": [], "categories": [{"subcategories": [{"normalizedName": "abstract", "name": "Abstract", "uniqueId": "resourceNewCategory.generic.abstract", "icons": ["database"]}], "normalizedName": "generic", "name": "Generic", "uniqueId": "resourceNewCategory.generic"}], "name": "${name}", "toscaArtifacts": {}, "csarUUID": "${vsp-id}", "resourceType": "VF", "csarVersion": "${vsp-version}", "componentType": "RESOURCE", "componentInstancesAttributes": {}, "attributes": [], "componentInstances": []}'
59   success_codes:
60     - 201
61   result_map:
62     ID: $b{$.uniqueId}
63