Method: Instance::ELB#disable_zones

Defined in:
lib/maws/instance/elb.rb

#disable_zones(zones) ⇒ Object



52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/maws/instance/elb.rb', line 52

def disable_zones(zones)
  full_zones = zones.map {|z| command_options.region + z}
  info "disabling zones #{full_zones.join(', ')} for ELB #{aws_id}"

  if enabled_availability_zones.size <= 1
    info "can't remove last remaining zone: #{enabled_availability_zones.first}"
    return
  end

  connection.elb.disable_availability_zones_for_load_balancer(aws_id, full_zones)
  info "...done"
end