Class: Aws::SQS::Types::AddPermissionRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::SQS::Types::AddPermissionRequest
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-sqs/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#actions ⇒ Array<String>
The action the client wants to allow for the specified principal.
-
#aws_account_ids ⇒ Array<String>
The Amazon Web Services account numbers of the [principals] who are to receive permission.
-
#label ⇒ String
The unique identification of the permission you’re setting (for example, ‘AliceSendMessage`).
-
#queue_url ⇒ String
The URL of the Amazon SQS queue to which permissions are added.
Instance Attribute Details
#actions ⇒ Array<String>
The action the client wants to allow for the specified principal. Valid values: the name of any action or ‘*`.
For more information about these actions, see [Overview of Managing Access Permissions to Your Amazon Simple Queue Service Resource] in the *Amazon SQS Developer Guide*.
Specifying ‘SendMessage`, `DeleteMessage`, or `ChangeMessageVisibility` for `ActionName.n` also grants permissions for the corresponding batch versions of those actions: `SendMessageBatch`, `DeleteMessageBatch`, and `ChangeMessageVisibilityBatch`.
59 60 61 62 63 64 65 66 |
# File 'lib/aws-sdk-sqs/types.rb', line 59 class AddPermissionRequest < Struct.new( :queue_url, :label, :aws_account_ids, :actions) SENSITIVE = [] include Aws::Structure end |
#aws_account_ids ⇒ Array<String>
The Amazon Web Services account numbers of the [principals] who are to receive permission. For information about locating the Amazon Web Services account identification, see [Your Amazon Web Services Identifiers] in the *Amazon SQS Developer Guide*.
[1]: docs.aws.amazon.com/general/latest/gr/glos-chap.html#P [2]: docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-making-api-requests.html#sqs-api-request-authentication
59 60 61 62 63 64 65 66 |
# File 'lib/aws-sdk-sqs/types.rb', line 59 class AddPermissionRequest < Struct.new( :queue_url, :label, :aws_account_ids, :actions) SENSITIVE = [] include Aws::Structure end |
#label ⇒ String
The unique identification of the permission you’re setting (for example, ‘AliceSendMessage`). Maximum 80 characters. Allowed characters include alphanumeric characters, hyphens (`-`), and underscores (`_`).
59 60 61 62 63 64 65 66 |
# File 'lib/aws-sdk-sqs/types.rb', line 59 class AddPermissionRequest < Struct.new( :queue_url, :label, :aws_account_ids, :actions) SENSITIVE = [] include Aws::Structure end |
#queue_url ⇒ String
The URL of the Amazon SQS queue to which permissions are added.
Queue URLs and names are case-sensitive.
59 60 61 62 63 64 65 66 |
# File 'lib/aws-sdk-sqs/types.rb', line 59 class AddPermissionRequest < Struct.new( :queue_url, :label, :aws_account_ids, :actions) SENSITIVE = [] include Aws::Structure end |