Share via


VirtualMachineRunCommandsOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

ComputeManagementClient's

<xref:virtual_machine_run_commands> attribute.

Constructor

VirtualMachineRunCommandsOperations(*args, **kwargs)

Methods

begin_create_or_update

The operation to create or update the run command.

begin_delete

The operation to delete the run command.

begin_update

The operation to update the run command.

get

Gets specific run command for a subscription in a location.

get_by_virtual_machine

The operation to get the run command.

list

Lists all available run commands for a subscription in a location.

list_by_virtual_machine

The operation to get all run commands of a Virtual Machine.

begin_create_or_update

The operation to create or update the run command.

async begin_create_or_update(resource_group_name: str, vm_name: str, run_command_name: str, run_command: _models.VirtualMachineRunCommand, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncLROPoller[_models.VirtualMachineRunCommand]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

vm_name
Required
str

The name of the VirtualMachine. Required.

run_command_name
Required
str

The name of the VirtualMachineRunCommand. Required.

run_command
Required

Parameters supplied to the Create Virtual Machine RunCommand operation. Is either a VirtualMachineRunCommand type or a IO[bytes] type. Required.

Returns

Type Description

An instance of AsyncLROPoller that returns either VirtualMachineRunCommand or the result of cls(response)

Exceptions

Type Description

begin_delete

The operation to delete the run command.

async begin_delete(resource_group_name: str, vm_name: str, run_command_name: str, **kwargs: Any) -> AsyncLROPoller[None]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

vm_name
Required
str

The name of the VirtualMachine. Required.

run_command_name
Required
str

The name of the VirtualMachineRunCommand. Required.

Returns

Type Description

An instance of AsyncLROPoller that returns either None or the result of cls(response)

Exceptions

Type Description

begin_update

The operation to update the run command.

async begin_update(resource_group_name: str, vm_name: str, run_command_name: str, run_command: _models.VirtualMachineRunCommandUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncLROPoller[_models.VirtualMachineRunCommand]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

vm_name
Required
str

The name of the VirtualMachine. Required.

run_command_name
Required
str

The name of the VirtualMachineRunCommand. Required.

run_command
Required

Parameters supplied to the Update Virtual Machine RunCommand operation. Is either a VirtualMachineRunCommandUpdate type or a IO[bytes] type. Required.

Returns

Type Description

An instance of AsyncLROPoller that returns either VirtualMachineRunCommand or the result of cls(response)

Exceptions

Type Description

get

Gets specific run command for a subscription in a location.

async get(location: str, command_id: str, **kwargs: Any) -> RunCommandDocument

Parameters

Name Description
location
Required
str

The name of Azure region. Required.

command_id
Required
str

The command id. Required.

Returns

Type Description

RunCommandDocument or the result of cls(response)

Exceptions

Type Description

get_by_virtual_machine

The operation to get the run command.

async get_by_virtual_machine(resource_group_name: str, vm_name: str, run_command_name: str, *, expand: str | None = None, **kwargs: Any) -> VirtualMachineRunCommand

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

vm_name
Required
str

The name of the VirtualMachine. Required.

run_command_name
Required
str

The name of the VirtualMachineRunCommand. Required.

Keyword-Only Parameters

Name Description
expand
str

The expand expression to apply on the operation. Default value is None.

Default value: None

Returns

Type Description

VirtualMachineRunCommand or the result of cls(response)

Exceptions

Type Description

list

Lists all available run commands for a subscription in a location.

list(location: str, **kwargs: Any) -> AsyncItemPaged[RunCommandDocumentBase]

Parameters

Name Description
location
Required
str

The name of Azure region. Required.

Returns

Type Description

An iterator like instance of either RunCommandDocumentBase or the result of cls(response)

Exceptions

Type Description

list_by_virtual_machine

The operation to get all run commands of a Virtual Machine.

list_by_virtual_machine(resource_group_name: str, vm_name: str, *, expand: str | None = None, **kwargs: Any) -> AsyncItemPaged[VirtualMachineRunCommand]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

vm_name
Required
str

The name of the VirtualMachine. Required.

Keyword-Only Parameters

Name Description
expand
str

The expand expression to apply on the operation. Default value is None.

Default value: None

Returns

Type Description

An iterator like instance of either VirtualMachineRunCommand or the result of cls(response)

Exceptions

Type Description

Attributes

models

models = <module 'azure.mgmt.compute.v2024_11_01.models' from 'C:\\ToolCache\\Python\\3.11.9\\x64\\Lib\\site-packages\\py2docfx\\venv\\venv88\\Lib\\site-packages\\azure\\mgmt\\compute\\v2024_11_01\\models\\__init__.py'>