Class: Ec2::IpPermission
- Inherits:
-
Object
- Object
- Ec2::IpPermission
- Defined in:
- lib/provider/ec2.rb
Instance Method Summary collapse
- #from ⇒ Object
- #groups ⇒ Object
-
#initialize(ip) ⇒ IpPermission
constructor
A new instance of IpPermission.
- #ip_ranges ⇒ Object
- #protocol ⇒ Object
- #to ⇒ Object
Constructor Details
#initialize(ip) ⇒ IpPermission
Returns a new instance of IpPermission.
52 53 54 |
# File 'lib/provider/ec2.rb', line 52 def initialize(ip) @ip = ip end |
Instance Method Details
#from ⇒ Object
60 61 62 |
# File 'lib/provider/ec2.rb', line 60 def from @ip['from_port'] end |
#groups ⇒ Object
74 75 76 77 78 |
# File 'lib/provider/ec2.rb', line 74 def groups @ip['user_id_group_pairs'].collect {|gp| Ec2::IpPermissionGroup.new(gp) } end |
#ip_ranges ⇒ Object
68 69 70 71 72 |
# File 'lib/provider/ec2.rb', line 68 def ip_ranges @ip['ip_ranges'].collect {|gp| Ec2::IpPermissionRange.new(gp) } end |
#protocol ⇒ Object
56 57 58 |
# File 'lib/provider/ec2.rb', line 56 def protocol @ip['ip_protocol'] end |
#to ⇒ Object
64 65 66 |
# File 'lib/provider/ec2.rb', line 64 def to @ip['to_port'] end |