UNPKG

aws-iam-policy-types

Version:

Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions

136 lines (135 loc) 5.37 kB
/** * All IAM policy actions for Amazon SQS (SQS) * * Extracted by `aws-iam-policy` from * https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonsqs.html * * 2025-02-24T21:49:50.264Z */ export declare enum AwsSqsActions { /** * Grants permission to a queue for a specific principal * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_AddPermission.html */ AddPermission = "sqs:AddPermission", /** * Grants permission to cancel an in progress message move task * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_CancelMessageMoveTask.html */ CancelMessageMoveTask = "sqs:CancelMessageMoveTask", /** * Grants permission to change the visibility timeout of a specified message in a * queue to a new value * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ChangeMessageVisibility.html */ ChangeMessageVisibility = "sqs:ChangeMessageVisibility", /** * Grants permission to create a new queue, or returns the URL of an existing one * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_CreateQueue.html */ CreateQueue = "sqs:CreateQueue", /** * Grants permission to delete the specified message from the specified queue * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html */ DeleteMessage = "sqs:DeleteMessage", /** * Grants permission to delete the queue specified by the queue URL, regardless of * whether the queue is empty * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteQueue.html */ DeleteQueue = "sqs:DeleteQueue", /** * Grants permission to get attributes for the specified queue * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_GetQueueAttributes.html */ GetQueueAttributes = "sqs:GetQueueAttributes", /** * Grants permission to return the URL of an existing queue * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_GetQueueUrl.html */ GetQueueUrl = "sqs:GetQueueUrl", /** * Grants permission to return a list of your queues that have the RedrivePolicy q * ueue attribute configured with a dead letter queue * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListDeadLetterSourceQueues.html */ ListDeadLetterSourceQueues = "sqs:ListDeadLetterSourceQueues", /** * Grants permission to list message move tasks * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListMessageMoveTasks.html */ ListMessageMoveTasks = "sqs:ListMessageMoveTasks", /** * Grants permission to list tags added to an SQS queue * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListQueueTags.html */ ListQueueTags = "sqs:ListQueueTags", /** * Grants permission to return a list of your queues * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListQueues.html */ ListQueues = "sqs:ListQueues", /** * Grants permission to delete the messages in a queue specified by the queue URL * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_PurgeQueue.html */ PurgeQueue = "sqs:PurgeQueue", /** * Grants permission to retrieve one or more messages, with a maximum limit of 10 * messages, from the specified queue * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html */ ReceiveMessage = "sqs:ReceiveMessage", /** * Grants permission to revoke any permissions in the queue policy that matches th * e specified Label parameter * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_RemovePermission.html */ RemovePermission = "sqs:RemovePermission", /** * Grants permission to deliver a message to the specified queue * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html */ SendMessage = "sqs:SendMessage", /** * Grants permission to set the value of one or more queue attributes * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SetQueueAttributes.html */ SetQueueAttributes = "sqs:SetQueueAttributes", /** * Grants permission to start a message move task * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_StartMessageMoveTask.html */ StartMessageMoveTask = "sqs:StartMessageMoveTask", /** * Grants permission to add tags to the specified SQS queue * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_TagQueue.html */ TagQueue = "sqs:TagQueue", /** * Grants permission to remove tags from the specified SQS queue * * See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_UntagQueue.html */ UntagQueue = "sqs:UntagQueue" }