VirtualMachineScaleSetVMRunCommandsOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

ComputeManagementClient's

<xref:virtual_machine_scale_set_vm_run_commands> attribute.

Inheritance
builtins.object
VirtualMachineScaleSetVMRunCommandsOperations

Constructor

VirtualMachineScaleSetVMRunCommandsOperations(*args, **kwargs)

Methods

begin_create_or_update

The operation to create or update the VMSS VM run command.

begin_delete

The operation to delete the VMSS VM run command.

begin_update

The operation to update the VMSS VM run command.

get

The operation to get the VMSS VM run command.

list

The operation to get all run commands of an instance in Virtual Machine Scaleset.

begin_create_or_update

The operation to create or update the VMSS VM run command.

async begin_create_or_update(resource_group_name: str, vm_scale_set_name: str, instance_id: 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. Required.

vm_scale_set_name
Required
str

The name of the VM scale set. Required.

instance_id
Required
str

The instance ID of the virtual machine. Required.

run_command_name
Required
str

The name of the virtual machine run command. 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 VMSS VM run command.

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

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. Required.

vm_scale_set_name
Required
str

The name of the VM scale set. Required.

instance_id
Required
str

The instance ID of the virtual machine. Required.

run_command_name
Required
str

The name of the virtual machine run command. 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 VMSS VM run command.

async begin_update(resource_group_name: str, vm_scale_set_name: str, instance_id: 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. Required.

vm_scale_set_name
Required
str

The name of the VM scale set. Required.

instance_id
Required
str

The instance ID of the virtual machine. Required.

run_command_name
Required
str

The name of the virtual machine run command. 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

The operation to get the VMSS VM run command.

async get(resource_group_name: str, vm_scale_set_name: str, instance_id: 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. Required.

vm_scale_set_name
Required
str

The name of the VM scale set. Required.

instance_id
Required
str

The instance ID of the virtual machine. Required.

run_command_name
Required
str

The name of the virtual machine run command. Required.

Keyword-Only Parameters

Name Description
expand
str

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

Returns

Type Description

VirtualMachineRunCommand or the result of cls(response)

Exceptions

Type Description

list

The operation to get all run commands of an instance in Virtual Machine Scaleset.

list(resource_group_name: str, vm_scale_set_name: str, instance_id: str, *, expand: str | None = None, **kwargs: Any) -> AsyncIterable[VirtualMachineRunCommand]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. Required.

vm_scale_set_name
Required
str

The name of the VM scale set. Required.

instance_id
Required
str

The instance ID of the virtual machine. Required.

Keyword-Only Parameters

Name Description
expand
str

The expand expression to apply on the operation. Default value is 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.v2022_03_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.9\\x64\\Lib\\site-packages\\azure\\mgmt\\compute\\v2022_03_01\\models\\__init__.py'>