class AWS::EC2::SecurityGroup

Constants

DESC_SECURITY_GROUP_RETRY_TIMES
DESC_SECURITY_GROUP_RETRY_WAIT
ELB_NAME
ELB_OWNER

Public Class Methods

elb?(owner_or_name) click to toggle source
# File lib/piculet/ext/security-group.rb, line 24
def elb?(owner_or_name)
  [ELB_OWNER, self.elb_sg].include?(owner_or_name)
end
elb_sg() click to toggle source
# File lib/piculet/ext/security-group.rb, line 20
def elb_sg
  "#{ELB_OWNER}/#{ELB_NAME}"
end

Public Instance Methods

elb?() click to toggle source
# File lib/piculet/ext/security-group.rb, line 7
def elb?
  self.class.elb?(self.owner_id)
end
name() click to toggle source
# File lib/piculet/ext/security-group.rb, line 13
def name
  self.elb? ? ELB_NAME : name_orig
rescue AWS::EC2::Errors::InvalidGroup::NotFound
  self.id
end
Also aliased as: name_orig
name_orig()
Alias for: name