class Convection::Model::Template::Resource::SQSQueuePolicy
@example
sqs_queue_policy 'QueuePolicy' do queue "my-queue" allow do principal '*' sqs_resource my_region, my_account, "my-queue" action 'sqs:SendMessage' condition :ArnEquals => { "AWS:SourceArn" => "arn:aws:sns:...." } end end
Attributes
document[R]
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
Convection::Model::Template::Resource::new
# File lib/convection/model/template/resource/aws_sqs_queue_policy.rb, line 28 def initialize(*args) super @document = Model::Mixin::Policy.new(:name => false, :template => @template) end
Public Instance Methods
render()
click to toggle source
Calls superclass method
Convection::Model::Template::Resource#render
# File lib/convection/model/template/resource/aws_sqs_queue_policy.rb, line 33 def render super.tap do |r| document.render(r['Properties']) end end