class VCloudSdk::EdgeGateway
Public Class Methods
new(session, link)
click to toggle source
# File lib/ruby_vcloud_sdk/edge_gateway.rb, line 12 def initialize(session, link) @session = session @link = link end
Public Instance Methods
public_ip_ranges()
click to toggle source
# File lib/ruby_vcloud_sdk/edge_gateway.rb, line 17 def public_ip_ranges uplink_gateway_interface = entity_xml .gateway_interfaces .find { |g| g.interface_type == "uplink" } ip_ranges = uplink_gateway_interface.ip_ranges return IpRanges.new unless ip_ranges ip_ranges .ranges .reduce(IpRanges.new) do |result, i| result + IpRanges.new("#{i.start_address}-#{i.end_address}") end end