Add versioning for command
[cli.git] / main / src / test / resources / onap-cli-schema / sample-create-schema.yaml
1 onap_cmd_schema_version: 1.0
2 name: sample-create
3 description: Sample create into Onap
4 version: cli-1.0
5 service:
6   name: sample
7   version: v1
8   auth: none
9 parameters:
10   - name: service-name
11     description: Onap service name
12     type: string
13     short_option: x
14     long_option: service-name
15     is_optional: false
16   - name: node-ip
17     description: Onap service running node IP
18     type: array
19     short_option: i
20     long_option: node-ip
21   - name: node-port
22     description: Onap service running node port
23     type: map
24     short_option: o
25     long_option: node-port
26 results:
27   direction: portrait
28   attributes:
29     - name: name
30       description: Onap service name
31       scope: short
32       type: string
33     - name: version
34       description: Onap service version
35       scope: short
36       type: string
37     - name: url
38       description: Onap service base url
39       scope: short
40       type: url
41     - name: status
42       description: Onap service status
43       scope: short
44       type: long
45     - name: nodes
46       description: Onap service running nodes
47       scope: long
48       type: string
49     - name: location
50       description: Onap service location
51       scope: long
52       type: url
53 http:
54   request:
55     uri: /services
56     method: POST
57     body: '{"serviceName":"${service-name}","nodeIp":"${node-ip}","nodePort":"${node-port}"}'
58     headers:
59     queries:
60   success_codes:
61     - 201
62     - 200
63   result_map:
64     name: $b{$.serviceName}
65     version: $b{$.version}
66     url: $b{$.url}
67     status: $b{$.status}
68     nodes: $b{$.nodes[*].ip}:$b{$.nodes[*].port}
69     location: $h{Location}
70
71   sample_response:
72     body: {"serviceName":"test","version":"v1","url":"/api/test/v1","protocol":"REST","visualRange":"1","lb_policy":"hash","nodes":[{"ip":"127.0.0.1","port":"8012","ttl":0,"nodeId":"test_127.0.0.1_8012","expiration":"2017-02-10T05:33:25Z","created_at":"2017-02-10T05:33:25Z","updated_at":"2017-02-10T05:33:25Z"}],"status":"1"}