VirtualMachineScaleSetExtensionsOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

ComputeManagementClient's

<xref:virtual_machine_scale_set_extensions> attribute.

Constructor

VirtualMachineScaleSetExtensionsOperations(*args, **kwargs)

Methods

begin_create_or_update

The operation to create or update an extension.

begin_delete

The operation to delete the extension.

begin_update

The operation to update an extension.

get

The operation to get the extension.

list

Gets a list of all extensions in a VM scale set.

begin_create_or_update

The operation to create or update an extension.

begin_create_or_update(resource_group_name: str, vm_scale_set_name: str, vmss_extension_name: str, extension_parameters: _models.VirtualMachineScaleSetExtension, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.VirtualMachineScaleSetExtension]

Parameters

Name Description
resource_group_name
Required
str

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

vm_scale_set_name
Required
str

The name of the VM scale set. Required.

vmss_extension_name
Required
str

The name of the VM scale set extension. Required.

extension_parameters
Required

Parameters supplied to the Create VM scale set Extension operation. Is one of the following types: VirtualMachineScaleSetExtension, JSON, IO[bytes] Required.

Returns

Type Description

An instance of LROPoller that returns VirtualMachineScaleSetExtension. The VirtualMachineScaleSetExtension is compatible with MutableMapping

Exceptions

Type Description

begin_delete

The operation to delete the extension.

begin_delete(resource_group_name: str, vm_scale_set_name: str, vmss_extension_name: str, **kwargs: Any) -> LROPoller[None]

Parameters

Name Description
resource_group_name
Required
str

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

vm_scale_set_name
Required
str

The name of the VM scale set. Required.

vmss_extension_name
Required
str

The name of the VM scale set extension. Required.

Returns

Type Description

An instance of LROPoller that returns None

Exceptions

Type Description

begin_update

The operation to update an extension.

begin_update(resource_group_name: str, vm_scale_set_name: str, vmss_extension_name: str, extension_parameters: _models.VirtualMachineScaleSetExtensionUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.VirtualMachineScaleSetExtension]

Parameters

Name Description
resource_group_name
Required
str

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

vm_scale_set_name
Required
str

The name of the VM scale set. Required.

vmss_extension_name
Required
str

The name of the VM scale set extension. Required.

extension_parameters
Required

Parameters supplied to the Update VM scale set Extension operation. Is one of the following types: VirtualMachineScaleSetExtensionUpdate, JSON, IO[bytes] Required.

Returns

Type Description

An instance of LROPoller that returns VirtualMachineScaleSetExtension. The VirtualMachineScaleSetExtension is compatible with MutableMapping

Exceptions

Type Description

get

The operation to get the extension.

get(resource_group_name: str, vm_scale_set_name: str, vmss_extension_name: str, *, expand: str | None = None, **kwargs: Any) -> VirtualMachineScaleSetExtension

Parameters

Name Description
resource_group_name
Required
str

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

vm_scale_set_name
Required
str

The name of the VM scale set. Required.

vmss_extension_name
Required
str

The name of the VM scale set extension. 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

VirtualMachineScaleSetExtension. The VirtualMachineScaleSetExtension is compatible with MutableMapping

Exceptions

Type Description

list

Gets a list of all extensions in a VM scale set.

list(resource_group_name: str, vm_scale_set_name: str, **kwargs: Any) -> ItemPaged[VirtualMachineScaleSetExtension]

Parameters

Name Description
resource_group_name
Required
str

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

vm_scale_set_name
Required
str

The name of the VM scale set. Required.

Returns

Type Description

An iterator like instance of VirtualMachineScaleSetExtension

Exceptions

Type Description