Class: AWS::ELB::ListenerCollection
Instance Attribute Summary collapse
Instance Method Summary
collapse
#each, #each_batch, #enum, #first, #in_groups_of, #page
Constructor Details
#initialize(load_balancer, options = {}) ⇒ ListenerCollection
Returns a new instance of ListenerCollection.
22
23
24
25
|
# File 'lib/aws/elb/listener_collection.rb', line 22
def initialize load_balancer, options = {}
@load_balancer = load_balancer
super
end
|
Instance Attribute Details
28
29
30
|
# File 'lib/aws/elb/listener_collection.rb', line 28
def load_balancer
@load_balancer
end
|
Instance Method Details
91
92
93
|
# File 'lib/aws/elb/listener_collection.rb', line 91
def [] port
Listener.new(load_balancer, port, :config => config)
end
|
#create(options = {}) ⇒ Listener
76
77
78
79
80
81
82
83
84
85
86
87
88
|
# File 'lib/aws/elb/listener_collection.rb', line 76
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
|