overcast local AWS emulator

Service Reference

Kinesis — Amazon Kinesis Data Streams

Kinesis Data Streams accepts the AWS JSON 1.1 protocol on the shared POST / endpoint with X-Amz-Target: Kinesis_20131202.<OperationName>. It also accepts Smithy RPC v2 CBOR at...

Kinesis — Amazon Kinesis Data Streams

AWS docs: https://docs.aws.amazon.com/kinesis/latest/APIReference/Welcome.html

Kinesis Data Streams accepts the AWS JSON 1.1 protocol on the shared POST / endpoint with X-Amz-Target: Kinesis_20131202.<OperationName>. It also accepts Smithy RPC v2 CBOR at /service/Kinesis/operation/<OperationName> with Smithy-Protocol: rpc-v2-cbor and Content-Type: application/cbor.


Summary

Category✅ Supported
General23

Endpoints

General

OperationStatusNotesAWS Docs
AddTagsToStream✅ Supporteddocs
CreateStream✅ SupportedStream becomes ACTIVE immediately; inline Tags and StreamModeDetails applied at creation, defaulting to PROVISIONEDdocs
DecreaseStreamRetentionPeriod✅ SupportedStores and echoes the new value; does not trim any record now older than the shortened windowdocs
DeleteStream✅ SupportedAlso removes all stored recordsdocs
DescribeStream✅ SupportedReturns full Shards listdocs
DescribeStreamSummary✅ SupportedLightweight summary without shard detaildocs
GetRecords✅ SupportedReturns stored records and a valid NextShardIterator; records are never expired by RetentionPeriodHours, so a shard keeps every record for the life of the stream regardless of the configured retentiondocs
GetShardIterator✅ SupportedSupports TRIM_HORIZON, LATEST, AT/AFTER_SEQUENCE_NUMBERdocs
IncreaseStreamRetentionPeriod✅ SupportedStores and echoes the new value from DescribeStream/DescribeStreamSummary; not enforced against stored records (see GetRecords)docs
ListShards✅ SupportedReturns active (open) shards only; no paginationdocs
ListStreams✅ SupportedReturns all stream names; no paginationdocs
ListTagsForResource✅ SupportedStream ARNs; the same tag set ListTagsForStream returnsdocs
ListTagsForStream✅ Supporteddocs
MergeShards✅ SupportedCloses both parents, creates merged child sharddocs
PutRecord✅ SupportedRoutes by partition key hashdocs
PutRecords✅ SupportedReturns FailedRecordCount=0 for all recordsdocs
RemoveTagsFromStream✅ Supporteddocs
SplitShard✅ SupportedCloses parent, creates two children at NewStartingHashKeydocs
StartStreamEncryption✅ SupportedStores EncryptionType/KeyId and echoes them from Describe*; records are not actually encrypted at restdocs
StopStreamEncryption✅ SupportedResets EncryptionType to NONE and clears KeyIddocs
TagResource✅ SupportedStream ARNs; consumer ARNs are rejected because consumers are not emulateddocs
UntagResource✅ SupportedStream ARNsdocs
UpdateStreamMode✅ SupportedStores StreamModeDetails and echoes it from Describe*; on-demand capacity is not actually enforceddocs