b424e31df3f48980c44f8f06974a1e40aadc99aa
[cli.git] /
1 open_cli_schema_version: 1.0
2 name: vlm-aggreement-create
3 description: Create license aggreement
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: name
12     description: aggreement name
13     type: string
14     short_option: x
15     long_option: name
16     is_optional: false
17   - name: vlm-id
18     description: License Model ID
19     type: string
20     short_option: y
21     long_option: vlm-id
22     is_optional: false
23   - name: vlm-version
24     description: License Model version
25     type: string
26     short_option: e
27     long_option: vlm-version
28     is_optional: false
29   - name: description
30     description: Description for aggreement
31     type: string
32     short_option: z
33     long_option: description
34     is_optional: false
35   - name: vlm-feature-group-id
36     description: VLM feature group
37     type: string
38     short_option: g
39     long_option: vlm-feature-group-id
40     is_optional: false
41
42 results:
43   direction: portrait
44   attributes:
45     - name: ID
46       description: aggreement 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: /onboarding-api/v1.0/vendor-license-models/${vlm-id}/versions/${vlm-version}/license-agreements
57     method: POST
58     body: '{"addedFeatureGroupsIds": ["${vlm-feature-group-id}"], "description": "${description}", "licenseTerm": {"choice": "Fixed_Term", "other": ""}, "name": "${name}"}'
59   success_codes:
60     - 200
61   result_map:
62     ID: $b{$.value}
63   sample_response:
64     body: '{"value":"2DEB6CB4B082415BB7A697C9CD1273BA"}'