class AWS::EC2::InternetGatewayCollection
Public Instance Methods
[](internet_gateway_id)
click to toggle source
@param [String] internet_gateway_id @return [InternetGateway]
# File lib/aws/ec2/internet_gateway_collection.rb, line 34 def [] internet_gateway_id InternetGateway.new(internet_gateway_id, :config => config) end
create()
click to toggle source
Creates a new Internet gateway in your AWS account. After creating the gateway you can attach it to a VPC.
@return [InternetGateway]
# File lib/aws/ec2/internet_gateway_collection.rb, line 27 def create response = client.create_internet_gateway self[response.internet_gateway.internet_gateway_id] end
Protected Instance Methods
_each_item(options = {}) { |gateway| ... }
click to toggle source
# File lib/aws/ec2/internet_gateway_collection.rb, line 40 def _each_item options = {}, &block response = filtered_request(:describe_internet_gateways, options, &block) response.internet_gateway_set.each do |g| gateway = InternetGateway.new_from(:describe_internet_gateways, g, g.internet_gateway_id, :config => config) yield(gateway) end end