class AWS::ELB::ListenerCollection
def [] port
-
(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 = {}
-
(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