aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
138 lines • 5.83 kB
JavaScript
// AUTOGENERATED FILE - DO NOT EDIT
/**
* 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 var AwsSqsActions;
(function (AwsSqsActions) {
/**
* Grants permission to a queue for a specific principal
*
* See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_AddPermission.html
*/
AwsSqsActions["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
*/
AwsSqsActions["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
*/
AwsSqsActions["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
*/
AwsSqsActions["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
*/
AwsSqsActions["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
*/
AwsSqsActions["DeleteQueue"] = "sqs:DeleteQueue";
/**
* Grants permission to get attributes for the specified queue
*
* See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_GetQueueAttributes.html
*/
AwsSqsActions["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
*/
AwsSqsActions["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
*/
AwsSqsActions["ListDeadLetterSourceQueues"] = "sqs:ListDeadLetterSourceQueues";
/**
* Grants permission to list message move tasks
*
* See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListMessageMoveTasks.html
*/
AwsSqsActions["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
*/
AwsSqsActions["ListQueueTags"] = "sqs:ListQueueTags";
/**
* Grants permission to return a list of your queues
*
* See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListQueues.html
*/
AwsSqsActions["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
*/
AwsSqsActions["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
*/
AwsSqsActions["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
*/
AwsSqsActions["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
*/
AwsSqsActions["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
*/
AwsSqsActions["SetQueueAttributes"] = "sqs:SetQueueAttributes";
/**
* Grants permission to start a message move task
*
* See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_StartMessageMoveTask.html
*/
AwsSqsActions["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
*/
AwsSqsActions["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
*/
AwsSqsActions["UntagQueue"] = "sqs:UntagQueue";
})(AwsSqsActions || (AwsSqsActions = {}));
//# sourceMappingURL=sqs.js.map