class Ec2Provider
Public Class Methods
new(options)
click to toggle source
# File lib/provider/ec2.rb, line 5 def initialize(options) @options = options conn_opts = { region: options[:region], access_key_id: options[:access_key], secret_access_key: options[:secret_key], session_token: options[:session_token] }.delete_if {|k,v| v.nil?} @client = Aws::EC2::Client.new(conn_opts) end
Public Instance Methods
security_groups()
click to toggle source
# File lib/provider/ec2.rb, line 17 def security_groups @client.describe_security_groups.security_groups.reject { |sg| @options[:vpc_id] && sg.vpc_id != @options[:vpc_id] }.collect { |sg| Ec2::SecurityGroup.new(sg) } end