VirtualMachineScaleSetExtensionsClient Interface

public interface VirtualMachineScaleSetExtensionsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<VirtualMachineScaleSetExtensionInner>,VirtualMachineScaleSetExtensionInner> beginCreateOrUpdate(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters)

The operation to create or update an extension.

abstract SyncPoller<PollResult<VirtualMachineScaleSetExtensionInner>,VirtualMachineScaleSetExtensionInner> beginCreateOrUpdate(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters, Context context)

The operation to create or update an extension.

abstract PollerFlux<PollResult<VirtualMachineScaleSetExtensionInner>,VirtualMachineScaleSetExtensionInner> beginCreateOrUpdateAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters)

The operation to create or update an extension.

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

The operation to delete the extension.

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

The operation to delete the extension.

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

The operation to delete the extension.

abstract SyncPoller<PollResult<VirtualMachineScaleSetExtensionInner>,VirtualMachineScaleSetExtensionInner> beginUpdate(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters)

The operation to update an extension.

abstract SyncPoller<PollResult<VirtualMachineScaleSetExtensionInner>,VirtualMachineScaleSetExtensionInner> beginUpdate(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters, Context context)

The operation to update an extension.

abstract PollerFlux<PollResult<VirtualMachineScaleSetExtensionInner>,VirtualMachineScaleSetExtensionInner> beginUpdateAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters)

The operation to update an extension.

abstract VirtualMachineScaleSetExtensionInner createOrUpdate(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters)

The operation to create or update an extension.

abstract VirtualMachineScaleSetExtensionInner createOrUpdate(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters, Context context)

The operation to create or update an extension.

abstract Mono<VirtualMachineScaleSetExtensionInner> createOrUpdateAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters)

The operation to create or update an extension.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters)

The operation to create or update an extension.

abstract void delete(String resourceGroupName, String vmScaleSetName, String vmssExtensionName)

The operation to delete the extension.

abstract void delete(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, Context context)

The operation to delete the extension.

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

The operation to delete the extension.

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

The operation to delete the extension.

abstract VirtualMachineScaleSetExtensionInner get(String resourceGroupName, String vmScaleSetName, String vmssExtensionName)

The operation to get the extension.

abstract Mono<VirtualMachineScaleSetExtensionInner> getAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName)

The operation to get the extension.

abstract Response<VirtualMachineScaleSetExtensionInner> getWithResponse(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, String expand, Context context)

The operation to get the extension.

abstract Mono<Response<VirtualMachineScaleSetExtensionInner>> getWithResponseAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, String expand)

The operation to get the extension.

abstract PagedIterable<VirtualMachineScaleSetExtensionInner> list(String resourceGroupName, String vmScaleSetName)

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

abstract PagedIterable<VirtualMachineScaleSetExtensionInner> list(String resourceGroupName, String vmScaleSetName, Context context)

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

abstract PagedFlux<VirtualMachineScaleSetExtensionInner> listAsync(String resourceGroupName, String vmScaleSetName)

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

abstract VirtualMachineScaleSetExtensionInner update(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters)

The operation to update an extension.

abstract VirtualMachineScaleSetExtensionInner update(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters, Context context)

The operation to update an extension.

abstract Mono<VirtualMachineScaleSetExtensionInner> updateAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters)

The operation to update an extension.

abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters)

The operation to update an extension.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<>,VirtualMachineScaleSetExtensionInner> beginCreateOrUpdate(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters)

The operation to create or update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be create or updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Create VM scale set Extension operation.

Returns:

the SyncPoller<T,U> for polling of describes a Virtual Machine Scale Set Extension.

beginCreateOrUpdate

public abstract SyncPoller<>,VirtualMachineScaleSetExtensionInner> beginCreateOrUpdate(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters, Context context)

The operation to create or update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be create or updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Create VM scale set Extension operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of describes a Virtual Machine Scale Set Extension.

beginCreateOrUpdateAsync

public abstract PollerFlux<>,VirtualMachineScaleSetExtensionInner> beginCreateOrUpdateAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters)

The operation to create or update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be create or updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Create VM scale set Extension operation.

Returns:

the PollerFlux<T,U> for polling of describes a Virtual Machine Scale Set Extension.

beginDelete

public abstract SyncPoller<>,Void> beginDelete(String resourceGroupName, String vmScaleSetName, String vmssExtensionName)

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be deleted.
vmssExtensionName - The name of the VM scale set extension.

Returns:

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

beginDelete

public abstract SyncPoller<>,Void> beginDelete(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, Context context)

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be deleted.
vmssExtensionName - The name of the VM scale set 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 vmssExtensionName)

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be deleted.
vmssExtensionName - The name of the VM scale set extension.

Returns:

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

beginUpdate

public abstract SyncPoller<>,VirtualMachineScaleSetExtensionInner> beginUpdate(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters)

The operation to update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Update VM scale set Extension operation.

Returns:

the SyncPoller<T,U> for polling of describes a Virtual Machine Scale Set Extension.

beginUpdate

public abstract SyncPoller<>,VirtualMachineScaleSetExtensionInner> beginUpdate(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters, Context context)

The operation to update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Update VM scale set Extension operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of describes a Virtual Machine Scale Set Extension.

beginUpdateAsync

public abstract PollerFlux<>,VirtualMachineScaleSetExtensionInner> beginUpdateAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters)

The operation to update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Update VM scale set Extension operation.

Returns:

the PollerFlux<T,U> for polling of describes a Virtual Machine Scale Set Extension.

createOrUpdate

public abstract VirtualMachineScaleSetExtensionInner createOrUpdate(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters)

The operation to create or update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be create or updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Create VM scale set Extension operation.

Returns:

describes a Virtual Machine Scale Set Extension.

createOrUpdate

public abstract VirtualMachineScaleSetExtensionInner createOrUpdate(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters, Context context)

The operation to create or update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be create or updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Create VM scale set Extension operation.
context - The context to associate with this operation.

Returns:

describes a Virtual Machine Scale Set Extension.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters)

The operation to create or update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be create or updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Create VM scale set Extension operation.

Returns:

describes a Virtual Machine Scale Set Extension on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono<><>>> createOrUpdateWithResponseAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionInner extensionParameters)

The operation to create or update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be create or updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Create VM scale set Extension operation.

Returns:

describes a Virtual Machine Scale Set Extension along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String vmScaleSetName, String vmssExtensionName)

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be deleted.
vmssExtensionName - The name of the VM scale set extension.

delete

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

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be deleted.
vmssExtensionName - The name of the VM scale set extension.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName)

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be deleted.
vmssExtensionName - The name of the VM scale set extension.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono<><>>> deleteWithResponseAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName)

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be deleted.
vmssExtensionName - The name of the VM scale set extension.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract VirtualMachineScaleSetExtensionInner get(String resourceGroupName, String vmScaleSetName, String vmssExtensionName)

The operation to get the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set containing the extension.
vmssExtensionName - The name of the VM scale set extension.

Returns:

describes a Virtual Machine Scale Set Extension.

getAsync

public abstract Mono getAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName)

The operation to get the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set containing the extension.
vmssExtensionName - The name of the VM scale set extension.

Returns:

describes a Virtual Machine Scale Set Extension on successful completion of Mono.

getWithResponse

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

The operation to get the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set containing the extension.
vmssExtensionName - The name of the VM scale set extension.
expand - The expand expression to apply on the operation.
context - The context to associate with this operation.

Returns:

describes a Virtual Machine Scale Set Extension along with Response<T>.

getWithResponseAsync

public abstract Mono<>> getWithResponseAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, String expand)

The operation to get the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set containing the extension.
vmssExtensionName - The name of the VM scale set extension.
expand - The expand expression to apply on the operation.

Returns:

describes a Virtual Machine Scale Set Extension along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list(String resourceGroupName, String vmScaleSetName)

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

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set containing the extension.

Returns:

a list of all extensions in a VM scale set as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(String resourceGroupName, String vmScaleSetName, Context context)

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

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set containing the extension.
context - The context to associate with this operation.

Returns:

a list of all extensions in a VM scale set as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync(String resourceGroupName, String vmScaleSetName)

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

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set containing the extension.

Returns:

a list of all extensions in a VM scale set as paginated response with PagedFlux<T>.

update

public abstract VirtualMachineScaleSetExtensionInner update(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters)

The operation to update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Update VM scale set Extension operation.

Returns:

describes a Virtual Machine Scale Set Extension.

update

public abstract VirtualMachineScaleSetExtensionInner update(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters, Context context)

The operation to update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Update VM scale set Extension operation.
context - The context to associate with this operation.

Returns:

describes a Virtual Machine Scale Set Extension.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters)

The operation to update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Update VM scale set Extension operation.

Returns:

describes a Virtual Machine Scale Set Extension on successful completion of Mono.

updateWithResponseAsync

public abstract Mono<><>>> updateWithResponseAsync(String resourceGroupName, String vmScaleSetName, String vmssExtensionName, VirtualMachineScaleSetExtensionUpdate extensionParameters)

The operation to update an extension.

Parameters:

resourceGroupName - The name of the resource group.
vmScaleSetName - The name of the VM scale set where the extension should be updated.
vmssExtensionName - The name of the VM scale set extension.
extensionParameters - Parameters supplied to the Update VM scale set Extension operation.

Returns:

describes a Virtual Machine Scale Set Extension along with Response<T> on successful completion of Mono.

Applies to