kinesisvideo-2017-09-30.min.json 21 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009
  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. "DeleteEdgeConfiguration": {
  74. "http": {
  75. "requestUri": "/deleteEdgeConfiguration"
  76. },
  77. "input": {
  78. "type": "structure",
  79. "members": {
  80. "StreamName": {},
  81. "StreamARN": {}
  82. }
  83. },
  84. "output": {
  85. "type": "structure",
  86. "members": {}
  87. }
  88. },
  89. "DeleteSignalingChannel": {
  90. "http": {
  91. "requestUri": "/deleteSignalingChannel"
  92. },
  93. "input": {
  94. "type": "structure",
  95. "required": [
  96. "ChannelARN"
  97. ],
  98. "members": {
  99. "ChannelARN": {},
  100. "CurrentVersion": {}
  101. }
  102. },
  103. "output": {
  104. "type": "structure",
  105. "members": {}
  106. }
  107. },
  108. "DeleteStream": {
  109. "http": {
  110. "requestUri": "/deleteStream"
  111. },
  112. "input": {
  113. "type": "structure",
  114. "required": [
  115. "StreamARN"
  116. ],
  117. "members": {
  118. "StreamARN": {},
  119. "CurrentVersion": {}
  120. }
  121. },
  122. "output": {
  123. "type": "structure",
  124. "members": {}
  125. }
  126. },
  127. "DescribeEdgeConfiguration": {
  128. "http": {
  129. "requestUri": "/describeEdgeConfiguration"
  130. },
  131. "input": {
  132. "type": "structure",
  133. "members": {
  134. "StreamName": {},
  135. "StreamARN": {}
  136. }
  137. },
  138. "output": {
  139. "type": "structure",
  140. "members": {
  141. "StreamName": {},
  142. "StreamARN": {},
  143. "CreationTime": {
  144. "type": "timestamp"
  145. },
  146. "LastUpdatedTime": {
  147. "type": "timestamp"
  148. },
  149. "SyncStatus": {},
  150. "FailedStatusDetails": {},
  151. "EdgeConfig": {
  152. "shape": "Sw"
  153. },
  154. "EdgeAgentStatus": {
  155. "type": "structure",
  156. "members": {
  157. "LastRecorderStatus": {
  158. "type": "structure",
  159. "members": {
  160. "JobStatusDetails": {},
  161. "LastCollectedTime": {
  162. "type": "timestamp"
  163. },
  164. "LastUpdatedTime": {
  165. "type": "timestamp"
  166. },
  167. "RecorderStatus": {}
  168. }
  169. },
  170. "LastUploaderStatus": {
  171. "type": "structure",
  172. "members": {
  173. "JobStatusDetails": {},
  174. "LastCollectedTime": {
  175. "type": "timestamp"
  176. },
  177. "LastUpdatedTime": {
  178. "type": "timestamp"
  179. },
  180. "UploaderStatus": {}
  181. }
  182. }
  183. }
  184. }
  185. }
  186. }
  187. },
  188. "DescribeImageGenerationConfiguration": {
  189. "http": {
  190. "requestUri": "/describeImageGenerationConfiguration"
  191. },
  192. "input": {
  193. "type": "structure",
  194. "members": {
  195. "StreamName": {},
  196. "StreamARN": {}
  197. }
  198. },
  199. "output": {
  200. "type": "structure",
  201. "members": {
  202. "ImageGenerationConfiguration": {
  203. "shape": "S1k"
  204. }
  205. }
  206. }
  207. },
  208. "DescribeMappedResourceConfiguration": {
  209. "http": {
  210. "requestUri": "/describeMappedResourceConfiguration"
  211. },
  212. "input": {
  213. "type": "structure",
  214. "members": {
  215. "StreamName": {},
  216. "StreamARN": {},
  217. "MaxResults": {
  218. "type": "integer"
  219. },
  220. "NextToken": {}
  221. }
  222. },
  223. "output": {
  224. "type": "structure",
  225. "members": {
  226. "MappedResourceConfigurationList": {
  227. "type": "list",
  228. "member": {
  229. "type": "structure",
  230. "members": {
  231. "Type": {},
  232. "ARN": {}
  233. }
  234. }
  235. },
  236. "NextToken": {}
  237. }
  238. }
  239. },
  240. "DescribeMediaStorageConfiguration": {
  241. "http": {
  242. "requestUri": "/describeMediaStorageConfiguration"
  243. },
  244. "input": {
  245. "type": "structure",
  246. "members": {
  247. "ChannelName": {},
  248. "ChannelARN": {}
  249. }
  250. },
  251. "output": {
  252. "type": "structure",
  253. "members": {
  254. "MediaStorageConfiguration": {
  255. "shape": "S26"
  256. }
  257. }
  258. }
  259. },
  260. "DescribeNotificationConfiguration": {
  261. "http": {
  262. "requestUri": "/describeNotificationConfiguration"
  263. },
  264. "input": {
  265. "type": "structure",
  266. "members": {
  267. "StreamName": {},
  268. "StreamARN": {}
  269. }
  270. },
  271. "output": {
  272. "type": "structure",
  273. "members": {
  274. "NotificationConfiguration": {
  275. "shape": "S2a"
  276. }
  277. }
  278. }
  279. },
  280. "DescribeSignalingChannel": {
  281. "http": {
  282. "requestUri": "/describeSignalingChannel"
  283. },
  284. "input": {
  285. "type": "structure",
  286. "members": {
  287. "ChannelName": {},
  288. "ChannelARN": {}
  289. }
  290. },
  291. "output": {
  292. "type": "structure",
  293. "members": {
  294. "ChannelInfo": {
  295. "shape": "S2e"
  296. }
  297. }
  298. }
  299. },
  300. "DescribeStream": {
  301. "http": {
  302. "requestUri": "/describeStream"
  303. },
  304. "input": {
  305. "type": "structure",
  306. "members": {
  307. "StreamName": {},
  308. "StreamARN": {}
  309. }
  310. },
  311. "output": {
  312. "type": "structure",
  313. "members": {
  314. "StreamInfo": {
  315. "shape": "S2i"
  316. }
  317. }
  318. }
  319. },
  320. "GetDataEndpoint": {
  321. "http": {
  322. "requestUri": "/getDataEndpoint"
  323. },
  324. "input": {
  325. "type": "structure",
  326. "required": [
  327. "APIName"
  328. ],
  329. "members": {
  330. "StreamName": {},
  331. "StreamARN": {},
  332. "APIName": {}
  333. }
  334. },
  335. "output": {
  336. "type": "structure",
  337. "members": {
  338. "DataEndpoint": {}
  339. }
  340. }
  341. },
  342. "GetSignalingChannelEndpoint": {
  343. "http": {
  344. "requestUri": "/getSignalingChannelEndpoint"
  345. },
  346. "input": {
  347. "type": "structure",
  348. "required": [
  349. "ChannelARN"
  350. ],
  351. "members": {
  352. "ChannelARN": {},
  353. "SingleMasterChannelEndpointConfiguration": {
  354. "type": "structure",
  355. "members": {
  356. "Protocols": {
  357. "type": "list",
  358. "member": {}
  359. },
  360. "Role": {}
  361. }
  362. }
  363. }
  364. },
  365. "output": {
  366. "type": "structure",
  367. "members": {
  368. "ResourceEndpointList": {
  369. "type": "list",
  370. "member": {
  371. "type": "structure",
  372. "members": {
  373. "Protocol": {},
  374. "ResourceEndpoint": {}
  375. }
  376. }
  377. }
  378. }
  379. }
  380. },
  381. "ListEdgeAgentConfigurations": {
  382. "http": {
  383. "requestUri": "/listEdgeAgentConfigurations"
  384. },
  385. "input": {
  386. "type": "structure",
  387. "required": [
  388. "HubDeviceArn"
  389. ],
  390. "members": {
  391. "HubDeviceArn": {},
  392. "MaxResults": {
  393. "type": "integer"
  394. },
  395. "NextToken": {}
  396. }
  397. },
  398. "output": {
  399. "type": "structure",
  400. "members": {
  401. "EdgeConfigs": {
  402. "type": "list",
  403. "member": {
  404. "type": "structure",
  405. "members": {
  406. "StreamName": {},
  407. "StreamARN": {},
  408. "CreationTime": {
  409. "type": "timestamp"
  410. },
  411. "LastUpdatedTime": {
  412. "type": "timestamp"
  413. },
  414. "SyncStatus": {},
  415. "FailedStatusDetails": {},
  416. "EdgeConfig": {
  417. "shape": "Sw"
  418. }
  419. }
  420. }
  421. },
  422. "NextToken": {}
  423. }
  424. }
  425. },
  426. "ListSignalingChannels": {
  427. "http": {
  428. "requestUri": "/listSignalingChannels"
  429. },
  430. "input": {
  431. "type": "structure",
  432. "members": {
  433. "MaxResults": {
  434. "type": "integer"
  435. },
  436. "NextToken": {},
  437. "ChannelNameCondition": {
  438. "type": "structure",
  439. "members": {
  440. "ComparisonOperator": {},
  441. "ComparisonValue": {}
  442. }
  443. }
  444. }
  445. },
  446. "output": {
  447. "type": "structure",
  448. "members": {
  449. "ChannelInfoList": {
  450. "type": "list",
  451. "member": {
  452. "shape": "S2e"
  453. }
  454. },
  455. "NextToken": {}
  456. }
  457. }
  458. },
  459. "ListStreams": {
  460. "http": {
  461. "requestUri": "/listStreams"
  462. },
  463. "input": {
  464. "type": "structure",
  465. "members": {
  466. "MaxResults": {
  467. "type": "integer"
  468. },
  469. "NextToken": {},
  470. "StreamNameCondition": {
  471. "type": "structure",
  472. "members": {
  473. "ComparisonOperator": {},
  474. "ComparisonValue": {}
  475. }
  476. }
  477. }
  478. },
  479. "output": {
  480. "type": "structure",
  481. "members": {
  482. "StreamInfoList": {
  483. "type": "list",
  484. "member": {
  485. "shape": "S2i"
  486. }
  487. },
  488. "NextToken": {}
  489. }
  490. }
  491. },
  492. "ListTagsForResource": {
  493. "http": {
  494. "requestUri": "/ListTagsForResource"
  495. },
  496. "input": {
  497. "type": "structure",
  498. "required": [
  499. "ResourceARN"
  500. ],
  501. "members": {
  502. "NextToken": {},
  503. "ResourceARN": {}
  504. }
  505. },
  506. "output": {
  507. "type": "structure",
  508. "members": {
  509. "NextToken": {},
  510. "Tags": {
  511. "shape": "Si"
  512. }
  513. }
  514. }
  515. },
  516. "ListTagsForStream": {
  517. "http": {
  518. "requestUri": "/listTagsForStream"
  519. },
  520. "input": {
  521. "type": "structure",
  522. "members": {
  523. "NextToken": {},
  524. "StreamARN": {},
  525. "StreamName": {}
  526. }
  527. },
  528. "output": {
  529. "type": "structure",
  530. "members": {
  531. "NextToken": {},
  532. "Tags": {
  533. "shape": "Si"
  534. }
  535. }
  536. }
  537. },
  538. "StartEdgeConfigurationUpdate": {
  539. "http": {
  540. "requestUri": "/startEdgeConfigurationUpdate"
  541. },
  542. "input": {
  543. "type": "structure",
  544. "required": [
  545. "EdgeConfig"
  546. ],
  547. "members": {
  548. "StreamName": {},
  549. "StreamARN": {},
  550. "EdgeConfig": {
  551. "shape": "Sw"
  552. }
  553. }
  554. },
  555. "output": {
  556. "type": "structure",
  557. "members": {
  558. "StreamName": {},
  559. "StreamARN": {},
  560. "CreationTime": {
  561. "type": "timestamp"
  562. },
  563. "LastUpdatedTime": {
  564. "type": "timestamp"
  565. },
  566. "SyncStatus": {},
  567. "FailedStatusDetails": {},
  568. "EdgeConfig": {
  569. "shape": "Sw"
  570. }
  571. }
  572. }
  573. },
  574. "TagResource": {
  575. "http": {
  576. "requestUri": "/TagResource"
  577. },
  578. "input": {
  579. "type": "structure",
  580. "required": [
  581. "ResourceARN",
  582. "Tags"
  583. ],
  584. "members": {
  585. "ResourceARN": {},
  586. "Tags": {
  587. "type": "list",
  588. "member": {
  589. "shape": "S7"
  590. }
  591. }
  592. }
  593. },
  594. "output": {
  595. "type": "structure",
  596. "members": {}
  597. }
  598. },
  599. "TagStream": {
  600. "http": {
  601. "requestUri": "/tagStream"
  602. },
  603. "input": {
  604. "type": "structure",
  605. "required": [
  606. "Tags"
  607. ],
  608. "members": {
  609. "StreamARN": {},
  610. "StreamName": {},
  611. "Tags": {
  612. "shape": "Si"
  613. }
  614. }
  615. },
  616. "output": {
  617. "type": "structure",
  618. "members": {}
  619. }
  620. },
  621. "UntagResource": {
  622. "http": {
  623. "requestUri": "/UntagResource"
  624. },
  625. "input": {
  626. "type": "structure",
  627. "required": [
  628. "ResourceARN",
  629. "TagKeyList"
  630. ],
  631. "members": {
  632. "ResourceARN": {},
  633. "TagKeyList": {
  634. "shape": "S3n"
  635. }
  636. }
  637. },
  638. "output": {
  639. "type": "structure",
  640. "members": {}
  641. }
  642. },
  643. "UntagStream": {
  644. "http": {
  645. "requestUri": "/untagStream"
  646. },
  647. "input": {
  648. "type": "structure",
  649. "required": [
  650. "TagKeyList"
  651. ],
  652. "members": {
  653. "StreamARN": {},
  654. "StreamName": {},
  655. "TagKeyList": {
  656. "shape": "S3n"
  657. }
  658. }
  659. },
  660. "output": {
  661. "type": "structure",
  662. "members": {}
  663. }
  664. },
  665. "UpdateDataRetention": {
  666. "http": {
  667. "requestUri": "/updateDataRetention"
  668. },
  669. "input": {
  670. "type": "structure",
  671. "required": [
  672. "CurrentVersion",
  673. "Operation",
  674. "DataRetentionChangeInHours"
  675. ],
  676. "members": {
  677. "StreamName": {},
  678. "StreamARN": {},
  679. "CurrentVersion": {},
  680. "Operation": {},
  681. "DataRetentionChangeInHours": {
  682. "type": "integer"
  683. }
  684. }
  685. },
  686. "output": {
  687. "type": "structure",
  688. "members": {}
  689. }
  690. },
  691. "UpdateImageGenerationConfiguration": {
  692. "http": {
  693. "requestUri": "/updateImageGenerationConfiguration"
  694. },
  695. "input": {
  696. "type": "structure",
  697. "members": {
  698. "StreamName": {},
  699. "StreamARN": {},
  700. "ImageGenerationConfiguration": {
  701. "shape": "S1k"
  702. }
  703. }
  704. },
  705. "output": {
  706. "type": "structure",
  707. "members": {}
  708. }
  709. },
  710. "UpdateMediaStorageConfiguration": {
  711. "http": {
  712. "requestUri": "/updateMediaStorageConfiguration"
  713. },
  714. "input": {
  715. "type": "structure",
  716. "required": [
  717. "ChannelARN",
  718. "MediaStorageConfiguration"
  719. ],
  720. "members": {
  721. "ChannelARN": {},
  722. "MediaStorageConfiguration": {
  723. "shape": "S26"
  724. }
  725. }
  726. },
  727. "output": {
  728. "type": "structure",
  729. "members": {}
  730. }
  731. },
  732. "UpdateNotificationConfiguration": {
  733. "http": {
  734. "requestUri": "/updateNotificationConfiguration"
  735. },
  736. "input": {
  737. "type": "structure",
  738. "members": {
  739. "StreamName": {},
  740. "StreamARN": {},
  741. "NotificationConfiguration": {
  742. "shape": "S2a"
  743. }
  744. }
  745. },
  746. "output": {
  747. "type": "structure",
  748. "members": {}
  749. }
  750. },
  751. "UpdateSignalingChannel": {
  752. "http": {
  753. "requestUri": "/updateSignalingChannel"
  754. },
  755. "input": {
  756. "type": "structure",
  757. "required": [
  758. "ChannelARN",
  759. "CurrentVersion"
  760. ],
  761. "members": {
  762. "ChannelARN": {},
  763. "CurrentVersion": {},
  764. "SingleMasterConfiguration": {
  765. "shape": "S4"
  766. }
  767. }
  768. },
  769. "output": {
  770. "type": "structure",
  771. "members": {}
  772. }
  773. },
  774. "UpdateStream": {
  775. "http": {
  776. "requestUri": "/updateStream"
  777. },
  778. "input": {
  779. "type": "structure",
  780. "required": [
  781. "CurrentVersion"
  782. ],
  783. "members": {
  784. "StreamName": {},
  785. "StreamARN": {},
  786. "CurrentVersion": {},
  787. "DeviceName": {},
  788. "MediaType": {}
  789. }
  790. },
  791. "output": {
  792. "type": "structure",
  793. "members": {}
  794. }
  795. }
  796. },
  797. "shapes": {
  798. "S4": {
  799. "type": "structure",
  800. "members": {
  801. "MessageTtlSeconds": {
  802. "type": "integer"
  803. }
  804. }
  805. },
  806. "S7": {
  807. "type": "structure",
  808. "required": [
  809. "Key",
  810. "Value"
  811. ],
  812. "members": {
  813. "Key": {},
  814. "Value": {}
  815. }
  816. },
  817. "Si": {
  818. "type": "map",
  819. "key": {},
  820. "value": {}
  821. },
  822. "Sw": {
  823. "type": "structure",
  824. "required": [
  825. "HubDeviceArn",
  826. "RecorderConfig"
  827. ],
  828. "members": {
  829. "HubDeviceArn": {},
  830. "RecorderConfig": {
  831. "type": "structure",
  832. "required": [
  833. "MediaSourceConfig"
  834. ],
  835. "members": {
  836. "MediaSourceConfig": {
  837. "type": "structure",
  838. "required": [
  839. "MediaUriSecretArn",
  840. "MediaUriType"
  841. ],
  842. "members": {
  843. "MediaUriSecretArn": {
  844. "type": "string",
  845. "sensitive": true
  846. },
  847. "MediaUriType": {}
  848. }
  849. },
  850. "ScheduleConfig": {
  851. "shape": "S12"
  852. }
  853. }
  854. },
  855. "UploaderConfig": {
  856. "type": "structure",
  857. "required": [
  858. "ScheduleConfig"
  859. ],
  860. "members": {
  861. "ScheduleConfig": {
  862. "shape": "S12"
  863. }
  864. }
  865. },
  866. "DeletionConfig": {
  867. "type": "structure",
  868. "members": {
  869. "EdgeRetentionInHours": {
  870. "type": "integer"
  871. },
  872. "LocalSizeConfig": {
  873. "type": "structure",
  874. "members": {
  875. "MaxLocalMediaSizeInMB": {
  876. "type": "integer"
  877. },
  878. "StrategyOnFullSize": {}
  879. }
  880. },
  881. "DeleteAfterUpload": {
  882. "type": "boolean"
  883. }
  884. }
  885. }
  886. }
  887. },
  888. "S12": {
  889. "type": "structure",
  890. "required": [
  891. "ScheduleExpression",
  892. "DurationInSeconds"
  893. ],
  894. "members": {
  895. "ScheduleExpression": {},
  896. "DurationInSeconds": {
  897. "type": "integer"
  898. }
  899. }
  900. },
  901. "S1k": {
  902. "type": "structure",
  903. "required": [
  904. "Status",
  905. "ImageSelectorType",
  906. "DestinationConfig",
  907. "SamplingInterval",
  908. "Format"
  909. ],
  910. "members": {
  911. "Status": {},
  912. "ImageSelectorType": {},
  913. "DestinationConfig": {
  914. "type": "structure",
  915. "required": [
  916. "Uri",
  917. "DestinationRegion"
  918. ],
  919. "members": {
  920. "Uri": {},
  921. "DestinationRegion": {}
  922. }
  923. },
  924. "SamplingInterval": {
  925. "type": "integer"
  926. },
  927. "Format": {},
  928. "FormatConfig": {
  929. "type": "map",
  930. "key": {},
  931. "value": {}
  932. },
  933. "WidthPixels": {
  934. "type": "integer"
  935. },
  936. "HeightPixels": {
  937. "type": "integer"
  938. }
  939. }
  940. },
  941. "S26": {
  942. "type": "structure",
  943. "required": [
  944. "Status"
  945. ],
  946. "members": {
  947. "StreamARN": {},
  948. "Status": {}
  949. }
  950. },
  951. "S2a": {
  952. "type": "structure",
  953. "required": [
  954. "Status",
  955. "DestinationConfig"
  956. ],
  957. "members": {
  958. "Status": {},
  959. "DestinationConfig": {
  960. "type": "structure",
  961. "required": [
  962. "Uri"
  963. ],
  964. "members": {
  965. "Uri": {}
  966. }
  967. }
  968. }
  969. },
  970. "S2e": {
  971. "type": "structure",
  972. "members": {
  973. "ChannelName": {},
  974. "ChannelARN": {},
  975. "ChannelType": {},
  976. "ChannelStatus": {},
  977. "CreationTime": {
  978. "type": "timestamp"
  979. },
  980. "SingleMasterConfiguration": {
  981. "shape": "S4"
  982. },
  983. "Version": {}
  984. }
  985. },
  986. "S2i": {
  987. "type": "structure",
  988. "members": {
  989. "DeviceName": {},
  990. "StreamName": {},
  991. "StreamARN": {},
  992. "MediaType": {},
  993. "KmsKeyId": {},
  994. "Version": {},
  995. "Status": {},
  996. "CreationTime": {
  997. "type": "timestamp"
  998. },
  999. "DataRetentionInHours": {
  1000. "type": "integer"
  1001. }
  1002. }
  1003. },
  1004. "S3n": {
  1005. "type": "list",
  1006. "member": {}
  1007. }
  1008. }
  1009. }