Class: XClarityClient::VirtualApplianceManagement

Inherits:
XClarityBase
  • Object
show all
Defined in:
lib/xclarity_client/services/virtual_appliance_management.rb

Constant Summary collapse

BASE_URI =
'/aicc'.freeze
NETWORK_URI =
'/network'.freeze
IPDISABLE_URI =
'/ipdisable'.freeze
HOST_URI =
'/host'.freeze
INTERFACES_URI =
'/interfaces'.freeze
ROUTES_URI =
'/routes'.freeze
SUBSCRIPTIONS_URI =
'/subscriptions'.freeze

Instance Attribute Summary

Attributes inherited from XClarityBase

#conn

Instance Method Summary collapse

Methods inherited from XClarityBase

#connection_builder

Constructor Details

#initialize(conf) ⇒ VirtualApplianceManagement

Returns a new instance of VirtualApplianceManagement.



12
13
14
# File 'lib/xclarity_client/services/virtual_appliance_management.rb', line 12

def initialize(conf)
  super(conf, BASE_URI)
end

Instance Method Details

#configuration_settingsObject



16
17
18
19
# File 'lib/xclarity_client/services/virtual_appliance_management.rb', line 16

def configuration_settings
  response = connection
  response
end

#configuration_settings=Object



21
22
# File 'lib/xclarity_client/services/virtual_appliance_management.rb', line 21

def configuration_settings=()
end

#host_settingsObject



35
36
37
38
39
40
# File 'lib/xclarity_client/services/virtual_appliance_management.rb', line 35

def host_settings
  uri = BASE_URI+NETWORK_URI+IPDISABLE_URI
  $lxca_log.info "XclarityClient::VirtualApplianceManagement host_settings", "Action has been sent to #{uri}"
  response = connection(uri)
  response
end

#host_settings=Object



42
43
44
# File 'lib/xclarity_client/services/virtual_appliance_management.rb', line 42

def host_settings=()

end

#ip_enablement_stateObject



24
25
26
27
28
29
# File 'lib/xclarity_client/services/virtual_appliance_management.rb', line 24

def ip_enablement_state
  uri = BASE_URI+NETWORK_URI+IPDISABLE_URI
  $lxca_log.info "XclarityClient::VirtualApplianceManagement ip_enablement_state", "Action has been sent to #{uri}"
  response = connection(uri)
  response
end

#ip_enablement_state=Object



31
32
33
# File 'lib/xclarity_client/services/virtual_appliance_management.rb', line 31

def ip_enablement_state=()

end

#network_interface_settings(interface) ⇒ Object



46
47
48
49
50
51
# File 'lib/xclarity_client/services/virtual_appliance_management.rb', line 46

def network_interface_settings(interface)
  uri = BASE_URI+NETWORK_URI+INTERFACES_URI+"/#{interface}"
  $lxca_log.info "XclarityClient::VirtualApplianceManagement network_interface_settings", "Action has been sent to #{uri}"
  response = connection(uri)
  response
end

#route_settingsObject



57
58
59
60
61
62
# File 'lib/xclarity_client/services/virtual_appliance_management.rb', line 57

def route_settings
  uri = BASE_URI+NETWORK_URI+ROUTES_URI
  $lxca_log.info "XclarityClient::VirtualApplianceManagement route_settings", "Action has been sent to #{uri}"
  response = connection(uri)
  response
end

#route_settings=Object



64
65
66
# File 'lib/xclarity_client/services/virtual_appliance_management.rb', line 64

def route_settings=()

end

#subscriptionsObject



68
69
70
71
72
73
# File 'lib/xclarity_client/services/virtual_appliance_management.rb', line 68

def subscriptions
  uri = BASE_URI+SUBSCRIPTIONS_URI
  $lxca_log.info "XclarityClient::VirtualApplianceManagement subscriptions", "Action has been sent to #{uri}"
  response = connection(uri)
  response
end

#subscriptions=Object



75
76
77
# File 'lib/xclarity_client/services/virtual_appliance_management.rb', line 75

def subscriptions=()

end