class Roark::Aws::Ec2::AmiAuthorizations

Public Class Methods

new(connection) click to toggle source
# File lib/roark/aws/ec2/ami_authorizations.rb, line 6
def initialize(connection)
  @connection = connection
  @logger     = Roark.logger
end

Public Instance Methods

add(args) click to toggle source
# File lib/roark/aws/ec2/ami_authorizations.rb, line 11
def add(args)
  account_ids = args[:account_ids]
  ami_id      = args[:ami_id]

  ami         = @connection.ec2.images[ami_id]

  account_ids.each do |a|
    @logger.info "Authorizing account '#{a}'."
    ami.permissions.add a
  end
end