class ActiveAws::CloudFormation::Template::Resource::LoadBalancer
Public Instance Methods
availability_zones(*zones)
click to toggle source
# File lib/active_aws/cloud_formation/template/resource/load_balancer.rb, line 21 def availability_zones(*zones) if properties.has_key?(:availability_zones) properties[:availability_zones].concat!(zones) else properties.store(:availability_zones, zones) end end
listener(lb_protocol, lb_port, instance_protocol, instance_port, options = {})
click to toggle source
# File lib/active_aws/cloud_formation/template/resource/load_balancer.rb, line 10 def listener(lb_protocol, lb_port, instance_protocol, instance_port, options = {}) hash = { 'Protocol' => lb_protocol, 'LoadBalancerPort' => lb_port, 'InstanceProtocol' => instance_protocol, 'InstancePort' => instance_port } hash['SSLCertificateId'] = options[:certificate_id] if options.key?(:certificate_id) listeners << hash end
listeners()
click to toggle source
# File lib/active_aws/cloud_formation/template/resource/load_balancer.rb, line 6 def listeners properties[:listeners] ||= [] end
method_missing(method_name, *args)
click to toggle source
Calls superclass method
ActiveAws::CloudFormation::Template::Resource#method_missing
# File lib/active_aws/cloud_formation/template/resource/load_balancer.rb, line 29 def method_missing(method_name, *args) if args && args.size == 1 properties.store(method_name, args.first) else super end end