class AWS::EC2::RouteTableCollection

def [] route_table_id

Returns:
  • (RouteTable) -

Parameters:
  • route_table_id (String) --
def [] route_table_id
  RouteTable.new(route_table_id, :config => config)
end

def _each_item options = {}, &block

def _each_item options = {}, &block
  response = filtered_request(:describe_route_tables, options, &block)
  response.route_table_set.each do |t|
    route_table = RouteTable.new_from(:describe_route_tables, t,
      t.route_table_id, :config => config)
    yield(route_table)
  end
end

def create options = {}

Returns:
  • (RouteTable) -

Options Hash: (**options)
  • :vpc (VPC, String) -- The vpc or vpc id of where you want

Parameters:
  • options (Hash) --
def create options = {}
  client_opts = {}
  client_opts[:vpc_id] = vpc_id_option(options)
  resp = client.create_route_table(client_opts)
  RouteTable.new_from(:create_route_table, resp.route_table,
    resp.route_table.route_table_id, :config => config)
end

def main_route_table

Returns:
  • (RouteTable) - Returns the main (default) route table.
def main_route_table
  @main = AWS.memoize { self.find {|rt| rt.main? } } if @main.nil?
  @main
end