Add seed code from Open-O
[cli.git] / framework / src / test / resources / schema-validate-pass.yaml
1 onap_cmd_schema_version: 1.0
2 name: sdnc-create
3 description: Register SDNC into Onap
4 service:
5   name: extsys
6   version: v1
7 parameters:
8   - name: name
9     description: Onap SDNC name
10     scope: short
11     type: string
12     short_option: n
13     long_option: name
14     is_optional: false
15   - name: vendor
16     description: Onap SDNC vendor
17     scope: short
18     type: string
19     short_option: e
20     long_option: vendor
21     is_optional: false
22   - name: type
23     description: Onap SDNC type
24     scope: short
25     type: string
26     short_option: y
27     long_option: type
28     is_optional: false
29   - name: sdnc-version
30     description: Onap SDNC version
31     scope: short
32     type: string
33     short_option: r
34     long_option: sdnc-version
35     is_optional: false
36   - name: url
37     description: Onap SDNC base url
38     scope: short
39     type: url
40     short_option: l
41     long_option: url
42     is_optional: false
43   - name: description
44     description: Onap SDNC description
45     scope: short
46     type: string
47     short_option: i
48     long_option: description
49     is_optional: false
50   - name: username
51     description: Onap SDNC username
52     scope: short
53     type: string
54     short_option: g
55     long_option: username
56     is_optional: false
57   - name: password
58     description: Onap SDNC password
59     scope: short
60     type: string
61     is_secured: true
62     short_option: j
63     long_option: password
64     is_optional: false
65   - name: product-name
66     description: Onap SDNC product-name
67     scope: short
68     type: string
69     short_option: o
70     long_option: product-name
71     is_optional: false
72   - name: protocol
73     description: Onap SDNC protocol
74     scope: short
75     type: string
76     short_option: k
77     long_option: protocol
78     is_optional: false
79 results:
80   direction: portrait
81   attributes:
82     - name: id
83       description: Onap SDNC ID
84       scope: short
85       type: string
86     - name: name
87       description: Onap SDNC name
88       scope: short
89       type: string
90     - name: vendor
91       description: Onap SDNC vendor
92       scope: short
93       type: string
94     - name: type
95       description: Onap SDNC type
96       scope: short
97       type: string
98     - name: version
99       description: Onap SDNC version
100       scope: short
101       type: string
102     - name: url
103       description: Onap SDNC base url
104       scope: short
105       type: url
106     - name: description
107       description: Onap SDNC description
108       scope: short
109       type: string
110     - name: username
111       description: Onap SDNC username
112       scope: short
113       type: string
114     - name: password
115       description: Onap SDNC password
116       scope: short
117       type: string
118       is_secured: true
119     - name: product-name
120       description: Onap SDNC product name
121       scope: short
122       type: string
123     - name: protocol
124       description: Onap SDNC protocol
125       scope: short
126       type: string
127     - name: create-time
128       description: Onap SDNC create-time
129       scope: long
130       type: string
131 http:
132   request:
133     headers:
134       createOrUpdate: ${create-or-update1}
135     body: {"name":"${name}","vendor":"${vendor}","version":"${sdnc-version}","description":"${description}","type":"${type}","url":"${url}","userName":"${username}","password":"${password}","productName":"${product-name}","protocol":"${protocol}"}
136   success_codes:
137     - 201
138     - 200
139   result_map:
140     id: $b{$.sdnControllerId}
141     name: $b{$.name}
142     vendor: $b{$.vendor}
143     type: $b{$.type}
144     version: $b{$.version}
145     url: $b{$.url}
146     description: $b{$.description}
147     username: $b{$.userName}
148     password: $b{$.password}
149     protocol: $b{$.protocol}
150     product-name: $b{$.productName}
151     create-time: $b{$.createTime}
152   sample_response:
153     body: '{"id":"string","name":"string","vendor":"string","version":"string","description":"string","type":"string","createTime":"string","url":"string","userName":"string","password":"string","productName":"string","protocol":"string"}'