Class: Chef::Resource::AwsSqsQueue

Inherits:
Provisioning::AWSDriver::AWSResource
  • Object
show all
Defined in:
lib/chef/resource/aws_sqs_queue.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.get_aws_object_id(value, **options) ⇒ Object



19
20
21
22
# File 'lib/chef/resource/aws_sqs_queue.rb', line 19

def self.get_aws_object_id(value, **options)
  aws_object = get_aws_object(value, **options)
  aws_object.arn.split(':')[-1] if aws_object
end

Instance Method Details

#aws_objectObject



9
10
11
12
13
14
15
# File 'lib/chef/resource/aws_sqs_queue.rb', line 9

def aws_object
  begin
    driver.sqs.queues.named(name)
  rescue AWS::SQS::Errors::NonExistentQueue
    nil
  end
end