Method: CloudLB::Balancer#list_virtual_ips
- Defined in:
- lib/cloudlb/balancer.rb
#list_virtual_ips ⇒ Object 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 |