UNPKG

11.3 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2017-09-30",
5 "endpointPrefix": "kinesisvideo",
6 "protocol": "rest-json",
7 "serviceAbbreviation": "Kinesis Video",
8 "serviceFullName": "Amazon Kinesis Video Streams",
9 "serviceId": "Kinesis Video",
10 "signatureVersion": "v4",
11 "uid": "kinesisvideo-2017-09-30"
12 },
13 "operations": {
14 "CreateSignalingChannel": {
15 "http": {
16 "requestUri": "/createSignalingChannel"
17 },
18 "input": {
19 "type": "structure",
20 "required": [
21 "ChannelName"
22 ],
23 "members": {
24 "ChannelName": {},
25 "ChannelType": {},
26 "SingleMasterConfiguration": {
27 "shape": "S4"
28 },
29 "Tags": {
30 "type": "list",
31 "member": {
32 "shape": "S7"
33 }
34 }
35 }
36 },
37 "output": {
38 "type": "structure",
39 "members": {
40 "ChannelARN": {}
41 }
42 }
43 },
44 "CreateStream": {
45 "http": {
46 "requestUri": "/createStream"
47 },
48 "input": {
49 "type": "structure",
50 "required": [
51 "StreamName"
52 ],
53 "members": {
54 "DeviceName": {},
55 "StreamName": {},
56 "MediaType": {},
57 "KmsKeyId": {},
58 "DataRetentionInHours": {
59 "type": "integer"
60 },
61 "Tags": {
62 "shape": "Si"
63 }
64 }
65 },
66 "output": {
67 "type": "structure",
68 "members": {
69 "StreamARN": {}
70 }
71 }
72 },
73 "DeleteSignalingChannel": {
74 "http": {
75 "requestUri": "/deleteSignalingChannel"
76 },
77 "input": {
78 "type": "structure",
79 "required": [
80 "ChannelARN"
81 ],
82 "members": {
83 "ChannelARN": {},
84 "CurrentVersion": {}
85 }
86 },
87 "output": {
88 "type": "structure",
89 "members": {}
90 }
91 },
92 "DeleteStream": {
93 "http": {
94 "requestUri": "/deleteStream"
95 },
96 "input": {
97 "type": "structure",
98 "required": [
99 "StreamARN"
100 ],
101 "members": {
102 "StreamARN": {},
103 "CurrentVersion": {}
104 }
105 },
106 "output": {
107 "type": "structure",
108 "members": {}
109 }
110 },
111 "DescribeSignalingChannel": {
112 "http": {
113 "requestUri": "/describeSignalingChannel"
114 },
115 "input": {
116 "type": "structure",
117 "members": {
118 "ChannelName": {},
119 "ChannelARN": {}
120 }
121 },
122 "output": {
123 "type": "structure",
124 "members": {
125 "ChannelInfo": {
126 "shape": "Sr"
127 }
128 }
129 }
130 },
131 "DescribeStream": {
132 "http": {
133 "requestUri": "/describeStream"
134 },
135 "input": {
136 "type": "structure",
137 "members": {
138 "StreamName": {},
139 "StreamARN": {}
140 }
141 },
142 "output": {
143 "type": "structure",
144 "members": {
145 "StreamInfo": {
146 "shape": "Sw"
147 }
148 }
149 }
150 },
151 "GetDataEndpoint": {
152 "http": {
153 "requestUri": "/getDataEndpoint"
154 },
155 "input": {
156 "type": "structure",
157 "required": [
158 "APIName"
159 ],
160 "members": {
161 "StreamName": {},
162 "StreamARN": {},
163 "APIName": {}
164 }
165 },
166 "output": {
167 "type": "structure",
168 "members": {
169 "DataEndpoint": {}
170 }
171 }
172 },
173 "GetSignalingChannelEndpoint": {
174 "http": {
175 "requestUri": "/getSignalingChannelEndpoint"
176 },
177 "input": {
178 "type": "structure",
179 "required": [
180 "ChannelARN"
181 ],
182 "members": {
183 "ChannelARN": {},
184 "SingleMasterChannelEndpointConfiguration": {
185 "type": "structure",
186 "members": {
187 "Protocols": {
188 "type": "list",
189 "member": {}
190 },
191 "Role": {}
192 }
193 }
194 }
195 },
196 "output": {
197 "type": "structure",
198 "members": {
199 "ResourceEndpointList": {
200 "type": "list",
201 "member": {
202 "type": "structure",
203 "members": {
204 "Protocol": {},
205 "ResourceEndpoint": {}
206 }
207 }
208 }
209 }
210 }
211 },
212 "ListSignalingChannels": {
213 "http": {
214 "requestUri": "/listSignalingChannels"
215 },
216 "input": {
217 "type": "structure",
218 "members": {
219 "MaxResults": {
220 "type": "integer"
221 },
222 "NextToken": {},
223 "ChannelNameCondition": {
224 "type": "structure",
225 "members": {
226 "ComparisonOperator": {},
227 "ComparisonValue": {}
228 }
229 }
230 }
231 },
232 "output": {
233 "type": "structure",
234 "members": {
235 "ChannelInfoList": {
236 "type": "list",
237 "member": {
238 "shape": "Sr"
239 }
240 },
241 "NextToken": {}
242 }
243 }
244 },
245 "ListStreams": {
246 "http": {
247 "requestUri": "/listStreams"
248 },
249 "input": {
250 "type": "structure",
251 "members": {
252 "MaxResults": {
253 "type": "integer"
254 },
255 "NextToken": {},
256 "StreamNameCondition": {
257 "type": "structure",
258 "members": {
259 "ComparisonOperator": {},
260 "ComparisonValue": {}
261 }
262 }
263 }
264 },
265 "output": {
266 "type": "structure",
267 "members": {
268 "StreamInfoList": {
269 "type": "list",
270 "member": {
271 "shape": "Sw"
272 }
273 },
274 "NextToken": {}
275 }
276 }
277 },
278 "ListTagsForResource": {
279 "http": {
280 "requestUri": "/ListTagsForResource"
281 },
282 "input": {
283 "type": "structure",
284 "required": [
285 "ResourceARN"
286 ],
287 "members": {
288 "NextToken": {},
289 "ResourceARN": {}
290 }
291 },
292 "output": {
293 "type": "structure",
294 "members": {
295 "NextToken": {},
296 "Tags": {
297 "shape": "Si"
298 }
299 }
300 }
301 },
302 "ListTagsForStream": {
303 "http": {
304 "requestUri": "/listTagsForStream"
305 },
306 "input": {
307 "type": "structure",
308 "members": {
309 "NextToken": {},
310 "StreamARN": {},
311 "StreamName": {}
312 }
313 },
314 "output": {
315 "type": "structure",
316 "members": {
317 "NextToken": {},
318 "Tags": {
319 "shape": "Si"
320 }
321 }
322 }
323 },
324 "TagResource": {
325 "http": {
326 "requestUri": "/TagResource"
327 },
328 "input": {
329 "type": "structure",
330 "required": [
331 "ResourceARN",
332 "Tags"
333 ],
334 "members": {
335 "ResourceARN": {},
336 "Tags": {
337 "type": "list",
338 "member": {
339 "shape": "S7"
340 }
341 }
342 }
343 },
344 "output": {
345 "type": "structure",
346 "members": {}
347 }
348 },
349 "TagStream": {
350 "http": {
351 "requestUri": "/tagStream"
352 },
353 "input": {
354 "type": "structure",
355 "required": [
356 "Tags"
357 ],
358 "members": {
359 "StreamARN": {},
360 "StreamName": {},
361 "Tags": {
362 "shape": "Si"
363 }
364 }
365 },
366 "output": {
367 "type": "structure",
368 "members": {}
369 }
370 },
371 "UntagResource": {
372 "http": {
373 "requestUri": "/UntagResource"
374 },
375 "input": {
376 "type": "structure",
377 "required": [
378 "ResourceARN",
379 "TagKeyList"
380 ],
381 "members": {
382 "ResourceARN": {},
383 "TagKeyList": {
384 "shape": "S1v"
385 }
386 }
387 },
388 "output": {
389 "type": "structure",
390 "members": {}
391 }
392 },
393 "UntagStream": {
394 "http": {
395 "requestUri": "/untagStream"
396 },
397 "input": {
398 "type": "structure",
399 "required": [
400 "TagKeyList"
401 ],
402 "members": {
403 "StreamARN": {},
404 "StreamName": {},
405 "TagKeyList": {
406 "shape": "S1v"
407 }
408 }
409 },
410 "output": {
411 "type": "structure",
412 "members": {}
413 }
414 },
415 "UpdateDataRetention": {
416 "http": {
417 "requestUri": "/updateDataRetention"
418 },
419 "input": {
420 "type": "structure",
421 "required": [
422 "CurrentVersion",
423 "Operation",
424 "DataRetentionChangeInHours"
425 ],
426 "members": {
427 "StreamName": {},
428 "StreamARN": {},
429 "CurrentVersion": {},
430 "Operation": {},
431 "DataRetentionChangeInHours": {
432 "type": "integer"
433 }
434 }
435 },
436 "output": {
437 "type": "structure",
438 "members": {}
439 }
440 },
441 "UpdateSignalingChannel": {
442 "http": {
443 "requestUri": "/updateSignalingChannel"
444 },
445 "input": {
446 "type": "structure",
447 "required": [
448 "ChannelARN",
449 "CurrentVersion"
450 ],
451 "members": {
452 "ChannelARN": {},
453 "CurrentVersion": {},
454 "SingleMasterConfiguration": {
455 "shape": "S4"
456 }
457 }
458 },
459 "output": {
460 "type": "structure",
461 "members": {}
462 }
463 },
464 "UpdateStream": {
465 "http": {
466 "requestUri": "/updateStream"
467 },
468 "input": {
469 "type": "structure",
470 "required": [
471 "CurrentVersion"
472 ],
473 "members": {
474 "StreamName": {},
475 "StreamARN": {},
476 "CurrentVersion": {},
477 "DeviceName": {},
478 "MediaType": {}
479 }
480 },
481 "output": {
482 "type": "structure",
483 "members": {}
484 }
485 }
486 },
487 "shapes": {
488 "S4": {
489 "type": "structure",
490 "members": {
491 "MessageTtlSeconds": {
492 "type": "integer"
493 }
494 }
495 },
496 "S7": {
497 "type": "structure",
498 "required": [
499 "Key",
500 "Value"
501 ],
502 "members": {
503 "Key": {},
504 "Value": {}
505 }
506 },
507 "Si": {
508 "type": "map",
509 "key": {},
510 "value": {}
511 },
512 "Sr": {
513 "type": "structure",
514 "members": {
515 "ChannelName": {},
516 "ChannelARN": {},
517 "ChannelType": {},
518 "ChannelStatus": {},
519 "CreationTime": {
520 "type": "timestamp"
521 },
522 "SingleMasterConfiguration": {
523 "shape": "S4"
524 },
525 "Version": {}
526 }
527 },
528 "Sw": {
529 "type": "structure",
530 "members": {
531 "DeviceName": {},
532 "StreamName": {},
533 "StreamARN": {},
534 "MediaType": {},
535 "KmsKeyId": {},
536 "Version": {},
537 "Status": {},
538 "CreationTime": {
539 "type": "timestamp"
540 },
541 "DataRetentionInHours": {
542 "type": "integer"
543 }
544 }
545 },
546 "S1v": {
547 "type": "list",
548 "member": {}
549 }
550 }
551}
\No newline at end of file