{
  "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_kinesis.html",
  "name": "Amazon Kinesis Data Streams",
  "prefix": "kinesis",
  "timestamp": "1784505606",
  "actions": [
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_AddTagsToStream.html",
      "name": "AddTagsToStream",
      "description": "Grants permission to add or update tags for the specified Amazon Kinesis stream. Each stream can have up to 50 tags",
      "access": "Tagging",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_CreateStream.html",
      "name": "CreateStream",
      "description": "Grants permission to create a Amazon Kinesis stream",
      "access": "Write",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DecreaseStreamRetentionPeriod.html",
      "name": "DecreaseStreamRetentionPeriod",
      "description": "Grants permission to decrease the stream's retention period, which is the length of time data records are accessible after they are added to the stream",
      "access": "Write",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DeleteResourcePolicy.html",
      "name": "DeleteResourcePolicy",
      "description": "Grants permission to delete a resource policy associated with a specified stream or consumer",
      "access": "Write",
      "resources": [
        {
          "name": "consumer",
          "is_required": true
        },
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DeleteStream.html",
      "name": "DeleteStream",
      "description": "Grants permission to delete a stream and all its shards and data",
      "access": "Write",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DeregisterStreamConsumer.html",
      "name": "DeregisterStreamConsumer",
      "description": "Grants permission to deregister a stream consumer with a Kinesis data stream",
      "access": "Write",
      "resources": [
        {
          "name": "consumer",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeAccountSettings.html",
      "name": "DescribeAccountSettings",
      "description": "Grants permission to describe the account-level settings for Amazon Kinesis Data Streams",
      "access": "Read",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeLimits.html",
      "name": "DescribeLimits",
      "description": "Grants permission to describe the shard limits and usage for the account",
      "access": "Read",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeStream.html",
      "name": "DescribeStream",
      "description": "Grants permission to describe the specified stream",
      "access": "Read",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeStreamConsumer.html",
      "name": "DescribeStreamConsumer",
      "description": "Grants permission to get the description of a registered stream consumer",
      "access": "Read",
      "resources": [
        {
          "name": "consumer",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DescribeStreamSummary.html",
      "name": "DescribeStreamSummary",
      "description": "Grants permission to provide a summarized description of the specified Kinesis data stream without the shard list",
      "access": "Read",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_DisableEnhancedMonitoring.html",
      "name": "DisableEnhancedMonitoring",
      "description": "Grants permission to disables enhanced monitoring",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_EnableEnhancedMonitoring.html",
      "name": "EnableEnhancedMonitoring",
      "description": "Grants permission to enable enhanced Kinesis data stream monitoring for shard-level metrics",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetRecords.html",
      "name": "GetRecords",
      "description": "Grants permission to get data records from a shard",
      "access": "Read",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetResourcePolicy.html",
      "name": "GetResourcePolicy",
      "description": "Grants permission to get a resource policy associated with a specified stream or consumer",
      "access": "Read",
      "resources": [
        {
          "name": "consumer",
          "is_required": true
        },
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html",
      "name": "GetShardIterator",
      "description": "Grants permission to get a shard iterator. A shard iterator expires five minutes after it is returned to the requester",
      "access": "Read",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_IncreaseStreamRetentionPeriod.html",
      "name": "IncreaseStreamRetentionPeriod",
      "description": "Grants permission to increase the stream's retention period, which is the length of time data records are accessible after they are added to the stream",
      "access": "Write",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html",
      "name": "InjectApiError",
      "description": "Grants permission to temporarily inject errors for target API requests",
      "access": "Write",
      "resources": [],
      "conditions": [
        "kinesis:FisActionId",
        "kinesis:FisInjectPercentage",
        "kinesis:FisTargetArns"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListShards.html",
      "name": "ListShards",
      "description": "Grants permission to list the shards in a stream and provides information about each shard",
      "access": "List",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListStreamConsumers.html",
      "name": "ListStreamConsumers",
      "description": "Grants permission to list the stream consumers registered to receive data from a Kinesis stream using enhanced fan-out, and provides information about each consumer",
      "access": "List",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListStreams.html",
      "name": "ListStreams",
      "description": "Grants permission to list your streams",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListTagsForResource.html",
      "name": "ListTagsForResource",
      "description": "Grants permission to list the tags for the specified Amazon Kinesis resource",
      "access": "Read",
      "resources": [
        {
          "name": "consumer",
          "is_required": true
        },
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListTagsForStream.html",
      "name": "ListTagsForStream",
      "description": "Grants permission to list the tags for the specified Amazon Kinesis stream",
      "access": "Read",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_MergeShards.html",
      "name": "MergeShards",
      "description": "Grants permission to merge two adjacent shards in a stream and combines them into a single shard to reduce the stream's capacity to ingest and transport data",
      "access": "Write",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html",
      "name": "PutRecord",
      "description": "Grants permission to write a single data record from a producer into an Amazon Kinesis stream",
      "access": "Write",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecords.html",
      "name": "PutRecords",
      "description": "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)",
      "access": "Write",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutResourcePolicy.html",
      "name": "PutResourcePolicy",
      "description": "Grants permission to attach a resource policy to a specified stream or consumer",
      "access": "Write",
      "resources": [
        {
          "name": "consumer",
          "is_required": true
        },
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_RegisterStreamConsumer.html",
      "name": "RegisterStreamConsumer",
      "description": "Grants permission to register a stream consumer with a Kinesis data stream",
      "access": "Write",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_RemoveTagsFromStream.html",
      "name": "RemoveTagsFromStream",
      "description": "Grants permission to remove tags from the specified Kinesis data stream. Removed tags are deleted and cannot be recovered after this operation successfully completes",
      "access": "Tagging",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_SplitShard.html",
      "name": "SplitShard",
      "description": "Grants permission to split a shard into two new shards in the Kinesis data stream, to increase the stream's capacity to ingest and transport data",
      "access": "Write",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_StartStreamEncryption.html",
      "name": "StartStreamEncryption",
      "description": "Grants permission to enable or update server-side encryption using an AWS KMS key for a specified stream",
      "access": "Write",
      "resources": [
        {
          "name": "kmsKey",
          "is_required": true
        },
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_StopStreamEncryption.html",
      "name": "StopStreamEncryption",
      "description": "Grants permission to disable server-side encryption for a specified stream",
      "access": "Write",
      "resources": [
        {
          "name": "kmsKey",
          "is_required": true
        },
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_SubscribeToShard.html",
      "name": "SubscribeToShard",
      "description": "Grants permission to listen to a specific shard with enhanced fan-out",
      "access": "Read",
      "resources": [
        {
          "name": "consumer",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_TagResource.html",
      "name": "TagResource",
      "description": "Grants permission to add or update tags for the specified Amazon Kinesis resource. Each resource can have up to 50 tags",
      "access": "Tagging",
      "resources": [
        {
          "name": "consumer",
          "is_required": true
        },
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_UntagResource.html",
      "name": "UntagResource",
      "description": "Grants permission to remove tags from the specified Kinesis data resource. Removed tags are deleted and cannot be recovered after this operation successfully completes",
      "access": "Tagging",
      "resources": [
        {
          "name": "consumer",
          "is_required": true
        },
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_UpdateAccountSettings.html",
      "name": "UpdateAccountSettings",
      "description": "Grants permission to update the account-level settings for Amazon Kinesis Data Streams",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_UpdateMaxRecordSize.html",
      "name": "UpdateMaxRecordSize",
      "description": "Grants permission to update the maximum record size for a Kinesis data stream",
      "access": "Write",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_UpdateShardCount.html",
      "name": "UpdateShardCount",
      "description": "Grants permission to update the shard count of the specified stream to the specified number of shards",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_UpdateStreamMode.html",
      "name": "UpdateStreamMode",
      "description": "Grants permission to update the capacity mode of the data stream",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_UpdateStreamWarmThroughput.html",
      "name": "UpdateStreamWarmThroughput",
      "description": "Grants permission to update the warm throughput for a Kinesis on-demand data stream",
      "access": "Write",
      "resources": [
        {
          "name": "stream",
          "is_required": true
        }
      ],
      "conditions": []
    }
  ],
  "resources": [
    {
      "url": "https://docs.aws.amazon.com/streams/latest/dev/key-concepts.html#enabled-application",
      "name": "consumer",
      "arn": "arn:${Partition}:kinesis:${Region}:${Account}:${StreamType}/${StreamName}/consumer/${ConsumerName}:${ConsumerCreationTimpstamp}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/streams/latest/dev/server-side-encryption.html",
      "name": "kmsKey",
      "arn": "arn:${Partition}:kms:${Region}:${Account}:key/${KeyId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/streams/latest/dev/key-concepts.html#stream",
      "name": "stream",
      "arn": "arn:${Partition}:kinesis:${Region}:${Account}:stream/${StreamName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    }
  ],
  "conditions": [
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag",
      "name": "aws:RequestTag/${TagKey}",
      "description": "Filters access by the presence of tag key-value pairs in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag",
      "name": "aws:ResourceTag/${TagKey}",
      "description": "Filters access by tag key-value pairs attached to the resource",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys",
      "name": "aws:TagKeys",
      "description": "Filters access by the presence of tag keys in the request",
      "type": "ArrayOfString"
    },
    {
      "url": "https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html",
      "name": "kinesis:FisActionId",
      "description": "Filters access by the ID of an AWS FIS action",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html",
      "name": "kinesis:FisInjectPercentage",
      "description": "Filters access by the percentage of calls being affected by an AWS FIS action",
      "type": "Numeric"
    },
    {
      "url": "https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html",
      "name": "kinesis:FisTargetArns",
      "description": "Filters access by the ARN of an AWS FIS target",
      "type": "ArrayOfARN"
    }
  ]
}