Method: CloudLB::Balancer#list_virtual_ips

Defined in:
lib/cloudlb/balancer.rb

#list_virtual_ipsObject Also known as: virtual_ips

Lists the virtual IP addresses associated with this Balancer

>> b.list_virtual_ips
=> [{:type=>"PUBLIC", :address=>"174.143.139.191", :ipVersion=>"IPV4", :id=>38}]


45
46
47
48
49
# File 'lib/cloudlb/balancer.rb', line 45

def list_virtual_ips
  response = @connection.lbreq("GET", @lbmgmthost, "#{@lbmgmtpath}/loadbalancers/#{CloudLB.escape(@id.to_s)}/virtualips",@lbmgmtport,@lbmgmtscheme)
  CloudLB::Exception.raise_exception(response) unless response.code.to_s.match(/^20.$/)
  CloudLB.symbolize_keys(JSON.parse(response.body)["virtualIps"])
end