Class: Ec2::SecurityGroup

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/provider/ec2.rb

Instance Method Summary collapse

Constructor Details

#initialize(sg) ⇒ SecurityGroup

Returns a new instance of SecurityGroup.



30
31
32
# File 'lib/provider/ec2.rb', line 30

def initialize(sg)
  @sg = sg
end

Instance Method Details

#ip_permissionsObject



38
39
40
41
42
# File 'lib/provider/ec2.rb', line 38

def ip_permissions
  @sg.ip_permissions.collect { |ip|
    Ec2::IpPermission.new(ip)
  }
end

#ip_permissions_egressObject



44
45
46
47
48
# File 'lib/provider/ec2.rb', line 44

def ip_permissions_egress
  @sg.ip_permissions_egress.collect { |ip|
    Ec2::IpPermission.new(ip)
  }
end

#nameObject



34
35
36
# File 'lib/provider/ec2.rb', line 34

def name
  @sg.group_name
end