aws-sdk
Version:
AWS SDK for JavaScript
1,209 lines • 26.6 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2013-12-02",
"endpointPrefix": "kinesis",
"jsonVersion": "1.1",
"protocol": "json",
"protocolSettings": {
"h2": "eventstream"
},
"protocols": [
"json"
],
"serviceAbbreviation": "Kinesis",
"serviceFullName": "Amazon Kinesis",
"serviceId": "Kinesis",
"signatureVersion": "v4",
"targetPrefix": "Kinesis_20131202",
"uid": "kinesis-2013-12-02",
"auth": [
"aws.auth#sigv4"
]
},
"operations": {
"AddTagsToStream": {
"input": {
"type": "structure",
"required": [
"Tags"
],
"members": {
"StreamName": {},
"Tags": {
"type": "map",
"key": {},
"value": {}
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"CreateStream": {
"input": {
"type": "structure",
"required": [
"StreamName"
],
"members": {
"StreamName": {},
"ShardCount": {
"type": "integer"
},
"StreamModeDetails": {
"shape": "S9"
}
}
}
},
"DecreaseStreamRetentionPeriod": {
"input": {
"type": "structure",
"required": [
"RetentionPeriodHours"
],
"members": {
"StreamName": {},
"RetentionPeriodHours": {
"type": "integer"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DeleteResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {
"contextParam": {
"name": "ResourceARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DeleteStream": {
"input": {
"type": "structure",
"members": {
"StreamName": {},
"EnforceConsumerDeletion": {
"type": "boolean"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DeregisterStreamConsumer": {
"input": {
"type": "structure",
"members": {
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
},
"ConsumerName": {},
"ConsumerARN": {
"contextParam": {
"name": "ConsumerARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DescribeLimits": {
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"required": [
"ShardLimit",
"OpenShardCount",
"OnDemandStreamCount",
"OnDemandStreamCountLimit"
],
"members": {
"ShardLimit": {
"type": "integer"
},
"OpenShardCount": {
"type": "integer"
},
"OnDemandStreamCount": {
"type": "integer"
},
"OnDemandStreamCountLimit": {
"type": "integer"
}
}
}
},
"DescribeStream": {
"input": {
"type": "structure",
"members": {
"StreamName": {},
"Limit": {
"type": "integer"
},
"ExclusiveStartShardId": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"StreamDescription"
],
"members": {
"StreamDescription": {
"type": "structure",
"required": [
"StreamName",
"StreamARN",
"StreamStatus",
"Shards",
"HasMoreShards",
"RetentionPeriodHours",
"StreamCreationTimestamp",
"EnhancedMonitoring"
],
"members": {
"StreamName": {},
"StreamARN": {},
"StreamStatus": {},
"StreamModeDetails": {
"shape": "S9"
},
"Shards": {
"shape": "Sv"
},
"HasMoreShards": {
"type": "boolean"
},
"RetentionPeriodHours": {
"type": "integer"
},
"StreamCreationTimestamp": {
"type": "timestamp"
},
"EnhancedMonitoring": {
"shape": "S12"
},
"EncryptionType": {},
"KeyId": {}
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DescribeStreamConsumer": {
"input": {
"type": "structure",
"members": {
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
},
"ConsumerName": {},
"ConsumerARN": {
"contextParam": {
"name": "ConsumerARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"ConsumerDescription"
],
"members": {
"ConsumerDescription": {
"type": "structure",
"required": [
"ConsumerName",
"ConsumerARN",
"ConsumerStatus",
"ConsumerCreationTimestamp",
"StreamARN"
],
"members": {
"ConsumerName": {},
"ConsumerARN": {},
"ConsumerStatus": {},
"ConsumerCreationTimestamp": {
"type": "timestamp"
},
"StreamARN": {}
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DescribeStreamSummary": {
"input": {
"type": "structure",
"members": {
"StreamName": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"StreamDescriptionSummary"
],
"members": {
"StreamDescriptionSummary": {
"type": "structure",
"required": [
"StreamName",
"StreamARN",
"StreamStatus",
"RetentionPeriodHours",
"StreamCreationTimestamp",
"EnhancedMonitoring",
"OpenShardCount"
],
"members": {
"StreamName": {},
"StreamARN": {},
"StreamStatus": {},
"StreamModeDetails": {
"shape": "S9"
},
"RetentionPeriodHours": {
"type": "integer"
},
"StreamCreationTimestamp": {
"type": "timestamp"
},
"EnhancedMonitoring": {
"shape": "S12"
},
"EncryptionType": {},
"KeyId": {},
"OpenShardCount": {
"type": "integer"
},
"ConsumerCount": {
"type": "integer"
}
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"DisableEnhancedMonitoring": {
"input": {
"type": "structure",
"required": [
"ShardLevelMetrics"
],
"members": {
"StreamName": {},
"ShardLevelMetrics": {
"shape": "S14"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"shape": "S1h"
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"EnableEnhancedMonitoring": {
"input": {
"type": "structure",
"required": [
"ShardLevelMetrics"
],
"members": {
"StreamName": {},
"ShardLevelMetrics": {
"shape": "S14"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"shape": "S1h"
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"GetRecords": {
"input": {
"type": "structure",
"required": [
"ShardIterator"
],
"members": {
"ShardIterator": {},
"Limit": {
"type": "integer"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"Records"
],
"members": {
"Records": {
"type": "list",
"member": {
"type": "structure",
"required": [
"SequenceNumber",
"Data",
"PartitionKey"
],
"members": {
"SequenceNumber": {},
"ApproximateArrivalTimestamp": {
"type": "timestamp"
},
"Data": {
"type": "blob"
},
"PartitionKey": {},
"EncryptionType": {}
}
}
},
"NextShardIterator": {},
"MillisBehindLatest": {
"type": "long"
},
"ChildShards": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ShardId",
"ParentShards",
"HashKeyRange"
],
"members": {
"ShardId": {},
"ParentShards": {
"type": "list",
"member": {}
},
"HashKeyRange": {
"shape": "Sx"
}
}
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "data"
}
}
},
"GetResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"ResourceARN": {
"contextParam": {
"name": "ResourceARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"Policy"
],
"members": {
"Policy": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"GetShardIterator": {
"input": {
"type": "structure",
"required": [
"ShardId",
"ShardIteratorType"
],
"members": {
"StreamName": {},
"ShardId": {},
"ShardIteratorType": {},
"StartingSequenceNumber": {},
"Timestamp": {
"type": "timestamp"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"members": {
"ShardIterator": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "data"
}
}
},
"IncreaseStreamRetentionPeriod": {
"input": {
"type": "structure",
"required": [
"RetentionPeriodHours"
],
"members": {
"StreamName": {},
"RetentionPeriodHours": {
"type": "integer"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"ListShards": {
"input": {
"type": "structure",
"members": {
"StreamName": {},
"NextToken": {},
"ExclusiveStartShardId": {},
"MaxResults": {
"type": "integer"
},
"StreamCreationTimestamp": {
"type": "timestamp"
},
"ShardFilter": {
"type": "structure",
"required": [
"Type"
],
"members": {
"Type": {},
"ShardId": {},
"Timestamp": {
"type": "timestamp"
}
}
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"members": {
"Shards": {
"shape": "Sv"
},
"NextToken": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"ListStreamConsumers": {
"input": {
"type": "structure",
"required": [
"StreamARN"
],
"members": {
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
},
"NextToken": {},
"MaxResults": {
"type": "integer"
},
"StreamCreationTimestamp": {
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"Consumers": {
"type": "list",
"member": {
"shape": "S2c"
}
},
"NextToken": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"ListStreams": {
"input": {
"type": "structure",
"members": {
"Limit": {
"type": "integer"
},
"ExclusiveStartStreamName": {},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"StreamNames",
"HasMoreStreams"
],
"members": {
"StreamNames": {
"type": "list",
"member": {}
},
"HasMoreStreams": {
"type": "boolean"
},
"NextToken": {},
"StreamSummaries": {
"type": "list",
"member": {
"type": "structure",
"required": [
"StreamName",
"StreamARN",
"StreamStatus"
],
"members": {
"StreamName": {},
"StreamARN": {},
"StreamStatus": {},
"StreamModeDetails": {
"shape": "S9"
},
"StreamCreationTimestamp": {
"type": "timestamp"
}
}
}
}
}
}
},
"ListTagsForStream": {
"input": {
"type": "structure",
"members": {
"StreamName": {},
"ExclusiveStartTagKey": {},
"Limit": {
"type": "integer"
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"Tags",
"HasMoreTags"
],
"members": {
"Tags": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"HasMoreTags": {
"type": "boolean"
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"MergeShards": {
"input": {
"type": "structure",
"required": [
"ShardToMerge",
"AdjacentShardToMerge"
],
"members": {
"StreamName": {},
"ShardToMerge": {},
"AdjacentShardToMerge": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"PutRecord": {
"input": {
"type": "structure",
"required": [
"Data",
"PartitionKey"
],
"members": {
"StreamName": {},
"Data": {
"type": "blob"
},
"PartitionKey": {},
"ExplicitHashKey": {},
"SequenceNumberForOrdering": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"ShardId",
"SequenceNumber"
],
"members": {
"ShardId": {},
"SequenceNumber": {},
"EncryptionType": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "data"
}
}
},
"PutRecords": {
"input": {
"type": "structure",
"required": [
"Records"
],
"members": {
"Records": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Data",
"PartitionKey"
],
"members": {
"Data": {
"type": "blob"
},
"ExplicitHashKey": {},
"PartitionKey": {}
}
}
},
"StreamName": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"required": [
"Records"
],
"members": {
"FailedRecordCount": {
"type": "integer"
},
"Records": {
"type": "list",
"member": {
"type": "structure",
"members": {
"SequenceNumber": {},
"ShardId": {},
"ErrorCode": {},
"ErrorMessage": {}
}
}
},
"EncryptionType": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "data"
}
}
},
"PutResourcePolicy": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Policy"
],
"members": {
"ResourceARN": {
"contextParam": {
"name": "ResourceARN"
}
},
"Policy": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"RegisterStreamConsumer": {
"input": {
"type": "structure",
"required": [
"StreamARN",
"ConsumerName"
],
"members": {
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
},
"ConsumerName": {}
}
},
"output": {
"type": "structure",
"required": [
"Consumer"
],
"members": {
"Consumer": {
"shape": "S2c"
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"RemoveTagsFromStream": {
"input": {
"type": "structure",
"required": [
"TagKeys"
],
"members": {
"StreamName": {},
"TagKeys": {
"type": "list",
"member": {}
},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"SplitShard": {
"input": {
"type": "structure",
"required": [
"ShardToSplit",
"NewStartingHashKey"
],
"members": {
"StreamName": {},
"ShardToSplit": {},
"NewStartingHashKey": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"StartStreamEncryption": {
"input": {
"type": "structure",
"required": [
"EncryptionType",
"KeyId"
],
"members": {
"StreamName": {},
"EncryptionType": {},
"KeyId": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"StopStreamEncryption": {
"input": {
"type": "structure",
"required": [
"EncryptionType",
"KeyId"
],
"members": {
"StreamName": {},
"EncryptionType": {},
"KeyId": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"UpdateShardCount": {
"input": {
"type": "structure",
"required": [
"TargetShardCount",
"ScalingType"
],
"members": {
"StreamName": {},
"TargetShardCount": {
"type": "integer"
},
"ScalingType": {},
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
}
}
},
"output": {
"type": "structure",
"members": {
"StreamName": {},
"CurrentShardCount": {
"type": "integer"
},
"TargetShardCount": {
"type": "integer"
},
"StreamARN": {}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
},
"UpdateStreamMode": {
"input": {
"type": "structure",
"required": [
"StreamARN",
"StreamModeDetails"
],
"members": {
"StreamARN": {
"contextParam": {
"name": "StreamARN"
}
},
"StreamModeDetails": {
"shape": "S9"
}
}
},
"staticContextParams": {
"OperationType": {
"value": "control"
}
}
}
},
"shapes": {
"S9": {
"type": "structure",
"required": [
"StreamMode"
],
"members": {
"StreamMode": {}
}
},
"Sv": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ShardId",
"HashKeyRange",
"SequenceNumberRange"
],
"members": {
"ShardId": {},
"ParentShardId": {},
"AdjacentParentShardId": {},
"HashKeyRange": {
"shape": "Sx"
},
"SequenceNumberRange": {
"type": "structure",
"required": [
"StartingSequenceNumber"
],
"members": {
"StartingSequenceNumber": {},
"EndingSequenceNumber": {}
}
}
}
}
},
"Sx": {
"type": "structure",
"required": [
"StartingHashKey",
"EndingHashKey"
],
"members": {
"StartingHashKey": {},
"EndingHashKey": {}
}
},
"S12": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ShardLevelMetrics": {
"shape": "S14"
}
}
}
},
"S14": {
"type": "list",
"member": {}
},
"S1h": {
"type": "structure",
"members": {
"StreamName": {},
"CurrentShardLevelMetrics": {
"shape": "S14"
},
"DesiredShardLevelMetrics": {
"shape": "S14"
},
"StreamARN": {}
}
},
"S2c": {
"type": "structure",
"required": [
"ConsumerName",
"ConsumerARN",
"ConsumerStatus",
"ConsumerCreationTimestamp"
],
"members": {
"ConsumerName": {},
"ConsumerARN": {},
"ConsumerStatus": {},
"ConsumerCreationTimestamp": {
"type": "timestamp"
}
}
}
}
}