Class: CfFactory::CfListener
- Inherits:
-
Object
- Object
- CfFactory::CfListener
- Includes:
- CfInner
- Defined in:
- lib/cf_factory/elb/cf_listener.rb
Instance Method Summary collapse
- #get_cf_attributes ⇒ Object
-
#initialize(instance_port, instance_protocol, load_balancer_port, protocol, policy_names = nil, ssl_certificate_id = nil) ⇒ CfListener
constructor
A new instance of CfListener.
Methods included from CfInner
#additional_indent, #generate, #generate_name, #hash_to_string, #set_quotes
Constructor Details
#initialize(instance_port, instance_protocol, load_balancer_port, protocol, policy_names = nil, ssl_certificate_id = nil) ⇒ CfListener
Returns a new instance of CfListener.
7 8 9 10 11 12 13 14 |
# File 'lib/cf_factory/elb/cf_listener.rb', line 7 def initialize(instance_port, instance_protocol, load_balancer_port, protocol, policy_names = nil, ssl_certificate_id = nil) @instance_port = instance_port @instance_protocol = instance_protocol @load_balancer_port = load_balancer_port @protocol = protocol @policy_names = policy_names @ssl_certificate_id = ssl_certificate_id end |
Instance Method Details
#get_cf_attributes ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/cf_factory/elb/cf_listener.rb', line 16 def get_cf_attributes result = {"InstancePort" => @instance_port, "InstanceProtocol" => @instance_protocol, "LoadBalancerPort" => @load_balancer_port, "Protocol" => @protocol, } result["PolicyNames"] = @policy_names unless @policy_names.nil? result["SSLCertificateId"] = @ssl_certificate_id unless @ssl_certificate_id.nil? result end |