class AwsPocketknife::Cli::Elb
Public Instance Methods
desc(elb_name)
click to toggle source
# File lib/aws_pocketknife/cli/elb.rb, line 9 def desc(elb_name) elb = AwsPocketknife::Elb.describe_elb_by_name(name: elb_name) if elb.nil? puts "ELB #{elb_name} not found" else AwsPocketknife::Ec2.nice_print(object: elb.to_h) end end
list()
click to toggle source
# File lib/aws_pocketknife/cli/elb.rb, line 19 def list() elbs = AwsPocketknife::Elb.list print_elbs(elbs: elbs) end
list_v2()
click to toggle source
# File lib/aws_pocketknife/cli/elb.rb, line 25 def list_v2() elbs = AwsPocketknife::Elb.list_v2 print_elbs_v2(elbs: elbs) end
Private Instance Methods
print_elbs(elbs: [])
click to toggle source
# File lib/aws_pocketknife/cli/elb.rb, line 32 def print_elbs(elbs: []) headers = ["name", "vpc_id", "security_groups", "scheme"] data = [] if elbs.length > 0 elbs.each do |elb| data << [elb.load_balancer_name, elb.vpc_id, elb.security_groups.join(", "), elb.scheme] end AwsPocketknife::Elb.pretty_table(headers: headers, data: data) else puts "No elb(s) found for name #{args[:name]}" end end
print_elbs_v2(elbs: [])
click to toggle source
# File lib/aws_pocketknife/cli/elb.rb, line 45 def print_elbs_v2(elbs: []) headers = ["name", "vpc_id", "security_groups", "scheme", "type"] data = [] if elbs.length > 0 elbs.each do |elb| data << [elb.load_balancer_name, elb.vpc_id, elb.security_groups.join(", "), elb.scheme, elb.type] end AwsPocketknife::Elb.pretty_table(headers: headers, data: data) else puts "No elb(s) found for name #{args[:name]}" end end