VirtualMachineScaleSetLifeCycleHookEventsClient Interface

public interface VirtualMachineScaleSetLifeCycleHookEventsClient

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

Method Summary

Modifier and Type Method and Description
abstract VMScaleSetLifecycleHookEventInner get(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName)

Gets a virtual machine scale set lifecycle hook event.

abstract reactor.core.publisher.Mono<VMScaleSetLifecycleHookEventInner> getAsync(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName)

Gets a virtual machine scale set lifecycle hook event.

abstract Response<VMScaleSetLifecycleHookEventInner> getWithResponse(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName, Context context)

Gets a virtual machine scale set lifecycle hook event.

abstract reactor.core.publisher.Mono<Response<VMScaleSetLifecycleHookEventInner>> getWithResponseAsync(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName)

Gets a virtual machine scale set lifecycle hook event.

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

Gets a list of virtual machine scale set lifecycle hook events created for a virtual machine scale set resource.

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

Gets a list of virtual machine scale set lifecycle hook events created for a virtual machine scale set resource.

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

Gets a list of virtual machine scale set lifecycle hook events created for a virtual machine scale set resource.

abstract VMScaleSetLifecycleHookEventInner update(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName, VMScaleSetLifecycleHookEventUpdate properties)

The operation to update a virtual machine scale set lifecycle hook event.

abstract reactor.core.publisher.Mono<VMScaleSetLifecycleHookEventInner> updateAsync(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName, VMScaleSetLifecycleHookEventUpdate properties)

The operation to update a virtual machine scale set lifecycle hook event.

abstract Response<VMScaleSetLifecycleHookEventInner> updateWithResponse(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName, VMScaleSetLifecycleHookEventUpdate properties, Context context)

The operation to update a virtual machine scale set lifecycle hook event.

abstract reactor.core.publisher.Mono<Response<VMScaleSetLifecycleHookEventInner>> updateWithResponseAsync(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName, VMScaleSetLifecycleHookEventUpdate properties)

The operation to update a virtual machine scale set lifecycle hook event.

Method Details

get

public abstract VMScaleSetLifecycleHookEventInner get(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName)

Gets a virtual machine scale set lifecycle hook event.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
vmScaleSetName - The name of the VM scale set.
lifecycleHookEventName - The name of the VMScaleSetLifecycleHookEvent.

Returns:

a virtual machine scale set lifecycle hook event.

getAsync

public abstract Mono<VMScaleSetLifecycleHookEventInner> getAsync(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName)

Gets a virtual machine scale set lifecycle hook event.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
vmScaleSetName - The name of the VM scale set.
lifecycleHookEventName - The name of the VMScaleSetLifecycleHookEvent.

Returns:

a virtual machine scale set lifecycle hook event on successful completion of Mono.

getWithResponse

public abstract Response<VMScaleSetLifecycleHookEventInner> getWithResponse(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName, Context context)

Gets a virtual machine scale set lifecycle hook event.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
vmScaleSetName - The name of the VM scale set.
lifecycleHookEventName - The name of the VMScaleSetLifecycleHookEvent.
context - The context to associate with this operation.

Returns:

a virtual machine scale set lifecycle hook event along with Response<T>.

getWithResponseAsync

public abstract Mono<Response<VMScaleSetLifecycleHookEventInner>> getWithResponseAsync(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName)

Gets a virtual machine scale set lifecycle hook event.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
vmScaleSetName - The name of the VM scale set.
lifecycleHookEventName - The name of the VMScaleSetLifecycleHookEvent.

Returns:

a virtual machine scale set lifecycle hook event along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable<VMScaleSetLifecycleHookEventInner> list(String resourceGroupName, String vmScaleSetName)

Gets a list of virtual machine scale set lifecycle hook events created for a virtual machine scale set resource.

Parameters:

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

Returns:

a list of virtual machine scale set lifecycle hook events created for a virtual machine scale set resource as paginated response with PagedIterable<T>.

list

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

Gets a list of virtual machine scale set lifecycle hook events created for a virtual machine scale set resource.

Parameters:

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

Returns:

a list of virtual machine scale set lifecycle hook events created for a virtual machine scale set resource as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<VMScaleSetLifecycleHookEventInner> listAsync(String resourceGroupName, String vmScaleSetName)

Gets a list of virtual machine scale set lifecycle hook events created for a virtual machine scale set resource.

Parameters:

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

Returns:

a list of virtual machine scale set lifecycle hook events created for a virtual machine scale set resource as paginated response with PagedFlux<T>.

update

public abstract VMScaleSetLifecycleHookEventInner update(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName, VMScaleSetLifecycleHookEventUpdate properties)

The operation to update a virtual machine scale set lifecycle hook event.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
vmScaleSetName - The name of the VM scale set.
lifecycleHookEventName - The name of the VMScaleSetLifecycleHookEvent.
properties - Parameters supplied to the Update virtual machine scale set lifecycle hook event operation.

Returns:

defines a virtual machine scale set lifecycle hook event.

updateAsync

public abstract Mono<VMScaleSetLifecycleHookEventInner> updateAsync(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName, VMScaleSetLifecycleHookEventUpdate properties)

The operation to update a virtual machine scale set lifecycle hook event.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
vmScaleSetName - The name of the VM scale set.
lifecycleHookEventName - The name of the VMScaleSetLifecycleHookEvent.
properties - Parameters supplied to the Update virtual machine scale set lifecycle hook event operation.

Returns:

defines a virtual machine scale set lifecycle hook event on successful completion of Mono.

updateWithResponse

public abstract Response<VMScaleSetLifecycleHookEventInner> updateWithResponse(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName, VMScaleSetLifecycleHookEventUpdate properties, Context context)

The operation to update a virtual machine scale set lifecycle hook event.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
vmScaleSetName - The name of the VM scale set.
lifecycleHookEventName - The name of the VMScaleSetLifecycleHookEvent.
properties - Parameters supplied to the Update virtual machine scale set lifecycle hook event operation.
context - The context to associate with this operation.

Returns:

defines a virtual machine scale set lifecycle hook event along with Response<T>.

updateWithResponseAsync

public abstract Mono<Response<VMScaleSetLifecycleHookEventInner>> updateWithResponseAsync(String resourceGroupName, String vmScaleSetName, String lifecycleHookEventName, VMScaleSetLifecycleHookEventUpdate properties)

The operation to update a virtual machine scale set lifecycle hook event.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
vmScaleSetName - The name of the VM scale set.
lifecycleHookEventName - The name of the VMScaleSetLifecycleHookEvent.
properties - Parameters supplied to the Update virtual machine scale set lifecycle hook event operation.

Returns:

defines a virtual machine scale set lifecycle hook event along with Response<T> on successful completion of Mono.

Applies to