VirtualMachineScaleSetRollingUpgradesClient Interface

public interface VirtualMachineScaleSetRollingUpgradesClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<Void>,Void> beginCancel(String resourceGroupName, String vmScaleSetName)

Cancels the current virtual machine scale set rolling upgrade.

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

Cancels the current virtual machine scale set rolling upgrade.

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

Cancels the current virtual machine scale set rolling upgrade.

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

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version.

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

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version.

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

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version.

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

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version.

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

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version.

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

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version.

abstract void cancel(String resourceGroupName, String vmScaleSetName)

Cancels the current virtual machine scale set rolling upgrade.

abstract void cancel(String resourceGroupName, String vmScaleSetName, Context context)

Cancels the current virtual machine scale set rolling upgrade.

abstract Mono<Void> cancelAsync(String resourceGroupName, String vmScaleSetName)

Cancels the current virtual machine scale set rolling upgrade.

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

Cancels the current virtual machine scale set rolling upgrade.

abstract RollingUpgradeStatusInfoInner getLatest(String resourceGroupName, String vmScaleSetName)

Gets the status of the latest virtual machine scale set rolling upgrade.

abstract Mono<RollingUpgradeStatusInfoInner> getLatestAsync(String resourceGroupName, String vmScaleSetName)

Gets the status of the latest virtual machine scale set rolling upgrade.

abstract Response<RollingUpgradeStatusInfoInner> getLatestWithResponse(String resourceGroupName, String vmScaleSetName, Context context)

Gets the status of the latest virtual machine scale set rolling upgrade.

abstract Mono<Response<RollingUpgradeStatusInfoInner>> getLatestWithResponseAsync(String resourceGroupName, String vmScaleSetName)

Gets the status of the latest virtual machine scale set rolling upgrade.

abstract void startExtensionUpgrade(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version.

abstract void startExtensionUpgrade(String resourceGroupName, String vmScaleSetName, Context context)

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version.

abstract Mono<Void> startExtensionUpgradeAsync(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version.

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

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version.

abstract void startOSUpgrade(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version.

abstract void startOSUpgrade(String resourceGroupName, String vmScaleSetName, Context context)

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version.

abstract Mono<Void> startOSUpgradeAsync(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version.

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

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version.

Method Details

beginCancel

public abstract SyncPoller,Void> beginCancel(String resourceGroupName, String vmScaleSetName)

Cancels the current virtual machine scale set rolling upgrade.

Parameters:

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

Returns:

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

beginCancel

public abstract SyncPoller,Void> beginCancel(String resourceGroupName, String vmScaleSetName, Context context)

Cancels the current virtual machine scale set rolling upgrade.

Parameters:

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

Returns:

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

beginCancelAsync

public abstract PollerFlux,Void> beginCancelAsync(String resourceGroupName, String vmScaleSetName)

Cancels the current virtual machine scale set rolling upgrade.

Parameters:

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

Returns:

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

beginStartExtensionUpgrade

public abstract SyncPoller,Void> beginStartExtensionUpgrade(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version. Instances which are already running the latest extension versions are not affected.

Parameters:

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

Returns:

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

beginStartExtensionUpgrade

public abstract SyncPoller,Void> beginStartExtensionUpgrade(String resourceGroupName, String vmScaleSetName, Context context)

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version. Instances which are already running the latest extension versions are not affected.

Parameters:

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

Returns:

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

beginStartExtensionUpgradeAsync

public abstract PollerFlux,Void> beginStartExtensionUpgradeAsync(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version. Instances which are already running the latest extension versions are not affected.

Parameters:

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

Returns:

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

beginStartOSUpgrade

public abstract SyncPoller,Void> beginStartOSUpgrade(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version. Instances which are already running the latest available OS version are not affected.

Parameters:

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

Returns:

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

beginStartOSUpgrade

public abstract SyncPoller,Void> beginStartOSUpgrade(String resourceGroupName, String vmScaleSetName, Context context)

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version. Instances which are already running the latest available OS version are not affected.

Parameters:

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

Returns:

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

beginStartOSUpgradeAsync

public abstract PollerFlux,Void> beginStartOSUpgradeAsync(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version. Instances which are already running the latest available OS version are not affected.

Parameters:

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

Returns:

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

cancel

public abstract void cancel(String resourceGroupName, String vmScaleSetName)

Cancels the current virtual machine scale set rolling upgrade.

Parameters:

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

cancel

public abstract void cancel(String resourceGroupName, String vmScaleSetName, Context context)

Cancels the current virtual machine scale set rolling upgrade.

Parameters:

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

cancelAsync

public abstract Mono cancelAsync(String resourceGroupName, String vmScaleSetName)

Cancels the current virtual machine scale set rolling upgrade.

Parameters:

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

Returns:

A Mono that completes when a successful response is received.

cancelWithResponseAsync

public abstract Mono>> cancelWithResponseAsync(String resourceGroupName, String vmScaleSetName)

Cancels the current virtual machine scale set rolling upgrade.

Parameters:

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

Returns:

the Response<T> on successful completion of Mono.

getLatest

public abstract RollingUpgradeStatusInfoInner getLatest(String resourceGroupName, String vmScaleSetName)

Gets the status of the latest virtual machine scale set rolling upgrade.

Parameters:

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

Returns:

the status of the latest virtual machine scale set rolling upgrade.

getLatestAsync

public abstract Mono getLatestAsync(String resourceGroupName, String vmScaleSetName)

Gets the status of the latest virtual machine scale set rolling upgrade.

Parameters:

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

Returns:

the status of the latest virtual machine scale set rolling upgrade on successful completion of Mono.

getLatestWithResponse

public abstract Response getLatestWithResponse(String resourceGroupName, String vmScaleSetName, Context context)

Gets the status of the latest virtual machine scale set rolling upgrade.

Parameters:

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

Returns:

the status of the latest virtual machine scale set rolling upgrade along with Response<T>.

getLatestWithResponseAsync

public abstract Mono> getLatestWithResponseAsync(String resourceGroupName, String vmScaleSetName)

Gets the status of the latest virtual machine scale set rolling upgrade.

Parameters:

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

Returns:

the status of the latest virtual machine scale set rolling upgrade along with Response<T> on successful completion of Mono.

startExtensionUpgrade

public abstract void startExtensionUpgrade(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version. Instances which are already running the latest extension versions are not affected.

Parameters:

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

startExtensionUpgrade

public abstract void startExtensionUpgrade(String resourceGroupName, String vmScaleSetName, Context context)

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version. Instances which are already running the latest extension versions are not affected.

Parameters:

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

startExtensionUpgradeAsync

public abstract Mono startExtensionUpgradeAsync(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version. Instances which are already running the latest extension versions are not affected.

Parameters:

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

Returns:

A Mono that completes when a successful response is received.

startExtensionUpgradeWithResponseAsync

public abstract Mono>> startExtensionUpgradeWithResponseAsync(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version. Instances which are already running the latest extension versions are not affected.

Parameters:

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

Returns:

the Response<T> on successful completion of Mono.

startOSUpgrade

public abstract void startOSUpgrade(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version. Instances which are already running the latest available OS version are not affected.

Parameters:

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

startOSUpgrade

public abstract void startOSUpgrade(String resourceGroupName, String vmScaleSetName, Context context)

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version. Instances which are already running the latest available OS version are not affected.

Parameters:

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

startOSUpgradeAsync

public abstract Mono startOSUpgradeAsync(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version. Instances which are already running the latest available OS version are not affected.

Parameters:

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

Returns:

A Mono that completes when a successful response is received.

startOSUpgradeWithResponseAsync

public abstract Mono>> startOSUpgradeWithResponseAsync(String resourceGroupName, String vmScaleSetName)

Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version. Instances which are already running the latest available OS version are not affected.

Parameters:

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

Returns:

the Response<T> on successful completion of Mono.

Applies to