Class: VCloudSdk::Xml::NetworkConnection
- Inherits:
-
Wrapper
- Object
- Wrapper
- VCloudSdk::Xml::NetworkConnection
show all
- Defined in:
- lib/cloud/vcloud/xml/wrapper_classes/network_connection.rb
Instance Method Summary
collapse
Methods inherited from Wrapper
#==, #[], #[]=, #add_child, #attribute_with_ns, #content, #content=, #create_child, #create_qualified_name, #create_xpath_query, #doc_namespaces, #error, #get_nodes, #href, #href_id, #initialize, #name, #name=, #to_s, #type, #urn, #xpath
Instance Method Details
#ip_address ⇒ Object
26
27
28
|
# File 'lib/cloud/vcloud/xml/wrapper_classes/network_connection.rb', line 26
def ip_address
get_nodes("IpAddress").first.content
end
|
#ip_address=(value) ⇒ Object
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/cloud/vcloud/xml/wrapper_classes/network_connection.rb', line 30
def ip_address=(value)
unless get_nodes("IpAddress").first
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 ⇒ Object
57
58
59
|
# File 'lib/cloud/vcloud/xml/wrapper_classes/network_connection.rb', line 57
def ip_address_allocation_mode
get_nodes("IpAddressAllocationMode").first.content
end
|
#ip_address_allocation_mode=(value) ⇒ Object
61
62
63
64
65
66
67
|
# File 'lib/cloud/vcloud/xml/wrapper_classes/network_connection.rb', line 61
def ip_address_allocation_mode=(value)
if !IP_ADDRESSING_MODE.values.include?(value)
raise ArgumentError, "Invalid IP addressing mode. Valid modes " +
"are: #{IP_ADDRESSING_MODE.values.join(" ")}"
end
get_nodes("IpAddressAllocationMode").first.content = value
end
|
#is_connected ⇒ Object
41
42
43
|
# File 'lib/cloud/vcloud/xml/wrapper_classes/network_connection.rb', line 41
def is_connected
get_nodes("IsConnected").first.content
end
|
#is_connected=(value) ⇒ Object
45
46
47
|
# File 'lib/cloud/vcloud/xml/wrapper_classes/network_connection.rb', line 45
def is_connected=(value)
get_nodes("IsConnected").first.content = value
end
|
#mac_address ⇒ Object
49
50
51
|
# File 'lib/cloud/vcloud/xml/wrapper_classes/network_connection.rb', line 49
def mac_address
get_nodes("MACAddress").first.content
end
|
#mac_address=(value) ⇒ Object
53
54
55
|
# File 'lib/cloud/vcloud/xml/wrapper_classes/network_connection.rb', line 53
def mac_address=(value)
get_nodes("MACAddress").first.content = value
end
|
#network ⇒ Object
5
6
7
|
# File 'lib/cloud/vcloud/xml/wrapper_classes/network_connection.rb', line 5
def network
@root["network"]
end
|
#network=(value) ⇒ Object
Value should be the name of the vApp network to connect to
10
11
12
|
# File 'lib/cloud/vcloud/xml/wrapper_classes/network_connection.rb', line 10
def network=(value)
@root["network"] = value
end
|
#network_connection_index ⇒ Object
14
15
16
|
# File 'lib/cloud/vcloud/xml/wrapper_classes/network_connection.rb', line 14
def network_connection_index
get_nodes("NetworkConnectionIndex").first.content
end
|
#network_connection_index=(value) ⇒ Object
18
19
20
21
22
23
24
|
# File 'lib/cloud/vcloud/xml/wrapper_classes/network_connection.rb', line 18
def network_connection_index=(value)
unless get_nodes("NetworkConnectionIndex").first
index_node = create_child("NetworkConnectionIndex")
add_child(index_node)
end
get_nodes("NetworkConnectionIndex").first.content = value
end
|