aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
222 lines (221 loc) • 9.2 kB
TypeScript
/**
* All IAM policy actions for Amazon Kinesis Data Streams (KINESIS)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkinesisdatastreams.html
*
* 2025-02-24T21:48:32.571Z
*/
export declare enum AwsKinesisActions {
/**
* Grants permission to add or update tags for the specified Amazon Kinesis stream
* . Each stream can have up to 10 tags
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_AddTagsToStream.html
*/
AddTagsToStream = "kinesis:AddTagsToStream",
/**
* Grants permission to create a Amazon Kinesis stream
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_CreateStream.html
*/
CreateStream = "kinesis:CreateStream",
/**
* Grants permission to decrease the stream's retention period, which is the lengt
* h of time data records are accessible after they are added to the stream
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DecreaseStreamRetentionPeriod.html
*/
DecreaseStreamRetentionPeriod = "kinesis:DecreaseStreamRetentionPeriod",
/**
* Grants permission to delete a resource policy associated with a specified strea
* m or consumer
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DeleteResourcePolicy.html
*/
DeleteResourcePolicy = "kinesis:DeleteResourcePolicy",
/**
* Grants permission to delete a stream and all its shards and data
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DeleteStream.html
*/
DeleteStream = "kinesis:DeleteStream",
/**
* Grants permission to deregister a stream consumer with a Kinesis data stream
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DeregisterStreamConsumer.html
*/
DeregisterStreamConsumer = "kinesis:DeregisterStreamConsumer",
/**
* Grants permission to describe the shard limits and usage for the account
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeLimits.html
*/
DescribeLimits = "kinesis:DescribeLimits",
/**
* Grants permission to describe the specified stream
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeStream.html
*/
DescribeStream = "kinesis:DescribeStream",
/**
* Grants permission to get the description of a registered stream consumer
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeStreamConsumer.html
*/
DescribeStreamConsumer = "kinesis:DescribeStreamConsumer",
/**
* Grants permission to provide a summarized description of the specified Kinesis
* data stream without the shard list
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeStreamSummary.html
*/
DescribeStreamSummary = "kinesis:DescribeStreamSummary",
/**
* Grants permission to disables enhanced monitoring
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DisableEnhancedMonitoring.html
*/
DisableEnhancedMonitoring = "kinesis:DisableEnhancedMonitoring",
/**
* Grants permission to enable enhanced Kinesis data stream monitoring for shard-l
* evel metrics
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_EnableEnhancedMonitoring.html
*/
EnableEnhancedMonitoring = "kinesis:EnableEnhancedMonitoring",
/**
* Grants permission to get data records from a shard
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetRecords.html
*/
GetRecords = "kinesis:GetRecords",
/**
* Grants permission to get a resource policy associated with a specified stream o
* r consumer
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetResourcePolicy.html
*/
GetResourcePolicy = "kinesis:GetResourcePolicy",
/**
* Grants permission to get a shard iterator. A shard iterator expires five minute
* s after it is returned to the requester
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html
*/
GetShardIterator = "kinesis:GetShardIterator",
/**
* Grants permission to increase the stream's retention period, which is the lengt
* h of time data records are accessible after they are added to the stream
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_IncreaseStreamRetentionPeriod.html
*/
IncreaseStreamRetentionPeriod = "kinesis:IncreaseStreamRetentionPeriod",
/**
* Grants permission to list the shards in a stream and provides information about
* each shard
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListShards.html
*/
ListShards = "kinesis:ListShards",
/**
* Grants permission to list the stream consumers registered to receive data from
* a Kinesis stream using enhanced fan-out, and provides information about each co
* nsumer
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListStreamConsumers.html
*/
ListStreamConsumers = "kinesis:ListStreamConsumers",
/**
* Grants permission to list your streams
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListStreams.html
*/
ListStreams = "kinesis:ListStreams",
/**
* Grants permission to list the tags for the specified Amazon Kinesis stream
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListTagsForStream.html
*/
ListTagsForStream = "kinesis:ListTagsForStream",
/**
* Grants permission to merge two adjacent shards in a stream and combines them in
* to a single shard to reduce the stream's capacity to ingest and transport data
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_MergeShards.html
*/
MergeShards = "kinesis:MergeShards",
/**
* Grants permission to write a single data record from a producer into an Amazon
* Kinesis stream
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html
*/
PutRecord = "kinesis:PutRecord",
/**
* Grants permission to write multiple data records from a producer into an Amazon
* Kinesis stream in a single call (also referred to as a PutRecords request)
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecords.html
*/
PutRecords = "kinesis:PutRecords",
/**
* Grants permission to attach a resource policy to a specified stream or consumer
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutResourcePolicy.html
*/
PutResourcePolicy = "kinesis:PutResourcePolicy",
/**
* Grants permission to register a stream consumer with a Kinesis data stream
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_RegisterStreamConsumer.html
*/
RegisterStreamConsumer = "kinesis:RegisterStreamConsumer",
/**
* Grants permission to remove tags from the specified Kinesis data stream. Remove
* d tags are deleted and cannot be recovered after this operation successfully co
* mpletes
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_RemoveTagsFromStream.html
*/
RemoveTagsFromStream = "kinesis:RemoveTagsFromStream",
/**
* Grants permission to split a shard into two new shards in the Kinesis data stre
* am, to increase the stream's capacity to ingest and transport data
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_SplitShard.html
*/
SplitShard = "kinesis:SplitShard",
/**
* Grants permission to enable or update server-side encryption using an AWS KMS k
* ey for a specified stream
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_StartStreamEncryption.html
*/
StartStreamEncryption = "kinesis:StartStreamEncryption",
/**
* Grants permission to disable server-side encryption for a specified stream
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_StopStreamEncryption.html
*/
StopStreamEncryption = "kinesis:StopStreamEncryption",
/**
* Grants permission to listen to a specific shard with enhanced fan-out
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_SubscribeToShard.html
*/
SubscribeToShard = "kinesis:SubscribeToShard",
/**
* Grants permission to update the shard count of the specified stream to the spec
* ified number of shards
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_UpdateShardCount.html
*/
UpdateShardCount = "kinesis:UpdateShardCount",
/**
* Grants permission to update the capacity mode of the data stream
*
* See https://docs.aws.amazon.com/kinesis/latest/APIReference/API_UpdateStreamMode.html
*/
UpdateStreamMode = "kinesis:UpdateStreamMode"
}