1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/aws/requests/sqs/set_queue_attributes.rb

34 lines
1 KiB
Ruby
Raw Normal View History

2011-07-19 16:10:26 -04:00
module Fog
module AWS
class SQS
class Real
require 'fog/aws/parsers/sqs/basic'
# Get attributes of a queue
#
# ==== Parameters
# * queue_url<~String> - Url of queue to get attributes for
# * attribute_name<~String> - Name of attribute to set, keys in ['MaximumMessageSize', 'MessageRetentionPeriod', 'Policy', 'VisibilityTimeout']
# * attribute_value<~String> - Value to set for attribute
#
# ==== See Also
# http://docs.amazonwebservices.com/AWSSimpleQueueService/latest/APIReference/Query_QuerySetQueueAttributes.html
#
def set_queue_attributes(queue_url, attribute_name, attribute_value)
request({
'Action' => 'SetQueueAttributes',
'Attribute.Name' => attribute_name,
'Attribute.Value' => attribute_value,
:path => path_from_queue_url(queue_url),
:parser => Fog::Parsers::AWS::SQS::Basic.new
})
end
end
end
end
end