class Sgdoc::EC2::SecurityGroup

Public Class Methods

new(aws_security_group) click to toggle source
Calls superclass method
# File lib/sgdoc/ec2/security_group.rb, line 4
def initialize(aws_security_group)
  super(aws_security_group)
end

Public Instance Methods

inbound_permissions() click to toggle source
# File lib/sgdoc/ec2/security_group.rb, line 8
def inbound_permissions
  IpPermissionCollection.new(ip_permissions)
end
outbound_permissions() click to toggle source
# File lib/sgdoc/ec2/security_group.rb, line 12
def outbound_permissions
  IpPermissionCollection.new(ip_permissions_egress)
end
tags_to_json() click to toggle source
# File lib/sgdoc/ec2/security_group.rb, line 16
def tags_to_json
  return ' ' if tags.empty?

  tags.each_with_object({}) do |tag, memo|
    memo[tag.key] = tag.value
  end.to_json
end