Class: Ec2::QueryApi

Inherits:
Object
  • Object
show all
Includes:
Helper
Defined in:
lib/ec2/query_api.rb

Instance Method Summary collapse

Methods included from Helper

#error

Constructor Details

#initialize(vpc_id: nil) ⇒ QueryApi

Returns a new instance of QueryApi.



10
11
12
# File 'lib/ec2/query_api.rb', line 10

def initialize(vpc_id: nil)
  @vpc_id = vpc_id
end

Instance Method Details

#security_group(name) ⇒ Object



14
15
16
17
# File 'lib/ec2/query_api.rb', line 14

def security_group(name)
  security_group = SecurityGroup.new(name, vpc_id: @vpc_id)
  sg_cache[name] ||= security_group.id!
end

#subnet(name) ⇒ Object



19
20
21
22
# File 'lib/ec2/query_api.rb', line 19

def subnet(name)
  subnet = Subnet.new(name, vpc_id: @vpc_id)
  subnet_cache[name] ||= subnet.id!
end