class VCloudSdk::Xml::NetworkConnection

Public Instance Methods

ip_address() click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/network_connection.rb, line 26
def ip_address
  ip_address_node = get_nodes("IpAddress").first
  return if ip_address_node.nil?
  ip_address_node.content
end
ip_address=(value) click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/network_connection.rb, line 32
def ip_address=(value)
  # When addressing mode is other than MANUAL this node does not exist.
  unless get_nodes("IpAddress").first
    # must be after network connection index
    index_node = get_nodes("NetworkConnectionIndex").first
    ip_node = create_child("IpAddress")
    index_node.node.after(ip_node)
  end
  get_nodes("IpAddress").first.content = value
end
ip_address_allocation_mode() click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/network_connection.rb, line 59
def ip_address_allocation_mode
  get_nodes("IpAddressAllocationMode").first.content
end
ip_address_allocation_mode=(value) click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/network_connection.rb, line 63
def ip_address_allocation_mode=(value)
  unless IP_ADDRESSING_MODE.values.include?(value)
    fail ArgumentError,
         "Invalid IP addressing mode.  Valid modes " +
         "are: #{IP_ADDRESSING_MODE.values.join(" ")}"
  end
  get_nodes("IpAddressAllocationMode").first.content = value
end
is_connected() click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/network_connection.rb, line 43
def is_connected
  get_nodes("IsConnected").first.content
end
is_connected=(value) click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/network_connection.rb, line 47
def is_connected=(value)
  get_nodes("IsConnected").first.content = value
end
mac_address() click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/network_connection.rb, line 51
def mac_address
  get_nodes("MACAddress").first.content
end
mac_address=(value) click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/network_connection.rb, line 55
def mac_address=(value)
  get_nodes("MACAddress").first.content = value
end
network() click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/network_connection.rb, line 4
def network
  @root["network"]
end
network=(value) click to toggle source

Value should be the name of the vApp network to connect to

# File lib/ruby_vcloud_sdk/xml/wrapper_classes/network_connection.rb, line 9
def network=(value)
  @root["network"] = value
end
network_connection_index() click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/network_connection.rb, line 13
def network_connection_index
  get_nodes("NetworkConnectionIndex").first.content
end
network_connection_index=(value) click to toggle source
# File lib/ruby_vcloud_sdk/xml/wrapper_classes/network_connection.rb, line 17
def network_connection_index=(value)
  index_node = get_nodes("NetworkConnectionIndex").first
  if index_node.nil?
    index_node = create_child("NetworkConnectionIndex")
    add_child(index_node)
  end
  index_node.content = value
end