Package prlsdkapi :: Class Vm
[hide private]
[frames] | no frames]

Class Vm

object --+        
         |        
   _Handle --+    
             |    
      VmConfig --+
                 |
                Vm

The Vm class provides methods for managing virtual machines. When you want to get the information about, modify, or create a virtual machine, you have to obtain an instance of this class. The instance is obtained using methods of other classes. The most commonly used methods are Server.create_vm and the Server.get_vm_list.

Instance Methods [hide private]
 
start(self)
Start the virtual machine.
 
start_ex(self, nStartMode=2048, nReserved=0)
Start the virtual machine using the specified mode.
 
restart(self)
Restart the virtual machine.
 
stop(self, bGraceful=False)
Stop the virtual machine.
 
stop_ex(self, nStopMode, nFlags)
 
pause(self, bAcpi=False)
Pause the virtual machine.
 
reset(self)
Reset the virtual machine.
 
suspend(self)
Suspend the virtual machine.
 
change_sid(self, nFlags)
 
reset_uptime(self, nFlags=0)
 
get_suspended_screen(self)
Obtain the virtual machine screen state before it was suspending.
 
resume(self)
Resume a suspended virtual machine.
 
drop_suspended_state(self)
Resets a suspended virtual machine.
 
create_snapshot(self, sName, sDescription='')
Create a snapshot of a virtual machine.
 
switch_to_snapshot(self, sSnapshotUuid)
Revert the specified virtual machine to the specified snapshot.
 
switch_to_snapshot_ex(self, sSnapshotUuid, nFlags)
 
delete_snapshot(self, sSnapshotUuid, bChild=False)
Delete the specified virtual machine snapshot.
 
get_snapshots_tree(self)
Obtain snapshot information for the specified virtual machine.
 
get_snapshots_tree_ex(self, nFlags)
 
lock(self, nReserved)
Exclusively locks the virtual machine for current session.
 
unlock(self, nReserved)
Unlocks a previously locked virtual machine.
 
update_snapshot_data(self, sSnapshotUuid, sNewName, sNewDescription='')
Modify the virtual machine snapshot name and description.
 
clone(self, new_vm_name, new_vm_root_path, bCreateTemplate=False)
Clone an existing virtual machine.
 
clone_ex(self, new_vm_name, new_vm_root_path, nFlags)
Clone an existing virtual machine (extended version).
 
generate_vm_dev_filename(self, sFilenamePrefix='', sFilenameSuffix='', sIndexDelimiter='')
Generate a unique name for a virtual device.
 
delete(self, hDevicesList=0)
Delete the specified virtual machine from the host.
 
get_problem_report(self)
Obtain a problem report on abnormal virtual machine termination.
 
get_packed_problem_report(self, nFlags)
 
get_state(self)
Obtain the VmInfo object containing the specified virtual machine information.
 
refresh_config(self)
Refresh the virtual machine configuration information.
 
login_in_guest(self, sUserName, sUserPassword, nFlags=0)
Create a new console session or binds to an existing GUI session in a virtual machine.
 
start_vnc_server(self, nReserved=0)
Start a VNC server for the specified virtual machine.
 
stop_vnc_server(self, nReserved=0)
Stops the VNC server in a virtual machine
 
set_config(self, hVmCfg)
This is a reserved method.
 
get_config(self)
Obtain a handle of type VmConfig
 
get_statistics(self)
Obtain the Statistics object containing the virtual machine resource usage statistics.
 
get_statistics_ex(self, nFlags)
 
subscribe_to_guest_statistics(self)
Subscribe to receive the virtual machine performance statistics.
 
unsubscribe_from_guest_statistics(self)
Cancels the performance statistics subscription.
 
reg(self, sVmParentPath, bNonInteractiveMode=False)
Create a new virtual machine and register it with the Parallels Service.
 
reg_ex(self, sVmParentPath, nFlags)
 
unreg(self)
Unregisters the virtual machine from the Parallels Service.
 
restore(self)
Restores the registered virtual machine.
 
begin_edit(self)
Mark the beginning of the virtual machine configuration changes operation.
 
commit(self)
Commit the virtual machine configuration changes.
 
commit_ex(self, nFlags)
 
get_questions(self)
Synchronously receive questions from the Parallels Service.
 
create_event(self)
Creates an event bound to the virtual machine.
 
create_unattended_disk(self, nGuestDistroType, sUsername, sCompanyName, sSerialKey)
 
create_unattended_floppy(self, nGuestDistroType, sUsername, sCompanyName, sSerialKey)
Create a floppy disk image for unattended Windows installation.
 
initiate_dev_state_notifications(self)
Initiate the device states notification service.
 
validate_config(self, nSection=1)
Validate the specified section of a virtual machine configuration.
 
update_security(self, hAccessRights)
Updates the security access level for the virtual machine.
 
install_tools(self)
Starts the Parallels Tools installation in the virtual machine.
 
get_tools_state(self)
Determine whether Parallels Tools is installed in the virtual machine.
 
install_utility(self, strId)
Install a specified utility in a virtual machine.
 
tools_send_shutdown(self, kind=0)
Initiates graceful shutdown of the virtual machine.
 
tools_get_shutdown_capabilities(self)
Obtain the available capabilities of a graceful virtual machine shutdown using Parallels Tools.
 
tis_get_identifiers(self)
Retrieve a list of identifiers from the Tools Information Service database.
 
tis_get_record(self, sUid)
Obtain the TisRecord object containing a record from the Tools Service database.
 
uiemu_send_input(self, hInput, reserved)
 
uiemu_send_text(self, text, textLength, flags)
 
uiemu_send_scroll(self, scrollUnits, scrollX, scrollY, flags)
 
uiemu_query_element_at_pos(self, posX, posY, queryId, queryFlags)
 
subscribe_to_perf_stats(self, sFilter)
 
unsubscribe_from_perf_stats(self)
Cancels the Parallels Service performance statistics subscription .
 
get_perf_stats(self, sFilter)
 
auth_with_guest_security_db(self, sUserName, sUserPassword, nFlags=0)
Authenticate the user through the guest OS security database.
 
compact(self, uMask, nFlags=0)
Start the process of a virtual hard disk optimization.
 
cancel_compact(self)
Finishes process of optimization of virtual hard disk.
 
convert_disks(self, uMask, nFlags)
 
cancel_convert_disks(self, nFlags)
 
authorise(self, sPassword, nFlags)
 
change_password(self, sOldPassword, sNewPassword, nFlags)
 
encrypt(self, sPassword, sCipherPluginUuid, nFlags)
 
decrypt(self, sPassword, nFlags)
 
archive(self, nFlags)
 
unarchive(self, nFlags)
 
set_protection(self, sProtectionPassword, nFlags)
 
remove_protection(self, sProtectionPassword, nFlags)
 
create_cvsrc(self)
 
move(self, sNewHomePath, nFlags)
 
connect(self, nFlags)
 
disconnect(self)
 
terminal_connect(self, nFlags)
 
terminal_disconnect(self)
 
tools_set_task_bar_visibility(self, uVisibility)
 
tools_set_power_scheme_sleep_ability(self, uAbility)

Inherited from VmConfig: add_default_device, add_default_device_ex, create_boot_dev, create_scr_res, create_share, create_vm_dev, get3dacceleration_mode, get_access_rights, get_action_on_stop_mode, get_action_on_window_close, get_all_devices, get_app_in_dock_mode, get_auto_compress_interval, get_auto_start, get_auto_start_delay, get_auto_stop, get_background_priority, get_boot_dev, get_boot_dev_count, get_coherence_button_visibility, get_config_validity, get_confirmations_list, get_cpu_accel_level, get_cpu_count, get_cpu_mode, get_custom_property, get_default_hdd_size, get_default_mem_size, get_default_video_ram_size, get_description, get_dev_by_type, get_devs_count, get_devs_count_by_type, get_display_dev, get_display_devs_count, get_dns_servers, get_dock_icon_type, get_expiration_date, get_expiration_note, get_expiration_offline_time_to_live, get_expiration_time_check_interval, get_expiration_trusted_time_server, get_external_boot_device, get_floppy_disk, get_floppy_disks_count, get_foreground_priority, get_free_disk_space_ratio, get_generic_pci_dev, get_generic_pci_devs_count, get_generic_scsi_dev, get_generic_scsi_devs_count, get_hard_disk, get_hard_disks_count, get_home_path, get_host_mem_quota_max, get_host_mem_quota_priority, get_hostname, get_icon, get_last_modified_date, get_last_modifier_name, get_linked_vm_uuid, get_location, get_max_balloon_size, get_name, get_net_adapter, get_net_adapters_count, get_optical_disk, get_optical_disks_count, get_optimize_modifiers_mode, get_os_type, get_os_version, get_parallel_port, get_parallel_ports_count, get_password_protected_operations_list, get_ram_size, get_resource_quota, get_scr_res, get_scr_res_count, get_search_domains, get_serial_port, get_serial_ports_count, get_server_host, get_server_uuid, get_share, get_shares_count, get_smart_guard_interval, get_smart_guard_max_snapshots_count, get_sound_dev, get_sound_devs_count, get_start_login_mode, get_start_user_login, get_system_flags, get_time_sync_interval, get_unattended_install_edition, get_unattended_install_locale, get_undo_disks_mode, get_uptime, get_uptime_start_date, get_usb_device, get_usb_devices_count, get_uuid, get_video_ram_size, get_vm_info, get_vnchost_name, get_vncmode, get_vncpassword, get_vncport, get_window_mode, is_adaptive_hypervisor_enabled, is_allow_select_boot_device, is_archived, is_auto_apply_ip_only, is_auto_capture_release_mouse, is_auto_compress_enabled, is_battery_status_enabled, is_close_app_on_shutdown, is_config_invalid, is_cpu_hotplug_enabled, is_cpu_vtx_enabled, is_default_device_needed, is_disable_apic, is_disk_cache_write_back, is_efi_enabled, is_encrypted, is_exclude_dock, is_expiration_date_enabled, is_gesture_swipe_from_edges_enabled, is_guest_sharing_auto_mount, is_guest_sharing_enable_spotlight, is_guest_sharing_enabled, is_hide_minimized_windows_enabled, is_high_resolution_enabled, is_host_mem_auto_quota, is_host_sharing_enabled, is_isolated_vm_enabled, is_lock_guest_on_suspend_enabled, is_longer_battery_life_enabled, is_map_shared_folders_on_letters, is_multi_display, is_nested_virtualization_enabled, is_os_res_in_full_scr_mode, is_pause_when_idle, is_pmuvirtualization_enabled, is_protected, is_ram_hotplug_enabled, is_relocate_task_bar, is_scr_res_enabled, is_share_all_host_disks, is_share_clipboard, is_share_user_home_dir, is_shared_apps_guest_to_host, is_shared_apps_host_to_guest, is_shared_bluetooth_enabled, is_shared_camera_enabled, is_shared_cloud_enabled, is_shared_profile_enabled, is_show_dev_tools_enabled, is_show_task_bar, is_show_windows_app_in_dock, is_smart_guard_enabled, is_smart_guard_notify_before_creation, is_smart_mount_dvds_enabled, is_smart_mount_enabled, is_smart_mount_network_shares_enabled, is_smart_mount_removable_drives_enabled, is_smart_mouse_enabled, is_start_in_detached_window_enabled, is_sticky_mouse_enabled, is_support_usb30enabled, is_switch_off_aero_enabled, is_switch_off_windows_logo_enabled, is_switch_to_fullscreen_on_demand_enabled, is_sync_default_printer, is_sync_ssh_ids_enabled, is_sync_timezone_disabled, is_sync_vm_hostname_enabled, is_template, is_time_sync_smart_mode_enabled, is_time_synchronization_enabled, is_tools_auto_update_enabled, is_use_default_answers, is_use_desktop, is_use_documents, is_use_downloads, is_use_host_printers, is_use_movies, is_use_music, is_use_pictures, is_user_defined_shared_folders_enabled, is_vertical_synchronization_enabled, is_virtual_links_enabled, is_win_systray_in_mac_menu_enabled, set3dacceleration_mode, set_action_on_stop_mode, set_action_on_window_close, set_adaptive_hypervisor_enabled, set_allow_select_boot_device, set_app_in_dock_mode, set_auto_apply_ip_only, set_auto_capture_release_mouse, set_auto_compress_enabled, set_auto_compress_interval, set_auto_start, set_auto_start_delay, set_auto_stop, set_background_priority, set_battery_status_enabled, set_close_app_on_shutdown, set_coherence_button_visibility, set_confirmations_list, set_cpu_accel_level, set_cpu_count, set_cpu_hotplug_enabled, set_cpu_mode, set_custom_property, set_default_config, set_description, set_disable_apicsign, set_disk_cache_write_back, set_dns_servers, set_dock_icon_type, set_efi_enabled, set_exclude_dock, set_expiration_date, set_expiration_date_enabled, set_expiration_note, set_expiration_offline_time_to_live, set_expiration_time_check_interval, set_expiration_trusted_time_server, set_external_boot_device, set_foreground_priority, set_free_disk_space_ratio, set_gesture_swipe_from_edges_enabled, set_guest_sharing_auto_mount, set_guest_sharing_enable_spotlight, set_guest_sharing_enabled, set_hide_minimized_windows_enabled, set_high_resolution_enabled, set_host_mem_auto_quota, set_host_mem_quota_max, set_host_mem_quota_priority, set_host_sharing_enabled, set_hostname, set_icon, set_isolated_vm_enabled, set_lock_guest_on_suspend_enabled, set_longer_battery_life_enabled, set_map_shared_folders_on_letters, set_max_balloon_size, set_multi_display, set_name, set_nested_virtualization_enabled, set_optimize_modifiers_mode, set_os_res_in_full_scr_mode, set_os_version, set_password_protected_operations_list, set_pause_when_idle, set_pmuvirtualization_enabled, set_ram_hotplug_enabled, set_ram_size, set_relocate_task_bar, set_resource_quota, set_scr_res_enabled, set_search_domains, set_share_all_host_disks, set_share_clipboard, set_share_user_home_dir, set_shared_apps_guest_to_host, set_shared_apps_host_to_guest, set_shared_bluetooth_enabled, set_shared_camera_enabled, set_shared_cloud_enabled, set_shared_profile_enabled, set_show_dev_tools_enabled, set_show_task_bar, set_show_windows_app_in_dock, set_smart_guard_enabled, set_smart_guard_interval, set_smart_guard_max_snapshots_count, set_smart_guard_notify_before_creation, set_smart_mount_dvds_enabled, set_smart_mount_enabled, set_smart_mount_network_shares_enabled, set_smart_mount_removable_drives_enabled, set_smart_mouse_enabled, set_start_in_detached_window_enabled, set_start_login_mode, set_start_user_creds, set_sticky_mouse_enabled, set_support_usb30enabled, set_switch_off_aero_enabled, set_switch_off_windows_logo_enabled, set_switch_to_fullscreen_on_demand_enabled, set_sync_default_printer, set_sync_ssh_ids_enabled, set_sync_timezone_disabled, set_sync_vm_hostname_enabled, set_system_flags, set_template_sign, set_time_sync_interval, set_time_sync_smart_mode_enabled, set_time_synchronization_enabled, set_tools_auto_update_enabled, set_unattended_install_edition, set_unattended_install_locale, set_undo_disks_mode, set_use_default_answers, set_use_desktop, set_use_documents, set_use_downloads, set_use_host_printers, set_use_movies, set_use_music, set_use_pictures, set_user_defined_shared_folders_enabled, set_uuid, set_vertical_synchronization_enabled, set_video_ram_size, set_virtual_links_enabled, set_vnchost_name, set_vncmode, set_vncpassword, set_vncport, set_win_systray_in_mac_menu_enabled, set_window_mode

Inherited from _Handle: __del__, __init__, add_ref, free, from_string, get_handle_type, get_package_id, get_type

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__