VirtualMachineScaleSetExtensions interface

Interface representing a VirtualMachineScaleSetExtensions.

Methods

beginCreateOrUpdate(string, string, string, VirtualMachineScaleSetExtension, VirtualMachineScaleSetExtensionsCreateOrUpdateOptionalParams)

The operation to create or update an extension.

beginCreateOrUpdateAndWait(string, string, string, VirtualMachineScaleSetExtension, VirtualMachineScaleSetExtensionsCreateOrUpdateOptionalParams)

The operation to create or update an extension.

beginDelete(string, string, string, VirtualMachineScaleSetExtensionsDeleteOptionalParams)

The operation to delete the extension.

beginDeleteAndWait(string, string, string, VirtualMachineScaleSetExtensionsDeleteOptionalParams)

The operation to delete the extension.

beginUpdate(string, string, string, VirtualMachineScaleSetExtensionUpdate, VirtualMachineScaleSetExtensionsUpdateOptionalParams)

The operation to update an extension.

beginUpdateAndWait(string, string, string, VirtualMachineScaleSetExtensionUpdate, VirtualMachineScaleSetExtensionsUpdateOptionalParams)

The operation to update an extension.

get(string, string, string, VirtualMachineScaleSetExtensionsGetOptionalParams)

The operation to get the extension.

list(string, string, VirtualMachineScaleSetExtensionsListOptionalParams)

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

Method Details

beginCreateOrUpdate(string, string, string, VirtualMachineScaleSetExtension, VirtualMachineScaleSetExtensionsCreateOrUpdateOptionalParams)

The operation to create or update an extension.

function beginCreateOrUpdate(resourceGroupName: string, vmScaleSetName: string, vmssExtensionName: string, extensionParameters: VirtualMachineScaleSetExtension, options?: VirtualMachineScaleSetExtensionsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<VirtualMachineScaleSetExtension>, VirtualMachineScaleSetExtension>>

Parameters

resourceGroupName

string

The name of the resource group.

vmScaleSetName

string

The name of the VM scale set where the extension should be create or updated.

vmssExtensionName

string

The name of the VM scale set extension.

extensionParameters
VirtualMachineScaleSetExtension

Parameters supplied to the Create VM scale set Extension operation.

Returns

beginCreateOrUpdateAndWait(string, string, string, VirtualMachineScaleSetExtension, VirtualMachineScaleSetExtensionsCreateOrUpdateOptionalParams)

The operation to create or update an extension.

function beginCreateOrUpdateAndWait(resourceGroupName: string, vmScaleSetName: string, vmssExtensionName: string, extensionParameters: VirtualMachineScaleSetExtension, options?: VirtualMachineScaleSetExtensionsCreateOrUpdateOptionalParams): Promise<VirtualMachineScaleSetExtension>

Parameters

resourceGroupName

string

The name of the resource group.

vmScaleSetName

string

The name of the VM scale set where the extension should be create or updated.

vmssExtensionName

string

The name of the VM scale set extension.

extensionParameters
VirtualMachineScaleSetExtension

Parameters supplied to the Create VM scale set Extension operation.

Returns

beginDelete(string, string, string, VirtualMachineScaleSetExtensionsDeleteOptionalParams)

The operation to delete the extension.

function beginDelete(resourceGroupName: string, vmScaleSetName: string, vmssExtensionName: string, options?: VirtualMachineScaleSetExtensionsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>

Parameters

resourceGroupName

string

The name of the resource group.

vmScaleSetName

string

The name of the VM scale set where the extension should be deleted.

vmssExtensionName

string

The name of the VM scale set extension.

Returns

Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>

beginDeleteAndWait(string, string, string, VirtualMachineScaleSetExtensionsDeleteOptionalParams)

The operation to delete the extension.

function beginDeleteAndWait(resourceGroupName: string, vmScaleSetName: string, vmssExtensionName: string, options?: VirtualMachineScaleSetExtensionsDeleteOptionalParams): Promise<void>

Parameters

resourceGroupName

string

The name of the resource group.

vmScaleSetName

string

The name of the VM scale set where the extension should be deleted.

vmssExtensionName

string

The name of the VM scale set extension.

Returns

Promise<void>

beginUpdate(string, string, string, VirtualMachineScaleSetExtensionUpdate, VirtualMachineScaleSetExtensionsUpdateOptionalParams)

The operation to update an extension.

function beginUpdate(resourceGroupName: string, vmScaleSetName: string, vmssExtensionName: string, extensionParameters: VirtualMachineScaleSetExtensionUpdate, options?: VirtualMachineScaleSetExtensionsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<VirtualMachineScaleSetExtension>, VirtualMachineScaleSetExtension>>

Parameters

resourceGroupName

string

The name of the resource group.

vmScaleSetName

string

The name of the VM scale set where the extension should be updated.

vmssExtensionName

string

The name of the VM scale set extension.

extensionParameters
VirtualMachineScaleSetExtensionUpdate

Parameters supplied to the Update VM scale set Extension operation.

Returns

beginUpdateAndWait(string, string, string, VirtualMachineScaleSetExtensionUpdate, VirtualMachineScaleSetExtensionsUpdateOptionalParams)

The operation to update an extension.

function beginUpdateAndWait(resourceGroupName: string, vmScaleSetName: string, vmssExtensionName: string, extensionParameters: VirtualMachineScaleSetExtensionUpdate, options?: VirtualMachineScaleSetExtensionsUpdateOptionalParams): Promise<VirtualMachineScaleSetExtension>

Parameters

resourceGroupName

string

The name of the resource group.

vmScaleSetName

string

The name of the VM scale set where the extension should be updated.

vmssExtensionName

string

The name of the VM scale set extension.

extensionParameters
VirtualMachineScaleSetExtensionUpdate

Parameters supplied to the Update VM scale set Extension operation.

Returns

get(string, string, string, VirtualMachineScaleSetExtensionsGetOptionalParams)

The operation to get the extension.

function get(resourceGroupName: string, vmScaleSetName: string, vmssExtensionName: string, options?: VirtualMachineScaleSetExtensionsGetOptionalParams): Promise<VirtualMachineScaleSetExtension>

Parameters

resourceGroupName

string

The name of the resource group.

vmScaleSetName

string

The name of the VM scale set containing the extension.

vmssExtensionName

string

The name of the VM scale set extension.

options
VirtualMachineScaleSetExtensionsGetOptionalParams

The options parameters.

Returns

list(string, string, VirtualMachineScaleSetExtensionsListOptionalParams)

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

function list(resourceGroupName: string, vmScaleSetName: string, options?: VirtualMachineScaleSetExtensionsListOptionalParams): PagedAsyncIterableIterator<VirtualMachineScaleSetExtension, VirtualMachineScaleSetExtension[], PageSettings>

Parameters

resourceGroupName

string

The name of the resource group.

vmScaleSetName

string

The name of the VM scale set containing the extension.

options
VirtualMachineScaleSetExtensionsListOptionalParams

The options parameters.

Returns