Class: Awsm::LoadBalancers

Inherits:
Object
  • Object
show all
Defined in:
lib/awsm/loadbalancers.rb

Instance Method Summary collapse

Constructor Details

#initializeLoadBalancers

Returns a new instance of LoadBalancers.



3
4
5
6
# File 'lib/awsm/loadbalancers.rb', line 3

def initialize
  @elb_client = Aws::ElasticLoadBalancing::Client.new
  @asg_client = Aws::AutoScaling::Client.new
end

Instance Method Details

#get(elb_names) ⇒ Object



8
9
10
11
12
# File 'lib/awsm/loadbalancers.rb', line 8

def get(elb_names)
  processResponse(@elb_client.describe_load_balancers({
    load_balancer_names: elb_names.split(',')
  }))
end

#getAllObject



14
15
16
# File 'lib/awsm/loadbalancers.rb', line 14

def getAll
  processResponse(@elb_client.describe_load_balancers)
end