Class: Ec2::QueryApi
Instance Method Summary collapse
-
#initialize(vpc_id: nil) ⇒ QueryApi
constructor
A new instance of QueryApi.
- #security_group(name) ⇒ Object
- #subnet(name) ⇒ Object
Methods included from Helper
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 |