class VCloudSdk::Network
Public Class Methods
new(session, link)
click to toggle source
# File lib/ruby_vcloud_sdk/network.rb, line 11 def initialize(session, link) @session = session @link = link end
Public Instance Methods
allocated_ips()
click to toggle source
# File lib/ruby_vcloud_sdk/network.rb, line 30 def allocated_ips allocated_addresses = connection.get(entity_xml.allocated_addresses_link) allocated_addresses.ip_addresses.map do |i| i.ip_address end end
href()
click to toggle source
# File lib/ruby_vcloud_sdk/network.rb, line 16 def href @link end
ip_ranges()
click to toggle source
# File lib/ruby_vcloud_sdk/network.rb, line 20 def ip_ranges entity_xml .ip_scope .ip_ranges .ranges .reduce(IpRanges.new) do |result, i| result + IpRanges.new("#{i.start_address}-#{i.end_address}") end end