VirtualMachineScaleSetVMExtensionsClient Interface

public interface VirtualMachineScaleSetVMExtensionsClient

An instance of this class provides access to all the operations defined in VirtualMachineScaleSetVMExtensionsClient.

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<VirtualMachineScaleSetVMExtensionInner>,VirtualMachineScaleSetVMExtensionInner> beginCreateOrUpdate(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters)

The operation to create or update the VMSS VM extension.

abstract SyncPoller<PollResult<VirtualMachineScaleSetVMExtensionInner>,VirtualMachineScaleSetVMExtensionInner> beginCreateOrUpdate(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters, Context context)

The operation to create or update the VMSS VM extension.

abstract PollerFlux<PollResult<VirtualMachineScaleSetVMExtensionInner>,VirtualMachineScaleSetVMExtensionInner> beginCreateOrUpdateAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters)

The operation to create or update the VMSS VM extension.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to delete the VMSS VM extension.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, Context context)

The operation to delete the VMSS VM extension.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to delete the VMSS VM extension.

abstract SyncPoller<PollResult<VirtualMachineScaleSetVMExtensionInner>,VirtualMachineScaleSetVMExtensionInner> beginUpdate(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters)

The operation to update the VMSS VM extension.

abstract SyncPoller<PollResult<VirtualMachineScaleSetVMExtensionInner>,VirtualMachineScaleSetVMExtensionInner> beginUpdate(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters, Context context)

The operation to update the VMSS VM extension.

abstract PollerFlux<PollResult<VirtualMachineScaleSetVMExtensionInner>,VirtualMachineScaleSetVMExtensionInner> beginUpdateAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters)

The operation to update the VMSS VM extension.

abstract VirtualMachineScaleSetVMExtensionInner createOrUpdate(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters)

The operation to create or update the VMSS VM extension.

abstract VirtualMachineScaleSetVMExtensionInner createOrUpdate(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters, Context context)

The operation to create or update the VMSS VM extension.

abstract Mono<VirtualMachineScaleSetVMExtensionInner> createOrUpdateAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters)

The operation to create or update the VMSS VM extension.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters)

The operation to create or update the VMSS VM extension.

abstract void delete(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to delete the VMSS VM extension.

abstract void delete(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, Context context)

The operation to delete the VMSS VM extension.

abstract Mono<Void> deleteAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to delete the VMSS VM extension.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to delete the VMSS VM extension.

abstract VirtualMachineScaleSetVMExtensionInner get(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to get the VMSS VM extension.

abstract Mono<VirtualMachineScaleSetVMExtensionInner> getAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to get the VMSS VM extension.

abstract Response<VirtualMachineScaleSetVMExtensionInner> getWithResponse(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, String expand, Context context)

The operation to get the VMSS VM extension.

abstract Mono<Response<VirtualMachineScaleSetVMExtensionInner>> getWithResponseAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, String expand)

The operation to get the VMSS VM extension.

abstract VirtualMachineScaleSetVMExtensionsListResultInner list(String resourceGroupName, String vmScaleSetName, String instanceId)

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

abstract Mono<VirtualMachineScaleSetVMExtensionsListResultInner> listAsync(String resourceGroupName, String vmScaleSetName, String instanceId)

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

abstract Response<VirtualMachineScaleSetVMExtensionsListResultInner> listWithResponse(String resourceGroupName, String vmScaleSetName, String instanceId, String expand, Context context)

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

abstract Mono<Response<VirtualMachineScaleSetVMExtensionsListResultInner>> listWithResponseAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String expand)

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

abstract VirtualMachineScaleSetVMExtensionInner update(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters)

The operation to update the VMSS VM extension.

abstract VirtualMachineScaleSetVMExtensionInner update(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters, Context context)

The operation to update the VMSS VM extension.

abstract Mono<VirtualMachineScaleSetVMExtensionInner> updateAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters)

The operation to update the VMSS VM extension.

abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters)

The operation to update the VMSS VM extension.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,VirtualMachineScaleSetVMExtensionInner> beginCreateOrUpdate(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters)

The operation to create or update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Create Virtual Machine Extension operation.

Returns:

the SyncPoller<T,U> for polling of describes a VMSS VM Extension.

beginCreateOrUpdate

public abstract SyncPoller,VirtualMachineScaleSetVMExtensionInner> beginCreateOrUpdate(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters, Context context)

The operation to create or update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Create Virtual Machine Extension operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of describes a VMSS VM Extension.

beginCreateOrUpdateAsync

public abstract PollerFlux,VirtualMachineScaleSetVMExtensionInner> beginCreateOrUpdateAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters)

The operation to create or update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Create Virtual Machine Extension operation.

Returns:

the PollerFlux<T,U> for polling of describes a VMSS VM Extension.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to delete the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, Context context)

The operation to delete the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to delete the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginUpdate

public abstract SyncPoller,VirtualMachineScaleSetVMExtensionInner> beginUpdate(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters)

The operation to update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Update Virtual Machine Extension operation.

Returns:

the SyncPoller<T,U> for polling of describes a VMSS VM Extension.

beginUpdate

public abstract SyncPoller,VirtualMachineScaleSetVMExtensionInner> beginUpdate(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters, Context context)

The operation to update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Update Virtual Machine Extension operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of describes a VMSS VM Extension.

beginUpdateAsync

public abstract PollerFlux,VirtualMachineScaleSetVMExtensionInner> beginUpdateAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters)

The operation to update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Update Virtual Machine Extension operation.

Returns:

the PollerFlux<T,U> for polling of describes a VMSS VM Extension.

createOrUpdate

public abstract VirtualMachineScaleSetVMExtensionInner createOrUpdate(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters)

The operation to create or update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Create Virtual Machine Extension operation.

Returns:

describes a VMSS VM Extension.

createOrUpdate

public abstract VirtualMachineScaleSetVMExtensionInner createOrUpdate(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters, Context context)

The operation to create or update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Create Virtual Machine Extension operation.
context - The context to associate with this operation.

Returns:

describes a VMSS VM Extension.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters)

The operation to create or update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Create Virtual Machine Extension operation.

Returns:

describes a VMSS VM Extension on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionInner extensionParameters)

The operation to create or update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Create Virtual Machine Extension operation.

Returns:

describes a VMSS VM Extension along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to delete the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.

delete

public abstract void delete(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, Context context)

The operation to delete the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to delete the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to delete the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract VirtualMachineScaleSetVMExtensionInner get(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to get the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.

Returns:

describes a VMSS VM Extension.

getAsync

public abstract Mono getAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName)

The operation to get the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.

Returns:

describes a VMSS VM Extension on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, String expand, Context context)

The operation to get the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
expand - The expand expression to apply on the operation.
context - The context to associate with this operation.

Returns:

describes a VMSS VM Extension along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, String expand)

The operation to get the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
expand - The expand expression to apply on the operation.

Returns:

describes a VMSS VM Extension along with Response<T> on successful completion of Mono.

list

public abstract VirtualMachineScaleSetVMExtensionsListResultInner list(String resourceGroupName, String vmScaleSetName, String instanceId)

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

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.

Returns:

the List VMSS VM Extension operation response.

listAsync

public abstract Mono listAsync(String resourceGroupName, String vmScaleSetName, String instanceId)

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

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.

Returns:

the List VMSS VM Extension operation response on successful completion of Mono.

listWithResponse

public abstract Response listWithResponse(String resourceGroupName, String vmScaleSetName, String instanceId, String expand, Context context)

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

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
expand - The expand expression to apply on the operation.
context - The context to associate with this operation.

Returns:

the List VMSS VM Extension operation response along with Response<T>.

listWithResponseAsync

public abstract Mono> listWithResponseAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String expand)

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

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
expand - The expand expression to apply on the operation.

Returns:

the List VMSS VM Extension operation response along with Response<T> on successful completion of Mono.

update

public abstract VirtualMachineScaleSetVMExtensionInner update(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters)

The operation to update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Update Virtual Machine Extension operation.

Returns:

describes a VMSS VM Extension.

update

public abstract VirtualMachineScaleSetVMExtensionInner update(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters, Context context)

The operation to update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Update Virtual Machine Extension operation.
context - The context to associate with this operation.

Returns:

describes a VMSS VM Extension.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters)

The operation to update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Update Virtual Machine Extension operation.

Returns:

describes a VMSS VM Extension on successful completion of Mono.

updateWithResponseAsync

public abstract Mono>> updateWithResponseAsync(String resourceGroupName, String vmScaleSetName, String instanceId, String vmExtensionName, VirtualMachineScaleSetVMExtensionUpdate extensionParameters)

The operation to update the VMSS VM extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set.
instanceId - The instance ID of the virtual machine.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Update Virtual Machine Extension operation.

Returns:

describes a VMSS VM Extension along with Response<T> on successful completion of Mono.

Applies to