Class: Json::SecurityGroup
- Inherits:
-
Object
- Object
- Json::SecurityGroup
- Defined in:
- lib/provider/json.rb
Instance Method Summary collapse
- #group_id ⇒ Object
-
#initialize(sg) ⇒ SecurityGroup
constructor
A new instance of SecurityGroup.
- #ip_permissions ⇒ Object
- #ip_permissions_egress ⇒ Object
- #name ⇒ Object
- #vpc_id ⇒ Object
Constructor Details
#initialize(sg) ⇒ SecurityGroup
Returns a new instance of SecurityGroup.
17 18 19 |
# File 'lib/provider/json.rb', line 17 def initialize(sg) @sg = sg end |
Instance Method Details
#group_id ⇒ Object
25 26 27 |
# File 'lib/provider/json.rb', line 25 def group_id @sg['GroupId'] end |
#ip_permissions ⇒ Object
33 34 35 36 37 |
# File 'lib/provider/json.rb', line 33 def @sg['IpPermissions'].collect { |ip| Json::IpPermission.new(ip) } end |
#ip_permissions_egress ⇒ Object
43 44 45 46 47 |
# File 'lib/provider/json.rb', line 43 def @sg['IpPermissionsEgress'].collect { |ip| Json::IpPermission.new(ip) } end |
#name ⇒ Object
21 22 23 |
# File 'lib/provider/json.rb', line 21 def name @sg['GroupName'] end |
#vpc_id ⇒ Object
29 30 31 |
# File 'lib/provider/json.rb', line 29 def vpc_id @sg['VpcId'] end |