class AWS::ELB::ListenerCollection

def [] port

Returns:
  • (Listener) -
def [] port
  Listener.new(load_balancer, port, :config => config)
end

def _each_item options = {}

def _each_item options = {}
  load_balancer.listener_descriptions.each do |description|
    port = description[:listener][:load_balancer_port]
    options = {}
    options[:config] = config
    options.merge!(description[:listener])
    yield(Listener.new(load_balancer, port, options))
  end
end

def create options = {}

Returns:
  • (Listener) -

Options Hash: (**options)
  • :server_certificate (String, IAM::ServerCertificate) -- The
  • :instance_protocol (String, Symbol) -- Specifies the
  • :instance_port (Integer) -- Specifies the TCP port on
  • :protocol (String, Symbol) -- Specifies the load balancer
  • :port (Integer) -- Specifies the external

Parameters:
  • options (Hash) --
def create options = {}
  format_listener_opts(options)
  client.create_load_balancer_listeners(
    :load_balancer_name => load_balancer.name,
    :listeners => [options])
  Listener.new(load_balancer,
    options[:load_balancer_port],
    options.merge(:config => config))
end

def initialize load_balancer, options = {}

def initialize load_balancer, options = {}
  @load_balancer = load_balancer
  super
end