Add auth mode in service
[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 service:
5   name: sample
6   version: v1
7   auth: none
8 parameters:
9   - name: service-name
10     description: Onap service name
11     type: string
12     short_option: x
13     long_option: service-name
14     is_optional: false
15   - name: node-ip
16     description: Onap service running node IP
17     type: array
18     short_option: i
19     long_option: node-ip
20   - name: node-port
21     description: Onap service running node port
22     type: map
23     short_option: o
24     long_option: node-port
25 results:
26   direction: portrait
27   attributes:
28     - name: name
29       description: Onap service name
30       scope: short
31       type: string
32     - name: version
33       description: Onap service version
34       scope: short
35       type: string
36     - name: url
37       description: Onap service base url
38       scope: short
39       type: url
40     - name: status
41       description: Onap service status
42       scope: short
43       type: long
44     - name: nodes
45       description: Onap service running nodes
46       scope: long
47       type: string
48     - name: location
49       description: Onap service location
50       scope: long
51       type: url
52 http:
53   request:
54     uri: /services
55     method: POST
56     body: '{"serviceName":"${service-name}","nodeIp":"${node-ip}","nodePort":"${node-port}"}'
57     headers:
58     queries:
59   success_codes:
60     - 201
61     - 200
62   result_map:
63     name: $b{$.serviceName}
64     version: $b{$.version}
65     url: $b{$.url}
66     status: $b{$.status}
67     nodes: $b{$.nodes[*].ip}:$b{$.nodes[*].port}
68     location: $h{Location}
69
70   sample_response:
71     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"}