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
# 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
# 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