class Chef::Provider::AwsSqsQueue
Public Instance Methods
create_aws_object()
click to toggle source
# File lib/chef/provider/aws_sqs_queue.rb, line 6 def create_aws_object options = AWSResource.lookup_options(new_resource.options || {}, resource: new_resource) option_sqs = {} option_sqs[:queue_name] = new_resource.name if new_resource.name option_sqs[:attributes] = options converge_by "create SQS queue #{new_resource.name} in #{region}" do retry_with_backoff(::Aws::SQS::Errors::QueueDeletedRecently) do new_resource.driver.sqs.create_queue(option_sqs) end end end
destroy_aws_object(queue)
click to toggle source
# File lib/chef/provider/aws_sqs_queue.rb, line 20 def destroy_aws_object(queue) converge_by "delete SQS queue #{new_resource.name} in #{region}" do new_resource.driver.sqs.delete_queue(queue_url: queue.queue_url) end end
update_aws_object(queue)
click to toggle source
# File lib/chef/provider/aws_sqs_queue.rb, line 18 def update_aws_object(queue); end