Smaws_Client_SQS.SetQueueAttributes
val request :
Smaws_Lib.Context.t ->
set_queue_attributes_request ->
(unit,
[> Smaws_Lib.Protocols.AwsJson.error
| `InvalidAddress of invalid_address
| `InvalidAttributeName of invalid_attribute_name
| `InvalidAttributeValue of invalid_attribute_value
| `InvalidSecurity of invalid_security
| `OverLimit of over_limit
| `QueueDoesNotExist of queue_does_not_exist
| `RequestThrottled of request_throttled
| `UnsupportedOperation of unsupported_operation ])
Stdlib.result
Sets the value of one or more queue attributes, like a policy. When you change a queue's attributes, the change can take up to 60 seconds for most of the attributes to propagate throughout the Amazon SQS system. Changes made to the MessageRetentionPeriod
attribute can take up to 15 minutes and will impact existing messages in the queue potentially causing them to be expired and deleted if the MessageRetentionPeriod
is reduced below the age of existing messages.
AddPermission
, RemovePermission
, and SetQueueAttributes
actions in your IAM policy.