class Aws::AutoScaling::LoadBalancer::Collection

Public Instance Methods

batch_attach(options = {}) click to toggle source

@param options ({}) @return [void]

# File lib/aws-sdk-autoscaling/load_balancer.rb, line 276
def batch_attach(options = {})
  batch_enum.each do |batch|
    params = Aws::Util.copy_hash(options)
    params[:auto_scaling_group_name] = batch[0].group_name
    params[:load_balancer_names] ||= []
    batch.each do |item|
      params[:load_balancer_names] << item.name
    end
    batch[0].client.attach_load_balancers(params)
  end
  nil
end
batch_detach(options = {}) click to toggle source

@param options ({}) @return [void]

# File lib/aws-sdk-autoscaling/load_balancer.rb, line 291
def batch_detach(options = {})
  batch_enum.each do |batch|
    params = Aws::Util.copy_hash(options)
    params[:auto_scaling_group_name] = batch[0].group_name
    params[:load_balancer_names] ||= []
    batch.each do |item|
      params[:load_balancer_names] << item.name
    end
    batch[0].client.detach_load_balancers(params)
  end
  nil
end