VirtualMachineExtensionsClient Interface

public interface VirtualMachineExtensionsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<VirtualMachineExtensionInner>,VirtualMachineExtensionInner> beginCreateOrUpdate(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters)

The operation to create or update the extension.

abstract SyncPoller<PollResult<VirtualMachineExtensionInner>,VirtualMachineExtensionInner> beginCreateOrUpdate(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters, Context context)

The operation to create or update the extension.

abstract PollerFlux<PollResult<VirtualMachineExtensionInner>,VirtualMachineExtensionInner> beginCreateOrUpdateAsync(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters)

The operation to create or update the extension.

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

The operation to delete the extension.

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

The operation to delete the extension.

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

The operation to delete the extension.

abstract SyncPoller<PollResult<VirtualMachineExtensionInner>,VirtualMachineExtensionInner> beginUpdate(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters)

The operation to update the extension.

abstract SyncPoller<PollResult<VirtualMachineExtensionInner>,VirtualMachineExtensionInner> beginUpdate(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters, Context context)

The operation to update the extension.

abstract PollerFlux<PollResult<VirtualMachineExtensionInner>,VirtualMachineExtensionInner> beginUpdateAsync(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters)

The operation to update the extension.

abstract VirtualMachineExtensionInner createOrUpdate(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters)

The operation to create or update the extension.

abstract VirtualMachineExtensionInner createOrUpdate(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters, Context context)

The operation to create or update the extension.

abstract Mono<VirtualMachineExtensionInner> createOrUpdateAsync(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters)

The operation to create or update the extension.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters)

The operation to create or update the extension.

abstract void delete(String resourceGroupName, String vmName, String vmExtensionName)

The operation to delete the extension.

abstract void delete(String resourceGroupName, String vmName, String vmExtensionName, Context context)

The operation to delete the extension.

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

The operation to delete the extension.

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

The operation to delete the extension.

abstract VirtualMachineExtensionInner get(String resourceGroupName, String vmName, String vmExtensionName)

The operation to get the extension.

abstract Mono<VirtualMachineExtensionInner> getAsync(String resourceGroupName, String vmName, String vmExtensionName)

The operation to get the extension.

abstract Response<VirtualMachineExtensionInner> getWithResponse(String resourceGroupName, String vmName, String vmExtensionName, String expand, Context context)

The operation to get the extension.

abstract Mono<Response<VirtualMachineExtensionInner>> getWithResponseAsync(String resourceGroupName, String vmName, String vmExtensionName, String expand)

The operation to get the extension.

abstract VirtualMachineExtensionsListResultInner list(String resourceGroupName, String vmName)

The operation to get all extensions of a Virtual Machine.

abstract Mono<VirtualMachineExtensionsListResultInner> listAsync(String resourceGroupName, String vmName)

The operation to get all extensions of a Virtual Machine.

abstract Response<VirtualMachineExtensionsListResultInner> listWithResponse(String resourceGroupName, String vmName, String expand, Context context)

The operation to get all extensions of a Virtual Machine.

abstract Mono<Response<VirtualMachineExtensionsListResultInner>> listWithResponseAsync(String resourceGroupName, String vmName, String expand)

The operation to get all extensions of a Virtual Machine.

abstract VirtualMachineExtensionInner update(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters)

The operation to update the extension.

abstract VirtualMachineExtensionInner update(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters, Context context)

The operation to update the extension.

abstract Mono<VirtualMachineExtensionInner> updateAsync(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters)

The operation to update the extension.

abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters)

The operation to update the extension.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,VirtualMachineExtensionInner> beginCreateOrUpdate(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters)

The operation to create or update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be created or updated.
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 Virtual Machine Extension.

beginCreateOrUpdate

public abstract SyncPoller,VirtualMachineExtensionInner> beginCreateOrUpdate(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters, Context context)

The operation to create or update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be created or updated.
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 Virtual Machine Extension.

beginCreateOrUpdateAsync

public abstract PollerFlux,VirtualMachineExtensionInner> beginCreateOrUpdateAsync(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters)

The operation to create or update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be created or updated.
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 Virtual Machine Extension.

beginDelete

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

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be deleted.
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 vmName, String vmExtensionName, Context context)

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be deleted.
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 vmName, String vmExtensionName)

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be deleted.
vmExtensionName - The name of the virtual machine extension.

Returns:

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

beginUpdate

public abstract SyncPoller,VirtualMachineExtensionInner> beginUpdate(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters)

The operation to update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be updated.
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 Virtual Machine Extension.

beginUpdate

public abstract SyncPoller,VirtualMachineExtensionInner> beginUpdate(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters, Context context)

The operation to update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be updated.
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 Virtual Machine Extension.

beginUpdateAsync

public abstract PollerFlux,VirtualMachineExtensionInner> beginUpdateAsync(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters)

The operation to update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be updated.
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 Virtual Machine Extension.

createOrUpdate

public abstract VirtualMachineExtensionInner createOrUpdate(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters)

The operation to create or update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be created or updated.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Create Virtual Machine Extension operation.

Returns:

describes a Virtual Machine Extension.

createOrUpdate

public abstract VirtualMachineExtensionInner createOrUpdate(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters, Context context)

The operation to create or update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be created or updated.
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 Virtual Machine Extension.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters)

The operation to create or update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be created or updated.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Create Virtual Machine Extension operation.

Returns:

describes a Virtual Machine Extension on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionInner extensionParameters)

The operation to create or update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be created or updated.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Create Virtual Machine Extension operation.

Returns:

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

delete

public abstract void delete(String resourceGroupName, String vmName, String vmExtensionName)

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be deleted.
vmExtensionName - The name of the virtual machine extension.

delete

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

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be deleted.
vmExtensionName - The name of the virtual machine extension.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String vmName, String vmExtensionName)

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be deleted.
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 vmName, String vmExtensionName)

The operation to delete the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be deleted.
vmExtensionName - The name of the virtual machine extension.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract VirtualMachineExtensionInner get(String resourceGroupName, String vmName, String vmExtensionName)

The operation to get the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine containing the extension.
vmExtensionName - The name of the virtual machine extension.

Returns:

describes a Virtual Machine Extension.

getAsync

public abstract Mono getAsync(String resourceGroupName, String vmName, String vmExtensionName)

The operation to get the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine containing the extension.
vmExtensionName - The name of the virtual machine extension.

Returns:

describes a Virtual Machine Extension on successful completion of Mono.

getWithResponse

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

The operation to get the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine containing the extension.
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 Virtual Machine Extension along with Response<T>.

getWithResponseAsync

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

The operation to get the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine containing the extension.
vmExtensionName - The name of the virtual machine extension.
expand - The expand expression to apply on the operation.

Returns:

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

list

public abstract VirtualMachineExtensionsListResultInner list(String resourceGroupName, String vmName)

The operation to get all extensions of a Virtual Machine.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine containing the extension.

Returns:

the List Extension operation response.

listAsync

public abstract Mono listAsync(String resourceGroupName, String vmName)

The operation to get all extensions of a Virtual Machine.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine containing the extension.

Returns:

the List Extension operation response on successful completion of Mono.

listWithResponse

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

The operation to get all extensions of a Virtual Machine.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine containing the extension.
expand - The expand expression to apply on the operation.
context - The context to associate with this operation.

Returns:

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

listWithResponseAsync

public abstract Mono> listWithResponseAsync(String resourceGroupName, String vmName, String expand)

The operation to get all extensions of a Virtual Machine.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine containing the extension.
expand - The expand expression to apply on the operation.

Returns:

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

update

public abstract VirtualMachineExtensionInner update(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters)

The operation to update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be updated.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Update Virtual Machine Extension operation.

Returns:

describes a Virtual Machine Extension.

update

public abstract VirtualMachineExtensionInner update(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters, Context context)

The operation to update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be updated.
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 Virtual Machine Extension.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters)

The operation to update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be updated.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Update Virtual Machine Extension operation.

Returns:

describes a Virtual Machine Extension on successful completion of Mono.

updateWithResponseAsync

public abstract Mono>> updateWithResponseAsync(String resourceGroupName, String vmName, String vmExtensionName, VirtualMachineExtensionUpdate extensionParameters)

The operation to update the extension.

Parameters:

resourceGroupName - The name of the resource group.
vmName - The name of the virtual machine where the extension should be updated.
vmExtensionName - The name of the virtual machine extension.
extensionParameters - Parameters supplied to the Update Virtual Machine Extension operation.

Returns:

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

Applies to