VirtualMachinesOperations Class
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
<xref:virtual_machines> attribute.
- Inheritance
-
builtins.objectVirtualMachinesOperations
Constructor
VirtualMachinesOperations(*args, **kwargs)
Methods
begin_capture |
Captures the VM by copying virtual hard disks of the VM and outputs a template that can be used to create similar VMs. |
begin_convert_to_managed_disks |
Converts virtual machine disks from blob-based to managed disks. Virtual machine must be stop-deallocated before invoking this operation. |
begin_create_or_update |
The operation to create or update a virtual machine. |
begin_deallocate |
Shuts down the virtual machine and releases the compute resources. You are not billed for the compute resources that this virtual machine uses. |
begin_delete |
The operation to delete a virtual machine. |
begin_perform_maintenance |
The operation to perform maintenance on a virtual machine. |
begin_power_off |
The operation to power off (stop) a virtual machine. The virtual machine can be restarted with the same provisioned resources. You are still charged for this virtual machine. |
begin_redeploy |
Shuts down the virtual machine, moves it to a new node, and powers it back on. |
begin_restart |
The operation to restart a virtual machine. |
begin_run_command |
Run command on the VM. |
begin_start |
The operation to start a virtual machine. |
generalize |
Sets the state of the virtual machine to generalized. |
get |
Retrieves information about the model view or the instance view of a virtual machine. |
get_extensions |
The operation to get all extensions of a Virtual Machine. |
instance_view |
Retrieves information about the run-time state of a virtual machine. |
list |
Lists all of the virtual machines in the specified resource group. Use the nextLink property in the response to get the next page of virtual machines. |
list_all |
Lists all of the virtual machines in the specified subscription. Use the nextLink property in the response to get the next page of virtual machines. |
list_available_sizes |
Lists all available virtual machine sizes to which the specified virtual machine can be resized. |
list_by_location |
Gets all the virtual machines under the specified subscription for the specified location. |
begin_capture
Captures the VM by copying virtual hard disks of the VM and outputs a template that can be used to create similar VMs.
async begin_capture(resource_group_name: str, vm_name: str, parameters: _models.VirtualMachineCaptureParameters, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncLROPoller[_models.VirtualMachineCaptureResult]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
parameters
Required
|
Parameters supplied to the Capture Virtual Machine operation. Is either a VirtualMachineCaptureParameters type or a IO[bytes] type. Required. |
Returns
Type | Description |
---|---|
An instance of AsyncLROPoller that returns either VirtualMachineCaptureResult or the result of cls(response) |
Exceptions
Type | Description |
---|---|
begin_convert_to_managed_disks
Converts virtual machine disks from blob-based to managed disks. Virtual machine must be stop-deallocated before invoking this operation.
async begin_convert_to_managed_disks(resource_group_name: str, vm_name: str, **kwargs: Any) -> AsyncLROPoller[OperationStatusResponse]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
Returns
Type | Description |
---|---|
An instance of AsyncLROPoller that returns either OperationStatusResponse or the result of cls(response) |
Exceptions
Type | Description |
---|---|
begin_create_or_update
The operation to create or update a virtual machine.
async begin_create_or_update(resource_group_name: str, vm_name: str, parameters: _models.VirtualMachine, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncLROPoller[_models.VirtualMachine]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
parameters
Required
|
Parameters supplied to the Create Virtual Machine operation. Is either a VirtualMachine type or a IO[bytes] type. Required. |
Returns
Type | Description |
---|---|
An instance of AsyncLROPoller that returns either VirtualMachine or the result of cls(response) |
Exceptions
Type | Description |
---|---|
begin_deallocate
Shuts down the virtual machine and releases the compute resources. You are not billed for the compute resources that this virtual machine uses.
async begin_deallocate(resource_group_name: str, vm_name: str, **kwargs: Any) -> AsyncLROPoller[OperationStatusResponse]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
Returns
Type | Description |
---|---|
An instance of AsyncLROPoller that returns either OperationStatusResponse or the result of cls(response) |
Exceptions
Type | Description |
---|---|
begin_delete
The operation to delete a virtual machine.
async begin_delete(resource_group_name: str, vm_name: str, **kwargs: Any) -> AsyncLROPoller[OperationStatusResponse]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
Returns
Type | Description |
---|---|
An instance of AsyncLROPoller that returns either OperationStatusResponse or the result of cls(response) |
Exceptions
Type | Description |
---|---|
begin_perform_maintenance
The operation to perform maintenance on a virtual machine.
async begin_perform_maintenance(resource_group_name: str, vm_name: str, **kwargs: Any) -> AsyncLROPoller[OperationStatusResponse]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
Returns
Type | Description |
---|---|
An instance of AsyncLROPoller that returns either OperationStatusResponse or the result of cls(response) |
Exceptions
Type | Description |
---|---|
begin_power_off
The operation to power off (stop) a virtual machine. The virtual machine can be restarted with the same provisioned resources. You are still charged for this virtual machine.
async begin_power_off(resource_group_name: str, vm_name: str, **kwargs: Any) -> AsyncLROPoller[OperationStatusResponse]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
Returns
Type | Description |
---|---|
An instance of AsyncLROPoller that returns either OperationStatusResponse or the result of cls(response) |
Exceptions
Type | Description |
---|---|
begin_redeploy
Shuts down the virtual machine, moves it to a new node, and powers it back on.
async begin_redeploy(resource_group_name: str, vm_name: str, **kwargs: Any) -> AsyncLROPoller[OperationStatusResponse]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
Returns
Type | Description |
---|---|
An instance of AsyncLROPoller that returns either OperationStatusResponse or the result of cls(response) |
Exceptions
Type | Description |
---|---|
begin_restart
The operation to restart a virtual machine.
async begin_restart(resource_group_name: str, vm_name: str, **kwargs: Any) -> AsyncLROPoller[OperationStatusResponse]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
Returns
Type | Description |
---|---|
An instance of AsyncLROPoller that returns either OperationStatusResponse or the result of cls(response) |
Exceptions
Type | Description |
---|---|
begin_run_command
Run command on the VM.
async begin_run_command(resource_group_name: str, vm_name: str, parameters: _models.RunCommandInput, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncLROPoller[_models.RunCommandResult]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
parameters
Required
|
Parameters supplied to the Run command operation. Is either a RunCommandInput type or a IO[bytes] type. Required. |
Returns
Type | Description |
---|---|
An instance of AsyncLROPoller that returns either RunCommandResult or the result of cls(response) |
Exceptions
Type | Description |
---|---|
begin_start
The operation to start a virtual machine.
async begin_start(resource_group_name: str, vm_name: str, **kwargs: Any) -> AsyncLROPoller[OperationStatusResponse]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
Returns
Type | Description |
---|---|
An instance of AsyncLROPoller that returns either OperationStatusResponse or the result of cls(response) |
Exceptions
Type | Description |
---|---|
generalize
Sets the state of the virtual machine to generalized.
async generalize(resource_group_name: str, vm_name: str, **kwargs: Any) -> OperationStatusResponse
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
Returns
Type | Description |
---|---|
OperationStatusResponse or the result of cls(response) |
Exceptions
Type | Description |
---|---|
get
Retrieves information about the model view or the instance view of a virtual machine.
async get(resource_group_name: str, vm_name: str, *, expand: Literal['instanceView'] = 'instanceView', **kwargs: Any) -> VirtualMachine
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
Keyword-Only Parameters
Name | Description |
---|---|
expand
|
The expand expression to apply on the operation. Known values are "instanceView" and None. Default value is "instanceView". |
Returns
Type | Description |
---|---|
VirtualMachine or the result of cls(response) |
Exceptions
Type | Description |
---|---|
get_extensions
The operation to get all extensions of a Virtual Machine.
async get_extensions(resource_group_name: str, vm_name: str, *, expand: str | None = None, **kwargs: Any) -> VirtualMachineExtensionsListResult
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine containing the extension. Required. |
Keyword-Only Parameters
Name | Description |
---|---|
expand
|
The expand expression to apply on the operation. Default value is None. |
Returns
Type | Description |
---|---|
VirtualMachineExtensionsListResult or the result of cls(response) |
Exceptions
Type | Description |
---|---|
instance_view
Retrieves information about the run-time state of a virtual machine.
async instance_view(resource_group_name: str, vm_name: str, **kwargs: Any) -> VirtualMachineInstanceView
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
Returns
Type | Description |
---|---|
VirtualMachineInstanceView or the result of cls(response) |
Exceptions
Type | Description |
---|---|
list
Lists all of the virtual machines in the specified resource group. Use the nextLink property in the response to get the next page of virtual machines.
list(resource_group_name: str, **kwargs: Any) -> AsyncIterable[VirtualMachine]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
Returns
Type | Description |
---|---|
An iterator like instance of either VirtualMachine or the result of cls(response) |
Exceptions
Type | Description |
---|---|
list_all
Lists all of the virtual machines in the specified subscription. Use the nextLink property in the response to get the next page of virtual machines.
list_all(**kwargs: Any) -> AsyncIterable[VirtualMachine]
Returns
Type | Description |
---|---|
An iterator like instance of either VirtualMachine or the result of cls(response) |
Exceptions
Type | Description |
---|---|
list_available_sizes
Lists all available virtual machine sizes to which the specified virtual machine can be resized.
list_available_sizes(resource_group_name: str, vm_name: str, **kwargs: Any) -> AsyncIterable[VirtualMachineSize]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the resource group. Required. |
vm_name
Required
|
The name of the virtual machine. Required. |
Returns
Type | Description |
---|---|
An iterator like instance of either VirtualMachineSize or the result of cls(response) |
Exceptions
Type | Description |
---|---|
list_by_location
Gets all the virtual machines under the specified subscription for the specified location.
list_by_location(location: str, **kwargs: Any) -> AsyncIterable[VirtualMachine]
Parameters
Name | Description |
---|---|
location
Required
|
The location for which virtual machines under the subscription are queried. Required. |
Returns
Type | Description |
---|---|
An iterator like instance of either VirtualMachine or the result of cls(response) |
Exceptions
Type | Description |
---|---|
Attributes
models
models = <module 'azure.mgmt.compute.v2017_03_30.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.9\\x64\\Lib\\site-packages\\azure\\mgmt\\compute\\v2017_03_30\\models\\__init__.py'>
Azure SDK for Python