| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822 |
- {
- "version":"2.0",
- "metadata":{
- "apiVersion":"2013-12-02",
- "endpointPrefix":"kinesis",
- "jsonVersion":"1.1",
- "protocol":"json",
- "serviceAbbreviation":"Kinesis",
- "serviceFullName":"Amazon Kinesis",
- "signatureVersion":"v4",
- "targetPrefix":"Kinesis_20131202"
- },
- "operations":{
- "AddTagsToStream":{
- "name":"AddTagsToStream",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"AddTagsToStreamInput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"ResourceInUseException"},
- {"shape":"InvalidArgumentException"},
- {"shape":"LimitExceededException"}
- ]
- },
- "CreateStream":{
- "name":"CreateStream",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"CreateStreamInput"},
- "errors":[
- {"shape":"ResourceInUseException"},
- {"shape":"LimitExceededException"},
- {"shape":"InvalidArgumentException"}
- ]
- },
- "DecreaseStreamRetentionPeriod":{
- "name":"DecreaseStreamRetentionPeriod",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DecreaseStreamRetentionPeriodInput"},
- "errors":[
- {"shape":"ResourceInUseException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"LimitExceededException"},
- {"shape":"InvalidArgumentException"}
- ]
- },
- "DeleteStream":{
- "name":"DeleteStream",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteStreamInput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"LimitExceededException"}
- ]
- },
- "DescribeStream":{
- "name":"DescribeStream",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DescribeStreamInput"},
- "output":{"shape":"DescribeStreamOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"LimitExceededException"}
- ]
- },
- "DisableEnhancedMonitoring":{
- "name":"DisableEnhancedMonitoring",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DisableEnhancedMonitoringInput"},
- "output":{"shape":"EnhancedMonitoringOutput"},
- "errors":[
- {"shape":"InvalidArgumentException"},
- {"shape":"LimitExceededException"},
- {"shape":"ResourceInUseException"},
- {"shape":"ResourceNotFoundException"}
- ]
- },
- "EnableEnhancedMonitoring":{
- "name":"EnableEnhancedMonitoring",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"EnableEnhancedMonitoringInput"},
- "output":{"shape":"EnhancedMonitoringOutput"},
- "errors":[
- {"shape":"InvalidArgumentException"},
- {"shape":"LimitExceededException"},
- {"shape":"ResourceInUseException"},
- {"shape":"ResourceNotFoundException"}
- ]
- },
- "GetRecords":{
- "name":"GetRecords",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetRecordsInput"},
- "output":{"shape":"GetRecordsOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InvalidArgumentException"},
- {"shape":"ProvisionedThroughputExceededException"},
- {"shape":"ExpiredIteratorException"}
- ]
- },
- "GetShardIterator":{
- "name":"GetShardIterator",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetShardIteratorInput"},
- "output":{"shape":"GetShardIteratorOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InvalidArgumentException"},
- {"shape":"ProvisionedThroughputExceededException"}
- ]
- },
- "IncreaseStreamRetentionPeriod":{
- "name":"IncreaseStreamRetentionPeriod",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"IncreaseStreamRetentionPeriodInput"},
- "errors":[
- {"shape":"ResourceInUseException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"LimitExceededException"},
- {"shape":"InvalidArgumentException"}
- ]
- },
- "ListStreams":{
- "name":"ListStreams",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListStreamsInput"},
- "output":{"shape":"ListStreamsOutput"},
- "errors":[
- {"shape":"LimitExceededException"}
- ]
- },
- "ListTagsForStream":{
- "name":"ListTagsForStream",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListTagsForStreamInput"},
- "output":{"shape":"ListTagsForStreamOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InvalidArgumentException"},
- {"shape":"LimitExceededException"}
- ]
- },
- "MergeShards":{
- "name":"MergeShards",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"MergeShardsInput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"ResourceInUseException"},
- {"shape":"InvalidArgumentException"},
- {"shape":"LimitExceededException"}
- ]
- },
- "PutRecord":{
- "name":"PutRecord",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"PutRecordInput"},
- "output":{"shape":"PutRecordOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InvalidArgumentException"},
- {"shape":"ProvisionedThroughputExceededException"}
- ]
- },
- "PutRecords":{
- "name":"PutRecords",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"PutRecordsInput"},
- "output":{"shape":"PutRecordsOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InvalidArgumentException"},
- {"shape":"ProvisionedThroughputExceededException"}
- ]
- },
- "RemoveTagsFromStream":{
- "name":"RemoveTagsFromStream",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"RemoveTagsFromStreamInput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"ResourceInUseException"},
- {"shape":"InvalidArgumentException"},
- {"shape":"LimitExceededException"}
- ]
- },
- "SplitShard":{
- "name":"SplitShard",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"SplitShardInput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"ResourceInUseException"},
- {"shape":"InvalidArgumentException"},
- {"shape":"LimitExceededException"}
- ]
- }
- },
- "shapes":{
- "AddTagsToStreamInput":{
- "type":"structure",
- "required":[
- "StreamName",
- "Tags"
- ],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "Tags":{"shape":"TagMap"}
- }
- },
- "ApproximateArrivalTimestamp":{"type":"timestamp"},
- "BooleanObject":{"type":"boolean"},
- "CreateStreamInput":{
- "type":"structure",
- "required":[
- "StreamName",
- "ShardCount"
- ],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "ShardCount":{"shape":"PositiveIntegerObject"}
- }
- },
- "Data":{
- "type":"blob",
- "max":1048576,
- "min":0
- },
- "DecreaseStreamRetentionPeriodInput":{
- "type":"structure",
- "required":[
- "StreamName",
- "RetentionPeriodHours"
- ],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "RetentionPeriodHours":{"shape":"RetentionPeriodHours"}
- }
- },
- "DeleteStreamInput":{
- "type":"structure",
- "required":["StreamName"],
- "members":{
- "StreamName":{"shape":"StreamName"}
- }
- },
- "DescribeStreamInput":{
- "type":"structure",
- "required":["StreamName"],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "Limit":{"shape":"DescribeStreamInputLimit"},
- "ExclusiveStartShardId":{"shape":"ShardId"}
- }
- },
- "DescribeStreamInputLimit":{
- "type":"integer",
- "max":10000,
- "min":1
- },
- "DescribeStreamOutput":{
- "type":"structure",
- "required":["StreamDescription"],
- "members":{
- "StreamDescription":{"shape":"StreamDescription"}
- }
- },
- "DisableEnhancedMonitoringInput":{
- "type":"structure",
- "required":[
- "StreamName",
- "ShardLevelMetrics"
- ],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "ShardLevelMetrics":{"shape":"MetricsNameList"}
- }
- },
- "EnableEnhancedMonitoringInput":{
- "type":"structure",
- "required":[
- "StreamName",
- "ShardLevelMetrics"
- ],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "ShardLevelMetrics":{"shape":"MetricsNameList"}
- }
- },
- "EnhancedMetrics":{
- "type":"structure",
- "members":{
- "ShardLevelMetrics":{"shape":"MetricsNameList"}
- }
- },
- "EnhancedMonitoringList":{
- "type":"list",
- "member":{"shape":"EnhancedMetrics"}
- },
- "EnhancedMonitoringOutput":{
- "type":"structure",
- "members":{
- "StreamName":{"shape":"StreamName"},
- "CurrentShardLevelMetrics":{"shape":"MetricsNameList"},
- "DesiredShardLevelMetrics":{"shape":"MetricsNameList"}
- }
- },
- "ErrorCode":{"type":"string"},
- "ErrorMessage":{"type":"string"},
- "ExpiredIteratorException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "GetRecordsInput":{
- "type":"structure",
- "required":["ShardIterator"],
- "members":{
- "ShardIterator":{"shape":"ShardIterator"},
- "Limit":{"shape":"GetRecordsInputLimit"}
- }
- },
- "GetRecordsInputLimit":{
- "type":"integer",
- "max":10000,
- "min":1
- },
- "GetRecordsOutput":{
- "type":"structure",
- "required":["Records"],
- "members":{
- "Records":{"shape":"RecordList"},
- "NextShardIterator":{"shape":"ShardIterator"},
- "MillisBehindLatest":{"shape":"MillisBehindLatest"}
- }
- },
- "GetShardIteratorInput":{
- "type":"structure",
- "required":[
- "StreamName",
- "ShardId",
- "ShardIteratorType"
- ],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "ShardId":{"shape":"ShardId"},
- "ShardIteratorType":{"shape":"ShardIteratorType"},
- "StartingSequenceNumber":{"shape":"SequenceNumber"},
- "Timestamp":{"shape":"Timestamp"}
- }
- },
- "GetShardIteratorOutput":{
- "type":"structure",
- "members":{
- "ShardIterator":{"shape":"ShardIterator"}
- }
- },
- "HashKey":{
- "type":"string",
- "pattern":"0|([1-9]\\d{0,38})"
- },
- "HashKeyRange":{
- "type":"structure",
- "required":[
- "StartingHashKey",
- "EndingHashKey"
- ],
- "members":{
- "StartingHashKey":{"shape":"HashKey"},
- "EndingHashKey":{"shape":"HashKey"}
- }
- },
- "IncreaseStreamRetentionPeriodInput":{
- "type":"structure",
- "required":[
- "StreamName",
- "RetentionPeriodHours"
- ],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "RetentionPeriodHours":{"shape":"RetentionPeriodHours"}
- }
- },
- "InvalidArgumentException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "LimitExceededException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "ListStreamsInput":{
- "type":"structure",
- "members":{
- "Limit":{"shape":"ListStreamsInputLimit"},
- "ExclusiveStartStreamName":{"shape":"StreamName"}
- }
- },
- "ListStreamsInputLimit":{
- "type":"integer",
- "max":10000,
- "min":1
- },
- "ListStreamsOutput":{
- "type":"structure",
- "required":[
- "StreamNames",
- "HasMoreStreams"
- ],
- "members":{
- "StreamNames":{"shape":"StreamNameList"},
- "HasMoreStreams":{"shape":"BooleanObject"}
- }
- },
- "ListTagsForStreamInput":{
- "type":"structure",
- "required":["StreamName"],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "ExclusiveStartTagKey":{"shape":"TagKey"},
- "Limit":{"shape":"ListTagsForStreamInputLimit"}
- }
- },
- "ListTagsForStreamInputLimit":{
- "type":"integer",
- "max":10,
- "min":1
- },
- "ListTagsForStreamOutput":{
- "type":"structure",
- "required":[
- "Tags",
- "HasMoreTags"
- ],
- "members":{
- "Tags":{"shape":"TagList"},
- "HasMoreTags":{"shape":"BooleanObject"}
- }
- },
- "MergeShardsInput":{
- "type":"structure",
- "required":[
- "StreamName",
- "ShardToMerge",
- "AdjacentShardToMerge"
- ],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "ShardToMerge":{"shape":"ShardId"},
- "AdjacentShardToMerge":{"shape":"ShardId"}
- }
- },
- "MetricsName":{
- "type":"string",
- "enum":[
- "IncomingBytes",
- "IncomingRecords",
- "OutgoingBytes",
- "OutgoingRecords",
- "WriteProvisionedThroughputExceeded",
- "ReadProvisionedThroughputExceeded",
- "IteratorAgeMilliseconds",
- "ALL"
- ]
- },
- "MetricsNameList":{
- "type":"list",
- "member":{"shape":"MetricsName"},
- "max":7,
- "min":1
- },
- "MillisBehindLatest":{
- "type":"long",
- "min":0
- },
- "PartitionKey":{
- "type":"string",
- "max":256,
- "min":1
- },
- "PositiveIntegerObject":{
- "type":"integer",
- "max":100000,
- "min":1
- },
- "ProvisionedThroughputExceededException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "PutRecordInput":{
- "type":"structure",
- "required":[
- "StreamName",
- "Data",
- "PartitionKey"
- ],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "Data":{"shape":"Data"},
- "PartitionKey":{"shape":"PartitionKey"},
- "ExplicitHashKey":{"shape":"HashKey"},
- "SequenceNumberForOrdering":{"shape":"SequenceNumber"}
- }
- },
- "PutRecordOutput":{
- "type":"structure",
- "required":[
- "ShardId",
- "SequenceNumber"
- ],
- "members":{
- "ShardId":{"shape":"ShardId"},
- "SequenceNumber":{"shape":"SequenceNumber"}
- }
- },
- "PutRecordsInput":{
- "type":"structure",
- "required":[
- "Records",
- "StreamName"
- ],
- "members":{
- "Records":{"shape":"PutRecordsRequestEntryList"},
- "StreamName":{"shape":"StreamName"}
- }
- },
- "PutRecordsOutput":{
- "type":"structure",
- "required":["Records"],
- "members":{
- "FailedRecordCount":{"shape":"PositiveIntegerObject"},
- "Records":{"shape":"PutRecordsResultEntryList"}
- }
- },
- "PutRecordsRequestEntry":{
- "type":"structure",
- "required":[
- "Data",
- "PartitionKey"
- ],
- "members":{
- "Data":{"shape":"Data"},
- "ExplicitHashKey":{"shape":"HashKey"},
- "PartitionKey":{"shape":"PartitionKey"}
- }
- },
- "PutRecordsRequestEntryList":{
- "type":"list",
- "member":{"shape":"PutRecordsRequestEntry"},
- "max":500,
- "min":1
- },
- "PutRecordsResultEntry":{
- "type":"structure",
- "members":{
- "SequenceNumber":{"shape":"SequenceNumber"},
- "ShardId":{"shape":"ShardId"},
- "ErrorCode":{"shape":"ErrorCode"},
- "ErrorMessage":{"shape":"ErrorMessage"}
- }
- },
- "PutRecordsResultEntryList":{
- "type":"list",
- "member":{"shape":"PutRecordsResultEntry"},
- "max":500,
- "min":1
- },
- "Record":{
- "type":"structure",
- "required":[
- "SequenceNumber",
- "Data",
- "PartitionKey"
- ],
- "members":{
- "SequenceNumber":{"shape":"SequenceNumber"},
- "ApproximateArrivalTimestamp":{"shape":"ApproximateArrivalTimestamp"},
- "Data":{"shape":"Data"},
- "PartitionKey":{"shape":"PartitionKey"}
- }
- },
- "RecordList":{
- "type":"list",
- "member":{"shape":"Record"}
- },
- "RemoveTagsFromStreamInput":{
- "type":"structure",
- "required":[
- "StreamName",
- "TagKeys"
- ],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "TagKeys":{"shape":"TagKeyList"}
- }
- },
- "ResourceInUseException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "ResourceNotFoundException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "RetentionPeriodHours":{
- "type":"integer",
- "max":168,
- "min":24
- },
- "SequenceNumber":{
- "type":"string",
- "pattern":"0|([1-9]\\d{0,128})"
- },
- "SequenceNumberRange":{
- "type":"structure",
- "required":["StartingSequenceNumber"],
- "members":{
- "StartingSequenceNumber":{"shape":"SequenceNumber"},
- "EndingSequenceNumber":{"shape":"SequenceNumber"}
- }
- },
- "Shard":{
- "type":"structure",
- "required":[
- "ShardId",
- "HashKeyRange",
- "SequenceNumberRange"
- ],
- "members":{
- "ShardId":{"shape":"ShardId"},
- "ParentShardId":{"shape":"ShardId"},
- "AdjacentParentShardId":{"shape":"ShardId"},
- "HashKeyRange":{"shape":"HashKeyRange"},
- "SequenceNumberRange":{"shape":"SequenceNumberRange"}
- }
- },
- "ShardId":{
- "type":"string",
- "max":128,
- "min":1,
- "pattern":"[a-zA-Z0-9_.-]+"
- },
- "ShardIterator":{
- "type":"string",
- "max":512,
- "min":1
- },
- "ShardIteratorType":{
- "type":"string",
- "enum":[
- "AT_SEQUENCE_NUMBER",
- "AFTER_SEQUENCE_NUMBER",
- "TRIM_HORIZON",
- "LATEST",
- "AT_TIMESTAMP"
- ]
- },
- "ShardList":{
- "type":"list",
- "member":{"shape":"Shard"}
- },
- "SplitShardInput":{
- "type":"structure",
- "required":[
- "StreamName",
- "ShardToSplit",
- "NewStartingHashKey"
- ],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "ShardToSplit":{"shape":"ShardId"},
- "NewStartingHashKey":{"shape":"HashKey"}
- }
- },
- "StreamARN":{"type":"string"},
- "StreamDescription":{
- "type":"structure",
- "required":[
- "StreamName",
- "StreamARN",
- "StreamStatus",
- "Shards",
- "HasMoreShards",
- "RetentionPeriodHours",
- "EnhancedMonitoring"
- ],
- "members":{
- "StreamName":{"shape":"StreamName"},
- "StreamARN":{"shape":"StreamARN"},
- "StreamStatus":{"shape":"StreamStatus"},
- "Shards":{"shape":"ShardList"},
- "HasMoreShards":{"shape":"BooleanObject"},
- "RetentionPeriodHours":{"shape":"RetentionPeriodHours"},
- "EnhancedMonitoring":{"shape":"EnhancedMonitoringList"}
- }
- },
- "StreamName":{
- "type":"string",
- "max":128,
- "min":1,
- "pattern":"[a-zA-Z0-9_.-]+"
- },
- "StreamNameList":{
- "type":"list",
- "member":{"shape":"StreamName"}
- },
- "StreamStatus":{
- "type":"string",
- "enum":[
- "CREATING",
- "DELETING",
- "ACTIVE",
- "UPDATING"
- ]
- },
- "Tag":{
- "type":"structure",
- "required":["Key"],
- "members":{
- "Key":{"shape":"TagKey"},
- "Value":{"shape":"TagValue"}
- }
- },
- "TagKey":{
- "type":"string",
- "max":128,
- "min":1
- },
- "TagKeyList":{
- "type":"list",
- "member":{"shape":"TagKey"},
- "max":10,
- "min":1
- },
- "TagList":{
- "type":"list",
- "member":{"shape":"Tag"},
- "min":0
- },
- "TagMap":{
- "type":"map",
- "key":{"shape":"TagKey"},
- "value":{"shape":"TagValue"},
- "max":10,
- "min":1
- },
- "TagValue":{
- "type":"string",
- "max":256,
- "min":0
- },
- "Timestamp":{"type":"timestamp"}
- }
- }
|