timestream-write-2018-11-01.min.json 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2018-11-01",
  5. "endpointPrefix": "ingest.timestream",
  6. "jsonVersion": "1.0",
  7. "protocol": "json",
  8. "serviceAbbreviation": "Timestream Write",
  9. "serviceFullName": "Amazon Timestream Write",
  10. "serviceId": "Timestream Write",
  11. "signatureVersion": "v4",
  12. "signingName": "timestream",
  13. "targetPrefix": "Timestream_20181101",
  14. "uid": "timestream-write-2018-11-01"
  15. },
  16. "operations": {
  17. "CreateBatchLoadTask": {
  18. "input": {
  19. "type": "structure",
  20. "required": [
  21. "DataSourceConfiguration",
  22. "ReportConfiguration",
  23. "TargetDatabaseName",
  24. "TargetTableName"
  25. ],
  26. "members": {
  27. "ClientToken": {
  28. "idempotencyToken": true,
  29. "type": "string",
  30. "sensitive": true
  31. },
  32. "DataModelConfiguration": {
  33. "shape": "S3"
  34. },
  35. "DataSourceConfiguration": {
  36. "shape": "Sk"
  37. },
  38. "ReportConfiguration": {
  39. "shape": "Sq"
  40. },
  41. "TargetDatabaseName": {},
  42. "TargetTableName": {},
  43. "RecordVersion": {
  44. "type": "long"
  45. }
  46. }
  47. },
  48. "output": {
  49. "type": "structure",
  50. "required": [
  51. "TaskId"
  52. ],
  53. "members": {
  54. "TaskId": {}
  55. }
  56. },
  57. "endpointdiscovery": {
  58. "required": true
  59. }
  60. },
  61. "CreateDatabase": {
  62. "input": {
  63. "type": "structure",
  64. "required": [
  65. "DatabaseName"
  66. ],
  67. "members": {
  68. "DatabaseName": {},
  69. "KmsKeyId": {},
  70. "Tags": {
  71. "shape": "S10"
  72. }
  73. }
  74. },
  75. "output": {
  76. "type": "structure",
  77. "members": {
  78. "Database": {
  79. "shape": "S15"
  80. }
  81. }
  82. },
  83. "endpointdiscovery": {
  84. "required": true
  85. }
  86. },
  87. "CreateTable": {
  88. "input": {
  89. "type": "structure",
  90. "required": [
  91. "DatabaseName",
  92. "TableName"
  93. ],
  94. "members": {
  95. "DatabaseName": {},
  96. "TableName": {},
  97. "RetentionProperties": {
  98. "shape": "S1b"
  99. },
  100. "Tags": {
  101. "shape": "S10"
  102. },
  103. "MagneticStoreWriteProperties": {
  104. "shape": "S1e"
  105. },
  106. "Schema": {
  107. "shape": "S1h"
  108. }
  109. }
  110. },
  111. "output": {
  112. "type": "structure",
  113. "members": {
  114. "Table": {
  115. "shape": "S1n"
  116. }
  117. }
  118. },
  119. "endpointdiscovery": {
  120. "required": true
  121. }
  122. },
  123. "DeleteDatabase": {
  124. "input": {
  125. "type": "structure",
  126. "required": [
  127. "DatabaseName"
  128. ],
  129. "members": {
  130. "DatabaseName": {}
  131. }
  132. },
  133. "endpointdiscovery": {
  134. "required": true
  135. }
  136. },
  137. "DeleteTable": {
  138. "input": {
  139. "type": "structure",
  140. "required": [
  141. "DatabaseName",
  142. "TableName"
  143. ],
  144. "members": {
  145. "DatabaseName": {},
  146. "TableName": {}
  147. }
  148. },
  149. "endpointdiscovery": {
  150. "required": true
  151. }
  152. },
  153. "DescribeBatchLoadTask": {
  154. "input": {
  155. "type": "structure",
  156. "required": [
  157. "TaskId"
  158. ],
  159. "members": {
  160. "TaskId": {}
  161. }
  162. },
  163. "output": {
  164. "type": "structure",
  165. "required": [
  166. "BatchLoadTaskDescription"
  167. ],
  168. "members": {
  169. "BatchLoadTaskDescription": {
  170. "type": "structure",
  171. "members": {
  172. "TaskId": {},
  173. "ErrorMessage": {},
  174. "DataSourceConfiguration": {
  175. "shape": "Sk"
  176. },
  177. "ProgressReport": {
  178. "type": "structure",
  179. "members": {
  180. "RecordsProcessed": {
  181. "type": "long"
  182. },
  183. "RecordsIngested": {
  184. "type": "long"
  185. },
  186. "ParseFailures": {
  187. "type": "long"
  188. },
  189. "RecordIngestionFailures": {
  190. "type": "long"
  191. },
  192. "FileFailures": {
  193. "type": "long"
  194. },
  195. "BytesMetered": {
  196. "type": "long"
  197. }
  198. }
  199. },
  200. "ReportConfiguration": {
  201. "shape": "Sq"
  202. },
  203. "DataModelConfiguration": {
  204. "shape": "S3"
  205. },
  206. "TargetDatabaseName": {},
  207. "TargetTableName": {},
  208. "TaskStatus": {},
  209. "RecordVersion": {
  210. "type": "long"
  211. },
  212. "CreationTime": {
  213. "type": "timestamp"
  214. },
  215. "LastUpdatedTime": {
  216. "type": "timestamp"
  217. },
  218. "ResumableUntil": {
  219. "type": "timestamp"
  220. }
  221. }
  222. }
  223. }
  224. },
  225. "endpointdiscovery": {
  226. "required": true
  227. }
  228. },
  229. "DescribeDatabase": {
  230. "input": {
  231. "type": "structure",
  232. "required": [
  233. "DatabaseName"
  234. ],
  235. "members": {
  236. "DatabaseName": {}
  237. }
  238. },
  239. "output": {
  240. "type": "structure",
  241. "members": {
  242. "Database": {
  243. "shape": "S15"
  244. }
  245. }
  246. },
  247. "endpointdiscovery": {
  248. "required": true
  249. }
  250. },
  251. "DescribeEndpoints": {
  252. "input": {
  253. "type": "structure",
  254. "members": {}
  255. },
  256. "output": {
  257. "type": "structure",
  258. "required": [
  259. "Endpoints"
  260. ],
  261. "members": {
  262. "Endpoints": {
  263. "type": "list",
  264. "member": {
  265. "type": "structure",
  266. "required": [
  267. "Address",
  268. "CachePeriodInMinutes"
  269. ],
  270. "members": {
  271. "Address": {},
  272. "CachePeriodInMinutes": {
  273. "type": "long"
  274. }
  275. }
  276. }
  277. }
  278. }
  279. },
  280. "endpointoperation": true
  281. },
  282. "DescribeTable": {
  283. "input": {
  284. "type": "structure",
  285. "required": [
  286. "DatabaseName",
  287. "TableName"
  288. ],
  289. "members": {
  290. "DatabaseName": {},
  291. "TableName": {}
  292. }
  293. },
  294. "output": {
  295. "type": "structure",
  296. "members": {
  297. "Table": {
  298. "shape": "S1n"
  299. }
  300. }
  301. },
  302. "endpointdiscovery": {
  303. "required": true
  304. }
  305. },
  306. "ListBatchLoadTasks": {
  307. "input": {
  308. "type": "structure",
  309. "members": {
  310. "NextToken": {},
  311. "MaxResults": {
  312. "type": "integer"
  313. },
  314. "TaskStatus": {}
  315. }
  316. },
  317. "output": {
  318. "type": "structure",
  319. "members": {
  320. "NextToken": {},
  321. "BatchLoadTasks": {
  322. "type": "list",
  323. "member": {
  324. "type": "structure",
  325. "members": {
  326. "TaskId": {},
  327. "TaskStatus": {},
  328. "DatabaseName": {},
  329. "TableName": {},
  330. "CreationTime": {
  331. "type": "timestamp"
  332. },
  333. "LastUpdatedTime": {
  334. "type": "timestamp"
  335. },
  336. "ResumableUntil": {
  337. "type": "timestamp"
  338. }
  339. }
  340. }
  341. }
  342. }
  343. },
  344. "endpointdiscovery": {
  345. "required": true
  346. }
  347. },
  348. "ListDatabases": {
  349. "input": {
  350. "type": "structure",
  351. "members": {
  352. "NextToken": {},
  353. "MaxResults": {
  354. "type": "integer"
  355. }
  356. }
  357. },
  358. "output": {
  359. "type": "structure",
  360. "members": {
  361. "Databases": {
  362. "type": "list",
  363. "member": {
  364. "shape": "S15"
  365. }
  366. },
  367. "NextToken": {}
  368. }
  369. },
  370. "endpointdiscovery": {
  371. "required": true
  372. }
  373. },
  374. "ListTables": {
  375. "input": {
  376. "type": "structure",
  377. "members": {
  378. "DatabaseName": {},
  379. "NextToken": {},
  380. "MaxResults": {
  381. "type": "integer"
  382. }
  383. }
  384. },
  385. "output": {
  386. "type": "structure",
  387. "members": {
  388. "Tables": {
  389. "type": "list",
  390. "member": {
  391. "shape": "S1n"
  392. }
  393. },
  394. "NextToken": {}
  395. }
  396. },
  397. "endpointdiscovery": {
  398. "required": true
  399. }
  400. },
  401. "ListTagsForResource": {
  402. "input": {
  403. "type": "structure",
  404. "required": [
  405. "ResourceARN"
  406. ],
  407. "members": {
  408. "ResourceARN": {}
  409. }
  410. },
  411. "output": {
  412. "type": "structure",
  413. "members": {
  414. "Tags": {
  415. "shape": "S10"
  416. }
  417. }
  418. },
  419. "endpointdiscovery": {
  420. "required": true
  421. }
  422. },
  423. "ResumeBatchLoadTask": {
  424. "input": {
  425. "type": "structure",
  426. "required": [
  427. "TaskId"
  428. ],
  429. "members": {
  430. "TaskId": {}
  431. }
  432. },
  433. "output": {
  434. "type": "structure",
  435. "members": {}
  436. },
  437. "endpointdiscovery": {
  438. "required": true
  439. }
  440. },
  441. "TagResource": {
  442. "input": {
  443. "type": "structure",
  444. "required": [
  445. "ResourceARN",
  446. "Tags"
  447. ],
  448. "members": {
  449. "ResourceARN": {},
  450. "Tags": {
  451. "shape": "S10"
  452. }
  453. }
  454. },
  455. "output": {
  456. "type": "structure",
  457. "members": {}
  458. },
  459. "endpointdiscovery": {
  460. "required": true
  461. }
  462. },
  463. "UntagResource": {
  464. "input": {
  465. "type": "structure",
  466. "required": [
  467. "ResourceARN",
  468. "TagKeys"
  469. ],
  470. "members": {
  471. "ResourceARN": {},
  472. "TagKeys": {
  473. "type": "list",
  474. "member": {}
  475. }
  476. }
  477. },
  478. "output": {
  479. "type": "structure",
  480. "members": {}
  481. },
  482. "endpointdiscovery": {
  483. "required": true
  484. }
  485. },
  486. "UpdateDatabase": {
  487. "input": {
  488. "type": "structure",
  489. "required": [
  490. "DatabaseName",
  491. "KmsKeyId"
  492. ],
  493. "members": {
  494. "DatabaseName": {},
  495. "KmsKeyId": {}
  496. }
  497. },
  498. "output": {
  499. "type": "structure",
  500. "members": {
  501. "Database": {
  502. "shape": "S15"
  503. }
  504. }
  505. },
  506. "endpointdiscovery": {
  507. "required": true
  508. }
  509. },
  510. "UpdateTable": {
  511. "input": {
  512. "type": "structure",
  513. "required": [
  514. "DatabaseName",
  515. "TableName"
  516. ],
  517. "members": {
  518. "DatabaseName": {},
  519. "TableName": {},
  520. "RetentionProperties": {
  521. "shape": "S1b"
  522. },
  523. "MagneticStoreWriteProperties": {
  524. "shape": "S1e"
  525. },
  526. "Schema": {
  527. "shape": "S1h"
  528. }
  529. }
  530. },
  531. "output": {
  532. "type": "structure",
  533. "members": {
  534. "Table": {
  535. "shape": "S1n"
  536. }
  537. }
  538. },
  539. "endpointdiscovery": {
  540. "required": true
  541. }
  542. },
  543. "WriteRecords": {
  544. "input": {
  545. "type": "structure",
  546. "required": [
  547. "DatabaseName",
  548. "TableName",
  549. "Records"
  550. ],
  551. "members": {
  552. "DatabaseName": {},
  553. "TableName": {},
  554. "CommonAttributes": {
  555. "shape": "S2v"
  556. },
  557. "Records": {
  558. "type": "list",
  559. "member": {
  560. "shape": "S2v"
  561. }
  562. }
  563. }
  564. },
  565. "output": {
  566. "type": "structure",
  567. "members": {
  568. "RecordsIngested": {
  569. "type": "structure",
  570. "members": {
  571. "Total": {
  572. "type": "integer"
  573. },
  574. "MemoryStore": {
  575. "type": "integer"
  576. },
  577. "MagneticStore": {
  578. "type": "integer"
  579. }
  580. }
  581. }
  582. }
  583. },
  584. "endpointdiscovery": {
  585. "required": true
  586. }
  587. }
  588. },
  589. "shapes": {
  590. "S3": {
  591. "type": "structure",
  592. "members": {
  593. "DataModel": {
  594. "type": "structure",
  595. "required": [
  596. "DimensionMappings"
  597. ],
  598. "members": {
  599. "TimeColumn": {},
  600. "TimeUnit": {},
  601. "DimensionMappings": {
  602. "type": "list",
  603. "member": {
  604. "type": "structure",
  605. "members": {
  606. "SourceColumn": {},
  607. "DestinationColumn": {}
  608. }
  609. }
  610. },
  611. "MultiMeasureMappings": {
  612. "type": "structure",
  613. "required": [
  614. "MultiMeasureAttributeMappings"
  615. ],
  616. "members": {
  617. "TargetMultiMeasureName": {},
  618. "MultiMeasureAttributeMappings": {
  619. "shape": "Sb"
  620. }
  621. }
  622. },
  623. "MixedMeasureMappings": {
  624. "type": "list",
  625. "member": {
  626. "type": "structure",
  627. "required": [
  628. "MeasureValueType"
  629. ],
  630. "members": {
  631. "MeasureName": {},
  632. "SourceColumn": {},
  633. "TargetMeasureName": {},
  634. "MeasureValueType": {},
  635. "MultiMeasureAttributeMappings": {
  636. "shape": "Sb"
  637. }
  638. }
  639. }
  640. },
  641. "MeasureNameColumn": {}
  642. }
  643. },
  644. "DataModelS3Configuration": {
  645. "type": "structure",
  646. "members": {
  647. "BucketName": {},
  648. "ObjectKey": {}
  649. }
  650. }
  651. }
  652. },
  653. "Sb": {
  654. "type": "list",
  655. "member": {
  656. "type": "structure",
  657. "required": [
  658. "SourceColumn"
  659. ],
  660. "members": {
  661. "SourceColumn": {},
  662. "TargetMultiMeasureAttributeName": {},
  663. "MeasureValueType": {}
  664. }
  665. }
  666. },
  667. "Sk": {
  668. "type": "structure",
  669. "required": [
  670. "DataSourceS3Configuration",
  671. "DataFormat"
  672. ],
  673. "members": {
  674. "DataSourceS3Configuration": {
  675. "type": "structure",
  676. "required": [
  677. "BucketName"
  678. ],
  679. "members": {
  680. "BucketName": {},
  681. "ObjectKeyPrefix": {}
  682. }
  683. },
  684. "CsvConfiguration": {
  685. "type": "structure",
  686. "members": {
  687. "ColumnSeparator": {},
  688. "EscapeChar": {},
  689. "QuoteChar": {},
  690. "NullValue": {},
  691. "TrimWhiteSpace": {
  692. "type": "boolean"
  693. }
  694. }
  695. },
  696. "DataFormat": {}
  697. }
  698. },
  699. "Sq": {
  700. "type": "structure",
  701. "members": {
  702. "ReportS3Configuration": {
  703. "type": "structure",
  704. "required": [
  705. "BucketName"
  706. ],
  707. "members": {
  708. "BucketName": {},
  709. "ObjectKeyPrefix": {},
  710. "EncryptionOption": {},
  711. "KmsKeyId": {}
  712. }
  713. }
  714. }
  715. },
  716. "S10": {
  717. "type": "list",
  718. "member": {
  719. "type": "structure",
  720. "required": [
  721. "Key",
  722. "Value"
  723. ],
  724. "members": {
  725. "Key": {},
  726. "Value": {}
  727. }
  728. }
  729. },
  730. "S15": {
  731. "type": "structure",
  732. "members": {
  733. "Arn": {},
  734. "DatabaseName": {},
  735. "TableCount": {
  736. "type": "long"
  737. },
  738. "KmsKeyId": {},
  739. "CreationTime": {
  740. "type": "timestamp"
  741. },
  742. "LastUpdatedTime": {
  743. "type": "timestamp"
  744. }
  745. }
  746. },
  747. "S1b": {
  748. "type": "structure",
  749. "required": [
  750. "MemoryStoreRetentionPeriodInHours",
  751. "MagneticStoreRetentionPeriodInDays"
  752. ],
  753. "members": {
  754. "MemoryStoreRetentionPeriodInHours": {
  755. "type": "long"
  756. },
  757. "MagneticStoreRetentionPeriodInDays": {
  758. "type": "long"
  759. }
  760. }
  761. },
  762. "S1e": {
  763. "type": "structure",
  764. "required": [
  765. "EnableMagneticStoreWrites"
  766. ],
  767. "members": {
  768. "EnableMagneticStoreWrites": {
  769. "type": "boolean"
  770. },
  771. "MagneticStoreRejectedDataLocation": {
  772. "type": "structure",
  773. "members": {
  774. "S3Configuration": {
  775. "type": "structure",
  776. "members": {
  777. "BucketName": {},
  778. "ObjectKeyPrefix": {},
  779. "EncryptionOption": {},
  780. "KmsKeyId": {}
  781. }
  782. }
  783. }
  784. }
  785. }
  786. },
  787. "S1h": {
  788. "type": "structure",
  789. "members": {
  790. "CompositePartitionKey": {
  791. "type": "list",
  792. "member": {
  793. "type": "structure",
  794. "required": [
  795. "Type"
  796. ],
  797. "members": {
  798. "Type": {},
  799. "Name": {},
  800. "EnforcementInRecord": {}
  801. }
  802. }
  803. }
  804. }
  805. },
  806. "S1n": {
  807. "type": "structure",
  808. "members": {
  809. "Arn": {},
  810. "TableName": {},
  811. "DatabaseName": {},
  812. "TableStatus": {},
  813. "RetentionProperties": {
  814. "shape": "S1b"
  815. },
  816. "CreationTime": {
  817. "type": "timestamp"
  818. },
  819. "LastUpdatedTime": {
  820. "type": "timestamp"
  821. },
  822. "MagneticStoreWriteProperties": {
  823. "shape": "S1e"
  824. },
  825. "Schema": {
  826. "shape": "S1h"
  827. }
  828. }
  829. },
  830. "S2v": {
  831. "type": "structure",
  832. "members": {
  833. "Dimensions": {
  834. "type": "list",
  835. "member": {
  836. "type": "structure",
  837. "required": [
  838. "Name",
  839. "Value"
  840. ],
  841. "members": {
  842. "Name": {},
  843. "Value": {},
  844. "DimensionValueType": {}
  845. }
  846. }
  847. },
  848. "MeasureName": {},
  849. "MeasureValue": {},
  850. "MeasureValueType": {},
  851. "Time": {},
  852. "TimeUnit": {},
  853. "Version": {
  854. "type": "long"
  855. },
  856. "MeasureValues": {
  857. "type": "list",
  858. "member": {
  859. "type": "structure",
  860. "required": [
  861. "Name",
  862. "Value",
  863. "Type"
  864. ],
  865. "members": {
  866. "Name": {},
  867. "Value": {},
  868. "Type": {}
  869. }
  870. }
  871. }
  872. }
  873. }
  874. }
  875. }