class ZAWS::External::AWSCLI::Commands::ELB::CreateLoadBalancer
Public Class Methods
new(shellout=nil, awscli=nil)
click to toggle source
# File lib/zaws/external/awscli/commands/elb/create_load_balancer.rb, line 7 def initialize(shellout=nil, awscli=nil) @shellout=shellout @awscli=awscli clear_settings end
Public Instance Methods
aws()
click to toggle source
# File lib/zaws/external/awscli/commands/elb/create_load_balancer.rb, line 13 def aws @aws ||= ZAWS::External::AWSCLI::Commands::AWS.new(self) @aws end
clear_settings()
click to toggle source
# File lib/zaws/external/awscli/commands/elb/create_load_balancer.rb, line 18 def clear_settings @aws=nil @lbname=nil @subnet_array=nil @security_groups=nil end
get_command()
click to toggle source
# File lib/zaws/external/awscli/commands/elb/create_load_balancer.rb, line 45 def get_command command = "elb create-load-balancer" command = "#{command} --load-balancer-name #{@lbname}" if @lbname command = "#{command} --listeners '[#{@listeners_array[0]["Listener"].to_json}]'" if @listeners_array if @subnet_array command = "#{command} --subnets #{@subnet_array.join(" ")}" end if @security_groups command = "#{command} --security-groups #{@security_groups.join(" ")}" end return command end
listeners(listners_array)
click to toggle source
# File lib/zaws/external/awscli/commands/elb/create_load_balancer.rb, line 30 def listeners(listners_array) @listeners_array=listners_array self end
load_balancer_name(name)
click to toggle source
# File lib/zaws/external/awscli/commands/elb/create_load_balancer.rb, line 25 def load_balancer_name(name) @lbname=name self end
security_groups(security_groups)
click to toggle source
# File lib/zaws/external/awscli/commands/elb/create_load_balancer.rb, line 40 def security_groups(security_groups) @security_groups=security_groups self end
subnets(subnet_array)
click to toggle source
# File lib/zaws/external/awscli/commands/elb/create_load_balancer.rb, line 35 def subnets(subnet_array) @subnet_array=subnet_array self end