api-2.json 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719
  1. {
  2. "version":"2.0",
  3. "metadata":{
  4. "apiVersion":"2015-08-04",
  5. "endpointPrefix":"firehose",
  6. "jsonVersion":"1.1",
  7. "protocol":"json",
  8. "serviceAbbreviation":"Firehose",
  9. "serviceFullName":"Amazon Kinesis Firehose",
  10. "signatureVersion":"v4",
  11. "targetPrefix":"Firehose_20150804"
  12. },
  13. "operations":{
  14. "CreateDeliveryStream":{
  15. "name":"CreateDeliveryStream",
  16. "http":{
  17. "method":"POST",
  18. "requestUri":"/"
  19. },
  20. "input":{"shape":"CreateDeliveryStreamInput"},
  21. "output":{"shape":"CreateDeliveryStreamOutput"},
  22. "errors":[
  23. {"shape":"InvalidArgumentException"},
  24. {"shape":"LimitExceededException"},
  25. {"shape":"ResourceInUseException"}
  26. ]
  27. },
  28. "DeleteDeliveryStream":{
  29. "name":"DeleteDeliveryStream",
  30. "http":{
  31. "method":"POST",
  32. "requestUri":"/"
  33. },
  34. "input":{"shape":"DeleteDeliveryStreamInput"},
  35. "output":{"shape":"DeleteDeliveryStreamOutput"},
  36. "errors":[
  37. {"shape":"ResourceInUseException"},
  38. {"shape":"ResourceNotFoundException"}
  39. ]
  40. },
  41. "DescribeDeliveryStream":{
  42. "name":"DescribeDeliveryStream",
  43. "http":{
  44. "method":"POST",
  45. "requestUri":"/"
  46. },
  47. "input":{"shape":"DescribeDeliveryStreamInput"},
  48. "output":{"shape":"DescribeDeliveryStreamOutput"},
  49. "errors":[
  50. {"shape":"ResourceNotFoundException"}
  51. ]
  52. },
  53. "ListDeliveryStreams":{
  54. "name":"ListDeliveryStreams",
  55. "http":{
  56. "method":"POST",
  57. "requestUri":"/"
  58. },
  59. "input":{"shape":"ListDeliveryStreamsInput"},
  60. "output":{"shape":"ListDeliveryStreamsOutput"}
  61. },
  62. "PutRecord":{
  63. "name":"PutRecord",
  64. "http":{
  65. "method":"POST",
  66. "requestUri":"/"
  67. },
  68. "input":{"shape":"PutRecordInput"},
  69. "output":{"shape":"PutRecordOutput"},
  70. "errors":[
  71. {"shape":"ResourceNotFoundException"},
  72. {"shape":"InvalidArgumentException"},
  73. {"shape":"ServiceUnavailableException"}
  74. ]
  75. },
  76. "PutRecordBatch":{
  77. "name":"PutRecordBatch",
  78. "http":{
  79. "method":"POST",
  80. "requestUri":"/"
  81. },
  82. "input":{"shape":"PutRecordBatchInput"},
  83. "output":{"shape":"PutRecordBatchOutput"},
  84. "errors":[
  85. {"shape":"ResourceNotFoundException"},
  86. {"shape":"InvalidArgumentException"},
  87. {"shape":"ServiceUnavailableException"}
  88. ]
  89. },
  90. "UpdateDestination":{
  91. "name":"UpdateDestination",
  92. "http":{
  93. "method":"POST",
  94. "requestUri":"/"
  95. },
  96. "input":{"shape":"UpdateDestinationInput"},
  97. "output":{"shape":"UpdateDestinationOutput"},
  98. "errors":[
  99. {"shape":"InvalidArgumentException"},
  100. {"shape":"ResourceInUseException"},
  101. {"shape":"ResourceNotFoundException"},
  102. {"shape":"ConcurrentModificationException"}
  103. ]
  104. }
  105. },
  106. "shapes":{
  107. "AWSKMSKeyARN":{
  108. "type":"string",
  109. "max":512,
  110. "min":1,
  111. "pattern":"arn:.*"
  112. },
  113. "BooleanObject":{"type":"boolean"},
  114. "BucketARN":{
  115. "type":"string",
  116. "max":2048,
  117. "min":1,
  118. "pattern":"arn:.*"
  119. },
  120. "BufferingHints":{
  121. "type":"structure",
  122. "members":{
  123. "SizeInMBs":{"shape":"SizeInMBs"},
  124. "IntervalInSeconds":{"shape":"IntervalInSeconds"}
  125. }
  126. },
  127. "CloudWatchLoggingOptions":{
  128. "type":"structure",
  129. "members":{
  130. "Enabled":{"shape":"BooleanObject"},
  131. "LogGroupName":{"shape":"LogGroupName"},
  132. "LogStreamName":{"shape":"LogStreamName"}
  133. }
  134. },
  135. "ClusterJDBCURL":{
  136. "type":"string",
  137. "min":1,
  138. "pattern":"jdbc:(redshift|postgresql)://((?!-)[A-Za-z0-9-]{1,63}(?<!-)\\.)+redshift\\.amazonaws\\.com:\\d{1,5}/[a-zA-Z0-9_$]+"
  139. },
  140. "CompressionFormat":{
  141. "type":"string",
  142. "enum":[
  143. "UNCOMPRESSED",
  144. "GZIP",
  145. "ZIP",
  146. "Snappy"
  147. ]
  148. },
  149. "ConcurrentModificationException":{
  150. "type":"structure",
  151. "members":{
  152. "message":{"shape":"ErrorMessage"}
  153. },
  154. "exception":true
  155. },
  156. "CopyCommand":{
  157. "type":"structure",
  158. "required":["DataTableName"],
  159. "members":{
  160. "DataTableName":{"shape":"DataTableName"},
  161. "DataTableColumns":{"shape":"DataTableColumns"},
  162. "CopyOptions":{"shape":"CopyOptions"}
  163. }
  164. },
  165. "CopyOptions":{"type":"string"},
  166. "CreateDeliveryStreamInput":{
  167. "type":"structure",
  168. "required":["DeliveryStreamName"],
  169. "members":{
  170. "DeliveryStreamName":{"shape":"DeliveryStreamName"},
  171. "S3DestinationConfiguration":{"shape":"S3DestinationConfiguration"},
  172. "RedshiftDestinationConfiguration":{"shape":"RedshiftDestinationConfiguration"},
  173. "ElasticsearchDestinationConfiguration":{"shape":"ElasticsearchDestinationConfiguration"}
  174. }
  175. },
  176. "CreateDeliveryStreamOutput":{
  177. "type":"structure",
  178. "members":{
  179. "DeliveryStreamARN":{"shape":"DeliveryStreamARN"}
  180. }
  181. },
  182. "Data":{
  183. "type":"blob",
  184. "max":1024000,
  185. "min":0
  186. },
  187. "DataTableColumns":{"type":"string"},
  188. "DataTableName":{
  189. "type":"string",
  190. "min":1
  191. },
  192. "DeleteDeliveryStreamInput":{
  193. "type":"structure",
  194. "required":["DeliveryStreamName"],
  195. "members":{
  196. "DeliveryStreamName":{"shape":"DeliveryStreamName"}
  197. }
  198. },
  199. "DeleteDeliveryStreamOutput":{
  200. "type":"structure",
  201. "members":{
  202. }
  203. },
  204. "DeliveryStreamARN":{"type":"string"},
  205. "DeliveryStreamDescription":{
  206. "type":"structure",
  207. "required":[
  208. "DeliveryStreamName",
  209. "DeliveryStreamARN",
  210. "DeliveryStreamStatus",
  211. "VersionId",
  212. "Destinations",
  213. "HasMoreDestinations"
  214. ],
  215. "members":{
  216. "DeliveryStreamName":{"shape":"DeliveryStreamName"},
  217. "DeliveryStreamARN":{"shape":"DeliveryStreamARN"},
  218. "DeliveryStreamStatus":{"shape":"DeliveryStreamStatus"},
  219. "VersionId":{"shape":"DeliveryStreamVersionId"},
  220. "CreateTimestamp":{"shape":"Timestamp"},
  221. "LastUpdateTimestamp":{"shape":"Timestamp"},
  222. "Destinations":{"shape":"DestinationDescriptionList"},
  223. "HasMoreDestinations":{"shape":"BooleanObject"}
  224. }
  225. },
  226. "DeliveryStreamName":{
  227. "type":"string",
  228. "max":64,
  229. "min":1,
  230. "pattern":"[a-zA-Z0-9_.-]+"
  231. },
  232. "DeliveryStreamNameList":{
  233. "type":"list",
  234. "member":{"shape":"DeliveryStreamName"}
  235. },
  236. "DeliveryStreamStatus":{
  237. "type":"string",
  238. "enum":[
  239. "CREATING",
  240. "DELETING",
  241. "ACTIVE"
  242. ]
  243. },
  244. "DeliveryStreamVersionId":{
  245. "type":"string",
  246. "max":50,
  247. "min":1,
  248. "pattern":"[0-9]+"
  249. },
  250. "DescribeDeliveryStreamInput":{
  251. "type":"structure",
  252. "required":["DeliveryStreamName"],
  253. "members":{
  254. "DeliveryStreamName":{"shape":"DeliveryStreamName"},
  255. "Limit":{"shape":"DescribeDeliveryStreamInputLimit"},
  256. "ExclusiveStartDestinationId":{"shape":"DestinationId"}
  257. }
  258. },
  259. "DescribeDeliveryStreamInputLimit":{
  260. "type":"integer",
  261. "max":10000,
  262. "min":1
  263. },
  264. "DescribeDeliveryStreamOutput":{
  265. "type":"structure",
  266. "required":["DeliveryStreamDescription"],
  267. "members":{
  268. "DeliveryStreamDescription":{"shape":"DeliveryStreamDescription"}
  269. }
  270. },
  271. "DestinationDescription":{
  272. "type":"structure",
  273. "required":["DestinationId"],
  274. "members":{
  275. "DestinationId":{"shape":"DestinationId"},
  276. "S3DestinationDescription":{"shape":"S3DestinationDescription"},
  277. "RedshiftDestinationDescription":{"shape":"RedshiftDestinationDescription"},
  278. "ElasticsearchDestinationDescription":{"shape":"ElasticsearchDestinationDescription"}
  279. }
  280. },
  281. "DestinationDescriptionList":{
  282. "type":"list",
  283. "member":{"shape":"DestinationDescription"}
  284. },
  285. "DestinationId":{
  286. "type":"string",
  287. "max":100,
  288. "min":1
  289. },
  290. "ElasticsearchBufferingHints":{
  291. "type":"structure",
  292. "members":{
  293. "IntervalInSeconds":{"shape":"ElasticsearchBufferingIntervalInSeconds"},
  294. "SizeInMBs":{"shape":"ElasticsearchBufferingSizeInMBs"}
  295. }
  296. },
  297. "ElasticsearchBufferingIntervalInSeconds":{
  298. "type":"integer",
  299. "max":900,
  300. "min":60
  301. },
  302. "ElasticsearchBufferingSizeInMBs":{
  303. "type":"integer",
  304. "max":100,
  305. "min":1
  306. },
  307. "ElasticsearchDestinationConfiguration":{
  308. "type":"structure",
  309. "required":[
  310. "RoleARN",
  311. "DomainARN",
  312. "IndexName",
  313. "TypeName",
  314. "S3Configuration"
  315. ],
  316. "members":{
  317. "RoleARN":{"shape":"RoleARN"},
  318. "DomainARN":{"shape":"ElasticsearchDomainARN"},
  319. "IndexName":{"shape":"ElasticsearchIndexName"},
  320. "TypeName":{"shape":"ElasticsearchTypeName"},
  321. "IndexRotationPeriod":{"shape":"ElasticsearchIndexRotationPeriod"},
  322. "BufferingHints":{"shape":"ElasticsearchBufferingHints"},
  323. "RetryOptions":{"shape":"ElasticsearchRetryOptions"},
  324. "S3BackupMode":{"shape":"ElasticsearchS3BackupMode"},
  325. "S3Configuration":{"shape":"S3DestinationConfiguration"},
  326. "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
  327. }
  328. },
  329. "ElasticsearchDestinationDescription":{
  330. "type":"structure",
  331. "members":{
  332. "RoleARN":{"shape":"RoleARN"},
  333. "DomainARN":{"shape":"ElasticsearchDomainARN"},
  334. "IndexName":{"shape":"ElasticsearchIndexName"},
  335. "TypeName":{"shape":"ElasticsearchTypeName"},
  336. "IndexRotationPeriod":{"shape":"ElasticsearchIndexRotationPeriod"},
  337. "BufferingHints":{"shape":"ElasticsearchBufferingHints"},
  338. "RetryOptions":{"shape":"ElasticsearchRetryOptions"},
  339. "S3BackupMode":{"shape":"ElasticsearchS3BackupMode"},
  340. "S3DestinationDescription":{"shape":"S3DestinationDescription"},
  341. "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
  342. }
  343. },
  344. "ElasticsearchDestinationUpdate":{
  345. "type":"structure",
  346. "members":{
  347. "RoleARN":{"shape":"RoleARN"},
  348. "DomainARN":{"shape":"ElasticsearchDomainARN"},
  349. "IndexName":{"shape":"ElasticsearchIndexName"},
  350. "TypeName":{"shape":"ElasticsearchTypeName"},
  351. "IndexRotationPeriod":{"shape":"ElasticsearchIndexRotationPeriod"},
  352. "BufferingHints":{"shape":"ElasticsearchBufferingHints"},
  353. "RetryOptions":{"shape":"ElasticsearchRetryOptions"},
  354. "S3Update":{"shape":"S3DestinationUpdate"},
  355. "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
  356. }
  357. },
  358. "ElasticsearchDomainARN":{
  359. "type":"string",
  360. "max":512,
  361. "min":1,
  362. "pattern":"arn:.*"
  363. },
  364. "ElasticsearchIndexName":{
  365. "type":"string",
  366. "max":80,
  367. "min":1
  368. },
  369. "ElasticsearchIndexRotationPeriod":{
  370. "type":"string",
  371. "enum":[
  372. "NoRotation",
  373. "OneHour",
  374. "OneDay",
  375. "OneWeek",
  376. "OneMonth"
  377. ]
  378. },
  379. "ElasticsearchRetryDurationInSeconds":{
  380. "type":"integer",
  381. "max":7200,
  382. "min":0
  383. },
  384. "ElasticsearchRetryOptions":{
  385. "type":"structure",
  386. "members":{
  387. "DurationInSeconds":{"shape":"ElasticsearchRetryDurationInSeconds"}
  388. }
  389. },
  390. "ElasticsearchS3BackupMode":{
  391. "type":"string",
  392. "enum":[
  393. "FailedDocumentsOnly",
  394. "AllDocuments"
  395. ]
  396. },
  397. "ElasticsearchTypeName":{
  398. "type":"string",
  399. "max":100,
  400. "min":1
  401. },
  402. "EncryptionConfiguration":{
  403. "type":"structure",
  404. "members":{
  405. "NoEncryptionConfig":{"shape":"NoEncryptionConfig"},
  406. "KMSEncryptionConfig":{"shape":"KMSEncryptionConfig"}
  407. }
  408. },
  409. "ErrorCode":{"type":"string"},
  410. "ErrorMessage":{"type":"string"},
  411. "IntervalInSeconds":{
  412. "type":"integer",
  413. "max":900,
  414. "min":60
  415. },
  416. "InvalidArgumentException":{
  417. "type":"structure",
  418. "members":{
  419. "message":{"shape":"ErrorMessage"}
  420. },
  421. "exception":true
  422. },
  423. "KMSEncryptionConfig":{
  424. "type":"structure",
  425. "required":["AWSKMSKeyARN"],
  426. "members":{
  427. "AWSKMSKeyARN":{"shape":"AWSKMSKeyARN"}
  428. }
  429. },
  430. "LimitExceededException":{
  431. "type":"structure",
  432. "members":{
  433. "message":{"shape":"ErrorMessage"}
  434. },
  435. "exception":true
  436. },
  437. "ListDeliveryStreamsInput":{
  438. "type":"structure",
  439. "members":{
  440. "Limit":{"shape":"ListDeliveryStreamsInputLimit"},
  441. "ExclusiveStartDeliveryStreamName":{"shape":"DeliveryStreamName"}
  442. }
  443. },
  444. "ListDeliveryStreamsInputLimit":{
  445. "type":"integer",
  446. "max":10000,
  447. "min":1
  448. },
  449. "ListDeliveryStreamsOutput":{
  450. "type":"structure",
  451. "required":[
  452. "DeliveryStreamNames",
  453. "HasMoreDeliveryStreams"
  454. ],
  455. "members":{
  456. "DeliveryStreamNames":{"shape":"DeliveryStreamNameList"},
  457. "HasMoreDeliveryStreams":{"shape":"BooleanObject"}
  458. }
  459. },
  460. "LogGroupName":{"type":"string"},
  461. "LogStreamName":{"type":"string"},
  462. "NoEncryptionConfig":{
  463. "type":"string",
  464. "enum":["NoEncryption"]
  465. },
  466. "NonNegativeIntegerObject":{
  467. "type":"integer",
  468. "min":0
  469. },
  470. "Password":{
  471. "type":"string",
  472. "min":6,
  473. "sensitive":true
  474. },
  475. "Prefix":{"type":"string"},
  476. "PutRecordBatchInput":{
  477. "type":"structure",
  478. "required":[
  479. "DeliveryStreamName",
  480. "Records"
  481. ],
  482. "members":{
  483. "DeliveryStreamName":{"shape":"DeliveryStreamName"},
  484. "Records":{"shape":"PutRecordBatchRequestEntryList"}
  485. }
  486. },
  487. "PutRecordBatchOutput":{
  488. "type":"structure",
  489. "required":[
  490. "FailedPutCount",
  491. "RequestResponses"
  492. ],
  493. "members":{
  494. "FailedPutCount":{"shape":"NonNegativeIntegerObject"},
  495. "RequestResponses":{"shape":"PutRecordBatchResponseEntryList"}
  496. }
  497. },
  498. "PutRecordBatchRequestEntryList":{
  499. "type":"list",
  500. "member":{"shape":"Record"},
  501. "max":500,
  502. "min":1
  503. },
  504. "PutRecordBatchResponseEntry":{
  505. "type":"structure",
  506. "members":{
  507. "RecordId":{"shape":"PutResponseRecordId"},
  508. "ErrorCode":{"shape":"ErrorCode"},
  509. "ErrorMessage":{"shape":"ErrorMessage"}
  510. }
  511. },
  512. "PutRecordBatchResponseEntryList":{
  513. "type":"list",
  514. "member":{"shape":"PutRecordBatchResponseEntry"},
  515. "max":500,
  516. "min":1
  517. },
  518. "PutRecordInput":{
  519. "type":"structure",
  520. "required":[
  521. "DeliveryStreamName",
  522. "Record"
  523. ],
  524. "members":{
  525. "DeliveryStreamName":{"shape":"DeliveryStreamName"},
  526. "Record":{"shape":"Record"}
  527. }
  528. },
  529. "PutRecordOutput":{
  530. "type":"structure",
  531. "required":["RecordId"],
  532. "members":{
  533. "RecordId":{"shape":"PutResponseRecordId"}
  534. }
  535. },
  536. "PutResponseRecordId":{
  537. "type":"string",
  538. "min":1
  539. },
  540. "Record":{
  541. "type":"structure",
  542. "required":["Data"],
  543. "members":{
  544. "Data":{"shape":"Data"}
  545. }
  546. },
  547. "RedshiftDestinationConfiguration":{
  548. "type":"structure",
  549. "required":[
  550. "RoleARN",
  551. "ClusterJDBCURL",
  552. "CopyCommand",
  553. "Username",
  554. "Password",
  555. "S3Configuration"
  556. ],
  557. "members":{
  558. "RoleARN":{"shape":"RoleARN"},
  559. "ClusterJDBCURL":{"shape":"ClusterJDBCURL"},
  560. "CopyCommand":{"shape":"CopyCommand"},
  561. "Username":{"shape":"Username"},
  562. "Password":{"shape":"Password"},
  563. "RetryOptions":{"shape":"RedshiftRetryOptions"},
  564. "S3Configuration":{"shape":"S3DestinationConfiguration"},
  565. "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
  566. }
  567. },
  568. "RedshiftDestinationDescription":{
  569. "type":"structure",
  570. "required":[
  571. "RoleARN",
  572. "ClusterJDBCURL",
  573. "CopyCommand",
  574. "Username",
  575. "S3DestinationDescription"
  576. ],
  577. "members":{
  578. "RoleARN":{"shape":"RoleARN"},
  579. "ClusterJDBCURL":{"shape":"ClusterJDBCURL"},
  580. "CopyCommand":{"shape":"CopyCommand"},
  581. "Username":{"shape":"Username"},
  582. "RetryOptions":{"shape":"RedshiftRetryOptions"},
  583. "S3DestinationDescription":{"shape":"S3DestinationDescription"},
  584. "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
  585. }
  586. },
  587. "RedshiftDestinationUpdate":{
  588. "type":"structure",
  589. "members":{
  590. "RoleARN":{"shape":"RoleARN"},
  591. "ClusterJDBCURL":{"shape":"ClusterJDBCURL"},
  592. "CopyCommand":{"shape":"CopyCommand"},
  593. "Username":{"shape":"Username"},
  594. "Password":{"shape":"Password"},
  595. "RetryOptions":{"shape":"RedshiftRetryOptions"},
  596. "S3Update":{"shape":"S3DestinationUpdate"},
  597. "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
  598. }
  599. },
  600. "RedshiftRetryDurationInSeconds":{
  601. "type":"integer",
  602. "max":7200,
  603. "min":0
  604. },
  605. "RedshiftRetryOptions":{
  606. "type":"structure",
  607. "members":{
  608. "DurationInSeconds":{"shape":"RedshiftRetryDurationInSeconds"}
  609. }
  610. },
  611. "ResourceInUseException":{
  612. "type":"structure",
  613. "members":{
  614. "message":{"shape":"ErrorMessage"}
  615. },
  616. "exception":true
  617. },
  618. "ResourceNotFoundException":{
  619. "type":"structure",
  620. "members":{
  621. "message":{"shape":"ErrorMessage"}
  622. },
  623. "exception":true
  624. },
  625. "RoleARN":{
  626. "type":"string",
  627. "max":512,
  628. "min":1,
  629. "pattern":"arn:.*"
  630. },
  631. "S3DestinationConfiguration":{
  632. "type":"structure",
  633. "required":[
  634. "RoleARN",
  635. "BucketARN"
  636. ],
  637. "members":{
  638. "RoleARN":{"shape":"RoleARN"},
  639. "BucketARN":{"shape":"BucketARN"},
  640. "Prefix":{"shape":"Prefix"},
  641. "BufferingHints":{"shape":"BufferingHints"},
  642. "CompressionFormat":{"shape":"CompressionFormat"},
  643. "EncryptionConfiguration":{"shape":"EncryptionConfiguration"},
  644. "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
  645. }
  646. },
  647. "S3DestinationDescription":{
  648. "type":"structure",
  649. "required":[
  650. "RoleARN",
  651. "BucketARN",
  652. "BufferingHints",
  653. "CompressionFormat",
  654. "EncryptionConfiguration"
  655. ],
  656. "members":{
  657. "RoleARN":{"shape":"RoleARN"},
  658. "BucketARN":{"shape":"BucketARN"},
  659. "Prefix":{"shape":"Prefix"},
  660. "BufferingHints":{"shape":"BufferingHints"},
  661. "CompressionFormat":{"shape":"CompressionFormat"},
  662. "EncryptionConfiguration":{"shape":"EncryptionConfiguration"},
  663. "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
  664. }
  665. },
  666. "S3DestinationUpdate":{
  667. "type":"structure",
  668. "members":{
  669. "RoleARN":{"shape":"RoleARN"},
  670. "BucketARN":{"shape":"BucketARN"},
  671. "Prefix":{"shape":"Prefix"},
  672. "BufferingHints":{"shape":"BufferingHints"},
  673. "CompressionFormat":{"shape":"CompressionFormat"},
  674. "EncryptionConfiguration":{"shape":"EncryptionConfiguration"},
  675. "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
  676. }
  677. },
  678. "ServiceUnavailableException":{
  679. "type":"structure",
  680. "members":{
  681. "message":{"shape":"ErrorMessage"}
  682. },
  683. "exception":true,
  684. "fault":true
  685. },
  686. "SizeInMBs":{
  687. "type":"integer",
  688. "max":128,
  689. "min":1
  690. },
  691. "Timestamp":{"type":"timestamp"},
  692. "UpdateDestinationInput":{
  693. "type":"structure",
  694. "required":[
  695. "DeliveryStreamName",
  696. "CurrentDeliveryStreamVersionId",
  697. "DestinationId"
  698. ],
  699. "members":{
  700. "DeliveryStreamName":{"shape":"DeliveryStreamName"},
  701. "CurrentDeliveryStreamVersionId":{"shape":"DeliveryStreamVersionId"},
  702. "DestinationId":{"shape":"DestinationId"},
  703. "S3DestinationUpdate":{"shape":"S3DestinationUpdate"},
  704. "RedshiftDestinationUpdate":{"shape":"RedshiftDestinationUpdate"},
  705. "ElasticsearchDestinationUpdate":{"shape":"ElasticsearchDestinationUpdate"}
  706. }
  707. },
  708. "UpdateDestinationOutput":{
  709. "type":"structure",
  710. "members":{
  711. }
  712. },
  713. "Username":{
  714. "type":"string",
  715. "min":1,
  716. "sensitive":true
  717. }
  718. }
  719. }