Class: Json::IpPermission

Inherits:
Object
  • Object
show all
Defined in:
lib/provider/json.rb

Instance Method Summary collapse

Constructor Details

#initialize(ip) ⇒ IpPermission

Returns a new instance of IpPermission.



51
52
53
# File 'lib/provider/json.rb', line 51

def initialize(ip)
  @ip = ip
end

Instance Method Details

#fromObject



59
60
61
# File 'lib/provider/json.rb', line 59

def from
  @ip['FromPort']
end

#groupsObject



73
74
75
76
77
# File 'lib/provider/json.rb', line 73

def groups
  @ip['UserIdGroupPairs'].collect { |pair|
    Json::IpPermissionGroup.new(pair)
  }
end

#ip_rangesObject



67
68
69
70
71
# File 'lib/provider/json.rb', line 67

def ip_ranges
  @ip['IpRanges'].collect { |gp|
    Json::IpPermissionRange.new(gp)
  }
end

#protocolObject



55
56
57
# File 'lib/provider/json.rb', line 55

def protocol
  @ip['IpProtocol']
end

#toObject



63
64
65
# File 'lib/provider/json.rb', line 63

def to
  @ip['ToPort']
end