Class: VBox::SystemProperties

Inherits:
Base
  • Object
show all
Defined in:
lib/virtualbox/classes/system_properties.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#_this, #delete!, #ensure_hash, #initialize, #vbox_class

Constructor Details

This class inherits a constructor from VBox::Base

Instance Attribute Details

#refObject (readonly)

Returns the value of attribute ref.



4
5
6
# File 'lib/virtualbox/classes/system_properties.rb', line 4

def ref
  @ref
end

Instance Method Details

#auto_start_database_pathObject



153
154
155
# File 'lib/virtualbox/classes/system_properties.rb', line 153

def auto_start_database_path
  VBox::WebService.send_request(:i_system_properties_get_auto_start_database_path, _this)
end

#auto_start_database_path=(auto_start_database_path) ⇒ Object



157
158
159
160
# File 'lib/virtualbox/classes/system_properties.rb', line 157

def auto_start_database_path=(auto_start_database_path)
  VBox::WebService.send_request(:i_system_properties_set_auto_start_database_path,
                                _this.merge(:auto_start_database_path => auto_start_database_path))
end

#default_additions_isoObject



162
163
164
# File 'lib/virtualbox/classes/system_properties.rb', line 162

def default_additions_iso
  VBox::WebService.send_request(:i_system_properties_get_default_additions_iso, _this)
end

#default_additions_iso=(default_additions_iso) ⇒ Object



166
167
168
169
# File 'lib/virtualbox/classes/system_properties.rb', line 166

def default_additions_iso=(default_additions_iso)
  VBox::WebService.send_request(:i_system_properties_set_default_additions_iso,
                                _this.merge(:default_additions_iso => default_additions_iso))
end

#default_audio_driverObject



149
150
151
# File 'lib/virtualbox/classes/system_properties.rb', line 149

def default_audio_driver
  VBox::WebService.send_request(:i_system_properties_get_default_audio_driver, _this)
end

#default_hard_disk_formatObject



68
69
70
# File 'lib/virtualbox/classes/system_properties.rb', line 68

def default_hard_disk_format
  VBox::WebService.send_request(:i_system_properties_get_default_hard_disk_format, _this)
end

#default_hard_disk_format=(default_hard_disk_format) ⇒ Object



72
73
74
75
# File 'lib/virtualbox/classes/system_properties.rb', line 72

def default_hard_disk_format=(default_hard_disk_format)
  VBox::WebService.send_request(:i_system_properties_set_default_hard_disk_format,
                                _this.merge(:default_hard_disk_format => default_hard_disk_format))
end

#default_machine_folderObject



52
53
54
# File 'lib/virtualbox/classes/system_properties.rb', line 52

def default_machine_folder
  VBox::WebService.send_request(:i_system_properties_get_default_machine_folder, _this)
end

#default_machine_folder=(default_machine_folder) ⇒ Object



56
57
58
59
# File 'lib/virtualbox/classes/system_properties.rb', line 56

def default_machine_folder=(default_machine_folder)
  VBox::WebService.send_request(:i_system_properties_set_default_machine_folder,
                                _this.merge(:default_machine_folder => default_machine_folder))
end

#default_vrde_ext_packObject



131
132
133
# File 'lib/virtualbox/classes/system_properties.rb', line 131

def default_vrde_ext_pack
  VBox::WebService.send_request(:i_system_properties_get_default_vrde_ext_pack, _this)
end

#default_vrde_ext_pack=(default_vrde_ext_pack) ⇒ Object



135
136
137
138
# File 'lib/virtualbox/classes/system_properties.rb', line 135

def default_vrde_ext_pack=(default_vrde_ext_pack)
  VBox::WebService.send_request(:i_system_properties_set_default_vrde_ext_pack,
                                _this.merge(:default_vrde_ext_pack => default_vrde_ext_pack))
end

#free_disk_space_errorObject



95
96
97
# File 'lib/virtualbox/classes/system_properties.rb', line 95

def free_disk_space_error
  VBox::WebService.send_request(:i_system_properties_get_free_disk_space_error, _this)
end

#free_disk_space_error=(free_disk_space_error) ⇒ Object



99
100
101
102
# File 'lib/virtualbox/classes/system_properties.rb', line 99

def free_disk_space_error=(free_disk_space_error)
  VBox::WebService.send_request(:i_system_properties_set_free_disk_space_error,
                                _this.merge(:free_disk_space_error => free_disk_space_error))
end

#free_disk_space_percent_errorObject



104
105
106
# File 'lib/virtualbox/classes/system_properties.rb', line 104

def free_disk_space_percent_error
  VBox::WebService.send_request(:i_system_properties_get_free_disk_space_percent_error, _this)
end

#free_disk_space_percent_error=(free_disk_space_percent_error) ⇒ Object



108
109
110
111
# File 'lib/virtualbox/classes/system_properties.rb', line 108

def free_disk_space_percent_error=(free_disk_space_percent_error)
  VBox::WebService.send_request(:i_system_properties_set_free_disk_space_percent_error,
                                _this.merge(:free_disk_space_percent_error => free_disk_space_percent_error))
end

#free_disk_space_percent_warningObject



86
87
88
# File 'lib/virtualbox/classes/system_properties.rb', line 86

def free_disk_space_percent_warning
  VBox::WebService.send_request(:i_system_properties_get_free_disk_space_percent_warning, _this)
end

#free_disk_space_percent_warning=(free_disk_space_percent_warning) ⇒ Object



90
91
92
93
# File 'lib/virtualbox/classes/system_properties.rb', line 90

def free_disk_space_percent_warning=(free_disk_space_percent_warning)
  VBox::WebService.send_request(:i_system_properties_set_free_disk_space_percent_warning,
                                _this.merge(:free_disk_space_percent_warning => free_disk_space_percent_warning))
end

#free_disk_space_warningObject



77
78
79
# File 'lib/virtualbox/classes/system_properties.rb', line 77

def free_disk_space_warning
  VBox::WebService.send_request(:i_system_properties_get_free_disk_space_warning, _this)
end

#free_disk_space_warning=(free_disk_space_warning) ⇒ Object



81
82
83
84
# File 'lib/virtualbox/classes/system_properties.rb', line 81

def free_disk_space_warning=(free_disk_space_warning)
  VBox::WebService.send_request(:i_system_properties_set_free_disk_space_warning,
                                _this.merge(:free_disk_space_warning => free_disk_space_warning))
end

#get_default_io_cache_setting_for_storage_controller(args = {}) ⇒ Object

Methods



173
174
175
176
177
# File 'lib/virtualbox/classes/system_properties.rb', line 173

def get_default_io_cache_setting_for_storage_controller(args={})
  ensure_hash(args)
  VBox::WebService.send_request(:i_system_properties_get_default_io_cache_setting_for_storage_controller,
                                _this.merge(args))
end

#get_device_types_for_storage_bus(args = {}) ⇒ Object



179
180
181
182
# File 'lib/virtualbox/classes/system_properties.rb', line 179

def get_device_types_for_storage_bus(args={})
  ensure_hash(args)
  VBox::WebService.send_request(:i_system_properties_get_device_types_for_storage_bus, _this.merge(args))
end

#get_max_instances_of_storage_bus(args = {}) ⇒ Object



184
185
186
187
# File 'lib/virtualbox/classes/system_properties.rb', line 184

def get_max_instances_of_storage_bus(args={})
  ensure_hash(args)
  VBox::WebService.send_request(:i_system_properties_get_max_instances_of_storage_bus, _this.merge(args))
end

#get_max_network_adapters(args = {}) ⇒ Object



189
190
191
192
# File 'lib/virtualbox/classes/system_properties.rb', line 189

def get_max_network_adapters(args={})
  ensure_hash(args)
  VBox::WebService.send_request(:i_system_properties_get_max_network_adapters, _this.merge(args))
end

#get_max_network_adapters_of_type(args = {}) ⇒ Object



194
195
196
197
# File 'lib/virtualbox/classes/system_properties.rb', line 194

def get_max_network_adapters_of_type(args={})
  ensure_hash(args)
  VBox::WebService.send_request(:i_system_properties_get_max_network_adapters_of_type, _this.merge(args))
end

#get_max_port_count_for_storage_bus(args = {}) ⇒ Object



199
200
201
202
# File 'lib/virtualbox/classes/system_properties.rb', line 199

def get_max_port_count_for_storage_bus(args={})
  ensure_hash(args)
  VBox::WebService.send_request(:i_system_properties_get_max_port_count_for_storage_bus, _this.merge(args))
end

#get_min_port_count_for_storage_bus(args = {}) ⇒ Object



204
205
206
207
# File 'lib/virtualbox/classes/system_properties.rb', line 204

def get_min_port_count_for_storage_bus(args={})
  ensure_hash(args)
  VBox::WebService.send_request(:i_system_properties_get_min_port_count_for_storage_bus, _this.merge(args))
end

#info_vd_sizeObject



36
37
38
# File 'lib/virtualbox/classes/system_properties.rb', line 36

def info_vd_size
  VBox::WebService.send_request(:i_system_properties_get_info_vd_size, _this)
end

#log_history_countObject



140
141
142
# File 'lib/virtualbox/classes/system_properties.rb', line 140

def log_history_count
  VBox::WebService.send_request(:i_system_properties_get_log_history_count, _this)
end

#log_history_count=(log_history_count) ⇒ Object



144
145
146
147
# File 'lib/virtualbox/classes/system_properties.rb', line 144

def log_history_count=(log_history_count)
  VBox::WebService.send_request(:i_system_properties_set_log_history_count,
                                _this.merge(:log_history_count => log_history_count))
end

#max_boot_positionObject



48
49
50
# File 'lib/virtualbox/classes/system_properties.rb', line 48

def max_boot_position
  VBox::WebService.send_request(:i_system_properties_get_max_boot_position, _this)
end

#max_guest_cpu_countObject



28
29
30
# File 'lib/virtualbox/classes/system_properties.rb', line 28

def max_guest_cpu_count
  VBox::WebService.send_request(:i_system_properties_get_max_guest_cpu_count, _this)
end

#max_guest_monitorsObject



32
33
34
# File 'lib/virtualbox/classes/system_properties.rb', line 32

def max_guest_monitors
  VBox::WebService.send_request(:i_system_properties_get_max_guest_monitors, _this)
end

#max_guest_ramObject



12
13
14
# File 'lib/virtualbox/classes/system_properties.rb', line 12

def max_guest_ram
  VBox::WebService.send_request(:i_system_properties_get_max_guest_ram, _this)
end

#max_guest_vramObject



20
21
22
# File 'lib/virtualbox/classes/system_properties.rb', line 20

def max_guest_vram
  VBox::WebService.send_request(:i_system_properties_get_max_guest_vram, _this)
end

#medium_formatsObject



61
62
63
64
65
66
# File 'lib/virtualbox/classes/system_properties.rb', line 61

def medium_formats
  medium_formats = VBox::WebService.send_request(:i_system_properties_get_medium_formats, _this)
  medium_formats.to_a.map do |medium_format|
    VBox::MediumFormat.new(medium_format)
  end
end

#min_guest_cpu_countObject



24
25
26
# File 'lib/virtualbox/classes/system_properties.rb', line 24

def min_guest_cpu_count
  VBox::WebService.send_request(:i_system_properties_get_min_guest_cpu_count, _this)
end

#min_guest_ramObject

Attributes



8
9
10
# File 'lib/virtualbox/classes/system_properties.rb', line 8

def min_guest_ram
  VBox::WebService.send_request(:i_system_properties_get_min_guest_ram, _this)
end

#min_guest_vramObject



16
17
18
# File 'lib/virtualbox/classes/system_properties.rb', line 16

def min_guest_vram
  VBox::WebService.send_request(:i_system_properties_get_min_guest_vram, _this)
end

#parallel_port_countObject



44
45
46
# File 'lib/virtualbox/classes/system_properties.rb', line 44

def parallel_port_count
  VBox::WebService.send_request(:i_system_properties_get_parallel_port_count, _this)
end

#serial_port_countObject



40
41
42
# File 'lib/virtualbox/classes/system_properties.rb', line 40

def serial_port_count
  VBox::WebService.send_request(:i_system_properties_get_serial_port_count, _this)
end

#vrde_auth_libraryObject



113
114
115
# File 'lib/virtualbox/classes/system_properties.rb', line 113

def vrde_auth_library
  VBox::WebService.send_request(:i_system_properties_get_vrde_auth_library, _this)
end

#vrde_auth_library=(vrde_auth_library) ⇒ Object



117
118
119
120
# File 'lib/virtualbox/classes/system_properties.rb', line 117

def vrde_auth_library=(vrde_auth_library)
  VBox::WebService.send_request(:i_system_properties_set_vrde_auth_library,
                                _this.merge('VRDEAuthLibrary' => vrde_auth_library))
end

#web_service_auth_libraryObject



122
123
124
# File 'lib/virtualbox/classes/system_properties.rb', line 122

def web_service_auth_library
  VBox::WebService.send_request(:i_system_properties_get_web_service_auth_library, _this)
end

#web_service_auth_library=(web_service_auth_library) ⇒ Object



126
127
128
129
# File 'lib/virtualbox/classes/system_properties.rb', line 126

def web_service_auth_library=(web_service_auth_library)
  VBox::WebService.send_request(:i_system_properties_set_web_service_auth_library,
                                _this.merge(:web_service_auth_library => web_service_auth_library))
end