Share via


ManagedHsmsClient Interface

Implements

public interface ManagedHsmsClient
extends InnerSupportsGet<ManagedHsmInner>, InnerSupportsListing<ManagedHsmInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ManagedHsmInner>,ManagedHsmInner> beginCreateOrUpdate(String resourceGroupName, String name, ManagedHsmInner parameters)

Create or update a managed HSM Pool in the specified subscription.

abstract SyncPoller<PollResult<ManagedHsmInner>,ManagedHsmInner> beginCreateOrUpdate(String resourceGroupName, String name, ManagedHsmInner parameters, Context context)

Create or update a managed HSM Pool in the specified subscription.

abstract PollerFlux<PollResult<ManagedHsmInner>,ManagedHsmInner> beginCreateOrUpdateAsync(String resourceGroupName, String name, ManagedHsmInner parameters)

Create or update a managed HSM Pool in the specified subscription.

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

Deletes the specified managed HSM Pool.

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

Deletes the specified managed HSM Pool.

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

Deletes the specified managed HSM Pool.

abstract SyncPoller<PollResult<Void>,Void> beginPurgeDeleted(String name, String location)

Permanently deletes the specified managed HSM.

abstract SyncPoller<PollResult<Void>,Void> beginPurgeDeleted(String name, String location, Context context)

Permanently deletes the specified managed HSM.

abstract PollerFlux<PollResult<Void>,Void> beginPurgeDeletedAsync(String name, String location)

Permanently deletes the specified managed HSM.

abstract SyncPoller<PollResult<ManagedHsmInner>,ManagedHsmInner> beginUpdate(String resourceGroupName, String name, ManagedHsmInner parameters)

Update a managed HSM Pool in the specified subscription.

abstract SyncPoller<PollResult<ManagedHsmInner>,ManagedHsmInner> beginUpdate(String resourceGroupName, String name, ManagedHsmInner parameters, Context context)

Update a managed HSM Pool in the specified subscription.

abstract PollerFlux<PollResult<ManagedHsmInner>,ManagedHsmInner> beginUpdateAsync(String resourceGroupName, String name, ManagedHsmInner parameters)

Update a managed HSM Pool in the specified subscription.

abstract CheckMhsmNameAvailabilityResultInner checkMhsmNameAvailability(CheckMhsmNameAvailabilityParameters mhsmName)

Checks that the managed hsm name is valid and is not already in use.

abstract Mono<CheckMhsmNameAvailabilityResultInner> checkMhsmNameAvailabilityAsync(CheckMhsmNameAvailabilityParameters mhsmName)

Checks that the managed hsm name is valid and is not already in use.

abstract Response<CheckMhsmNameAvailabilityResultInner> checkMhsmNameAvailabilityWithResponse(CheckMhsmNameAvailabilityParameters mhsmName, Context context)

Checks that the managed hsm name is valid and is not already in use.

abstract Mono<Response<CheckMhsmNameAvailabilityResultInner>> checkMhsmNameAvailabilityWithResponseAsync(CheckMhsmNameAvailabilityParameters mhsmName)

Checks that the managed hsm name is valid and is not already in use.

abstract ManagedHsmInner createOrUpdate(String resourceGroupName, String name, ManagedHsmInner parameters)

Create or update a managed HSM Pool in the specified subscription.

abstract ManagedHsmInner createOrUpdate(String resourceGroupName, String name, ManagedHsmInner parameters, Context context)

Create or update a managed HSM Pool in the specified subscription.

abstract Mono<ManagedHsmInner> createOrUpdateAsync(String resourceGroupName, String name, ManagedHsmInner parameters)

Create or update a managed HSM Pool in the specified subscription.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String name, ManagedHsmInner parameters)

Create or update a managed HSM Pool in the specified subscription.

abstract void delete(String resourceGroupName, String name)

Deletes the specified managed HSM Pool.

abstract void delete(String resourceGroupName, String name, Context context)

Deletes the specified managed HSM Pool.

abstract Mono<Void> deleteAsync(String resourceGroupName, String name)

Deletes the specified managed HSM Pool.

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

Deletes the specified managed HSM Pool.

abstract ManagedHsmInner getByResourceGroup(String resourceGroupName, String name)

Gets the specified managed HSM Pool.

abstract Mono<ManagedHsmInner> getByResourceGroupAsync(String resourceGroupName, String name)

Gets the specified managed HSM Pool.

abstract Response<ManagedHsmInner> getByResourceGroupWithResponse(String resourceGroupName, String name, Context context)

Gets the specified managed HSM Pool.

abstract Mono<Response<ManagedHsmInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String name)

Gets the specified managed HSM Pool.

abstract DeletedManagedHsmInner getDeleted(String name, String location)

Gets the specified deleted managed HSM.

abstract Mono<DeletedManagedHsmInner> getDeletedAsync(String name, String location)

Gets the specified deleted managed HSM.

abstract Response<DeletedManagedHsmInner> getDeletedWithResponse(String name, String location, Context context)

Gets the specified deleted managed HSM.

abstract Mono<Response<DeletedManagedHsmInner>> getDeletedWithResponseAsync(String name, String location)

Gets the specified deleted managed HSM.

abstract PagedIterable<ManagedHsmInner> list()

The List operation gets information about the managed HSM Pools associated with the subscription.

abstract PagedIterable<ManagedHsmInner> list(Integer top, Context context)

The List operation gets information about the managed HSM Pools associated with the subscription.

abstract PagedFlux<ManagedHsmInner> listAsync()

The List operation gets information about the managed HSM Pools associated with the subscription.

abstract PagedFlux<ManagedHsmInner> listAsync(Integer top)

The List operation gets information about the managed HSM Pools associated with the subscription.

abstract PagedIterable<ManagedHsmInner> listByResourceGroup(String resourceGroupName)

The List operation gets information about the managed HSM Pools associated with the subscription and within the specified resource group.

abstract PagedIterable<ManagedHsmInner> listByResourceGroup(String resourceGroupName, Integer top, Context context)

The List operation gets information about the managed HSM Pools associated with the subscription and within the specified resource group.

abstract PagedFlux<ManagedHsmInner> listByResourceGroupAsync(String resourceGroupName)

The List operation gets information about the managed HSM Pools associated with the subscription and within the specified resource group.

abstract PagedFlux<ManagedHsmInner> listByResourceGroupAsync(String resourceGroupName, Integer top)

The List operation gets information about the managed HSM Pools associated with the subscription and within the specified resource group.

abstract PagedIterable<DeletedManagedHsmInner> listDeleted()

The List operation gets information about the deleted managed HSMs associated with the subscription.

abstract PagedIterable<DeletedManagedHsmInner> listDeleted(Context context)

The List operation gets information about the deleted managed HSMs associated with the subscription.

abstract PagedFlux<DeletedManagedHsmInner> listDeletedAsync()

The List operation gets information about the deleted managed HSMs associated with the subscription.

abstract void purgeDeleted(String name, String location)

Permanently deletes the specified managed HSM.

abstract void purgeDeleted(String name, String location, Context context)

Permanently deletes the specified managed HSM.

abstract Mono<Void> purgeDeletedAsync(String name, String location)

Permanently deletes the specified managed HSM.

abstract Mono<Response<Flux<ByteBuffer>>> purgeDeletedWithResponseAsync(String name, String location)

Permanently deletes the specified managed HSM.

abstract ManagedHsmInner update(String resourceGroupName, String name, ManagedHsmInner parameters)

Update a managed HSM Pool in the specified subscription.

abstract ManagedHsmInner update(String resourceGroupName, String name, ManagedHsmInner parameters, Context context)

Update a managed HSM Pool in the specified subscription.

abstract Mono<ManagedHsmInner> updateAsync(String resourceGroupName, String name, ManagedHsmInner parameters)

Update a managed HSM Pool in the specified subscription.

abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String resourceGroupName, String name, ManagedHsmInner parameters)

Update a managed HSM Pool in the specified subscription.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<ManagedHsmInner>,ManagedHsmInner> beginCreateOrUpdate(String resourceGroupName, String name, ManagedHsmInner parameters)

Create or update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to create or update the managed HSM Pool.

Returns:

the SyncPoller<T,U> for polling of resource information with extended details.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<ManagedHsmInner>,ManagedHsmInner> beginCreateOrUpdate(String resourceGroupName, String name, ManagedHsmInner parameters, Context context)

Create or update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to create or update the managed HSM Pool.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of resource information with extended details.

beginCreateOrUpdateAsync

public abstract PollerFlux<PollResult<ManagedHsmInner>,ManagedHsmInner> beginCreateOrUpdateAsync(String resourceGroupName, String name, ManagedHsmInner parameters)

Create or update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to create or update the managed HSM Pool.

Returns:

the PollerFlux<T,U> for polling of resource information with extended details.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String name)

Deletes the specified managed HSM Pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.

Returns:

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

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String name, Context context)

Deletes the specified managed HSM Pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
context - The context to associate with this operation.

Returns:

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

beginDeleteAsync

public abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String name)

Deletes the specified managed HSM Pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.

Returns:

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

beginPurgeDeleted

public abstract SyncPoller<PollResult<Void>,Void> beginPurgeDeleted(String name, String location)

Permanently deletes the specified managed HSM.

Parameters:

name - The name of the deleted managed HSM.
location - The name of the Azure region.

Returns:

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

beginPurgeDeleted

public abstract SyncPoller<PollResult<Void>,Void> beginPurgeDeleted(String name, String location, Context context)

Permanently deletes the specified managed HSM.

Parameters:

name - The name of the deleted managed HSM.
location - The name of the Azure region.
context - The context to associate with this operation.

Returns:

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

beginPurgeDeletedAsync

public abstract PollerFlux<PollResult<Void>,Void> beginPurgeDeletedAsync(String name, String location)

Permanently deletes the specified managed HSM.

Parameters:

name - The name of the deleted managed HSM.
location - The name of the Azure region.

Returns:

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

beginUpdate

public abstract SyncPoller<PollResult<ManagedHsmInner>,ManagedHsmInner> beginUpdate(String resourceGroupName, String name, ManagedHsmInner parameters)

Update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to patch the managed HSM Pool.

Returns:

the SyncPoller<T,U> for polling of resource information with extended details.

beginUpdate

public abstract SyncPoller<PollResult<ManagedHsmInner>,ManagedHsmInner> beginUpdate(String resourceGroupName, String name, ManagedHsmInner parameters, Context context)

Update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to patch the managed HSM Pool.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of resource information with extended details.

beginUpdateAsync

public abstract PollerFlux<PollResult<ManagedHsmInner>,ManagedHsmInner> beginUpdateAsync(String resourceGroupName, String name, ManagedHsmInner parameters)

Update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to patch the managed HSM Pool.

Returns:

the PollerFlux<T,U> for polling of resource information with extended details.

checkMhsmNameAvailability

public abstract CheckMhsmNameAvailabilityResultInner checkMhsmNameAvailability(CheckMhsmNameAvailabilityParameters mhsmName)

Checks that the managed hsm name is valid and is not already in use.

Parameters:

mhsmName - The request body.

Returns:

the CheckMhsmNameAvailability operation response.

checkMhsmNameAvailabilityAsync

public abstract Mono<CheckMhsmNameAvailabilityResultInner> checkMhsmNameAvailabilityAsync(CheckMhsmNameAvailabilityParameters mhsmName)

Checks that the managed hsm name is valid and is not already in use.

Parameters:

mhsmName - The request body.

Returns:

the CheckMhsmNameAvailability operation response on successful completion of Mono.

checkMhsmNameAvailabilityWithResponse

public abstract Response<CheckMhsmNameAvailabilityResultInner> checkMhsmNameAvailabilityWithResponse(CheckMhsmNameAvailabilityParameters mhsmName, Context context)

Checks that the managed hsm name is valid and is not already in use.

Parameters:

mhsmName - The request body.
context - The context to associate with this operation.

Returns:

the CheckMhsmNameAvailability operation response along with Response<T>.

checkMhsmNameAvailabilityWithResponseAsync

public abstract Mono<Response<CheckMhsmNameAvailabilityResultInner>> checkMhsmNameAvailabilityWithResponseAsync(CheckMhsmNameAvailabilityParameters mhsmName)

Checks that the managed hsm name is valid and is not already in use.

Parameters:

mhsmName - The request body.

Returns:

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

createOrUpdate

public abstract ManagedHsmInner createOrUpdate(String resourceGroupName, String name, ManagedHsmInner parameters)

Create or update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to create or update the managed HSM Pool.

Returns:

resource information with extended details.

createOrUpdate

public abstract ManagedHsmInner createOrUpdate(String resourceGroupName, String name, ManagedHsmInner parameters, Context context)

Create or update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to create or update the managed HSM Pool.
context - The context to associate with this operation.

Returns:

resource information with extended details.

createOrUpdateAsync

public abstract Mono<ManagedHsmInner> createOrUpdateAsync(String resourceGroupName, String name, ManagedHsmInner parameters)

Create or update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to create or update the managed HSM Pool.

Returns:

resource information with extended details on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String name, ManagedHsmInner parameters)

Create or update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to create or update the managed HSM Pool.

Returns:

resource information with extended details along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String name)

Deletes the specified managed HSM Pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.

delete

public abstract void delete(String resourceGroupName, String name, Context context)

Deletes the specified managed HSM Pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
context - The context to associate with this operation.

deleteAsync

public abstract Mono<Void> deleteAsync(String resourceGroupName, String name)

Deletes the specified managed HSM Pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String name)

Deletes the specified managed HSM Pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract ManagedHsmInner getByResourceGroup(String resourceGroupName, String name)

Gets the specified managed HSM Pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.

Returns:

the specified managed HSM Pool.

getByResourceGroupAsync

public abstract Mono<ManagedHsmInner> getByResourceGroupAsync(String resourceGroupName, String name)

Gets the specified managed HSM Pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.

Returns:

the specified managed HSM Pool on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<ManagedHsmInner> getByResourceGroupWithResponse(String resourceGroupName, String name, Context context)

Gets the specified managed HSM Pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
context - The context to associate with this operation.

Returns:

the specified managed HSM Pool along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<Response<ManagedHsmInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String name)

Gets the specified managed HSM Pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.

Returns:

the specified managed HSM Pool along with Response<T> on successful completion of Mono.

getDeleted

public abstract DeletedManagedHsmInner getDeleted(String name, String location)

Gets the specified deleted managed HSM.

Parameters:

name - The name of the deleted managed HSM.
location - The name of the Azure region.

Returns:

the specified deleted managed HSM.

getDeletedAsync

public abstract Mono<DeletedManagedHsmInner> getDeletedAsync(String name, String location)

Gets the specified deleted managed HSM.

Parameters:

name - The name of the deleted managed HSM.
location - The name of the Azure region.

Returns:

the specified deleted managed HSM on successful completion of Mono.

getDeletedWithResponse

public abstract Response<DeletedManagedHsmInner> getDeletedWithResponse(String name, String location, Context context)

Gets the specified deleted managed HSM.

Parameters:

name - The name of the deleted managed HSM.
location - The name of the Azure region.
context - The context to associate with this operation.

Returns:

the specified deleted managed HSM along with Response<T>.

getDeletedWithResponseAsync

public abstract Mono<Response<DeletedManagedHsmInner>> getDeletedWithResponseAsync(String name, String location)

Gets the specified deleted managed HSM.

Parameters:

name - The name of the deleted managed HSM.
location - The name of the Azure region.

Returns:

the specified deleted managed HSM along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable<ManagedHsmInner> list()

The List operation gets information about the managed HSM Pools associated with the subscription.

Returns:

the response of a ManagedHsm list operation as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<ManagedHsmInner> list(Integer top, Context context)

The List operation gets information about the managed HSM Pools associated with the subscription.

Parameters:

top - Maximum number of results to return.
context - The context to associate with this operation.

Returns:

the response of a ManagedHsm list operation as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<ManagedHsmInner> listAsync()

The List operation gets information about the managed HSM Pools associated with the subscription.

Returns:

the response of a ManagedHsm list operation as paginated response with PagedFlux<T>.

listAsync

public abstract PagedFlux<ManagedHsmInner> listAsync(Integer top)

The List operation gets information about the managed HSM Pools associated with the subscription.

Parameters:

top - Maximum number of results to return.

Returns:

the response of a ManagedHsm list operation as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable<ManagedHsmInner> listByResourceGroup(String resourceGroupName)

The List operation gets information about the managed HSM Pools associated with the subscription and within the specified resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

the response of a ManagedHsm list operation as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<ManagedHsmInner> listByResourceGroup(String resourceGroupName, Integer top, Context context)

The List operation gets information about the managed HSM Pools associated with the subscription and within the specified resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
top - Maximum number of results to return.
context - The context to associate with this operation.

Returns:

the response of a ManagedHsm list operation as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux<ManagedHsmInner> listByResourceGroupAsync(String resourceGroupName)

The List operation gets information about the managed HSM Pools associated with the subscription and within the specified resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

the response of a ManagedHsm list operation as paginated response with PagedFlux<T>.

listByResourceGroupAsync

public abstract PagedFlux<ManagedHsmInner> listByResourceGroupAsync(String resourceGroupName, Integer top)

The List operation gets information about the managed HSM Pools associated with the subscription and within the specified resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
top - Maximum number of results to return.

Returns:

the response of a ManagedHsm list operation as paginated response with PagedFlux<T>.

listDeleted

public abstract PagedIterable<DeletedManagedHsmInner> listDeleted()

The List operation gets information about the deleted managed HSMs associated with the subscription.

Returns:

the response of a DeletedManagedHsm list operation as paginated response with PagedIterable<T>.

listDeleted

public abstract PagedIterable<DeletedManagedHsmInner> listDeleted(Context context)

The List operation gets information about the deleted managed HSMs associated with the subscription.

Parameters:

context - The context to associate with this operation.

Returns:

the response of a DeletedManagedHsm list operation as paginated response with PagedIterable<T>.

listDeletedAsync

public abstract PagedFlux<DeletedManagedHsmInner> listDeletedAsync()

The List operation gets information about the deleted managed HSMs associated with the subscription.

Returns:

the response of a DeletedManagedHsm list operation as paginated response with PagedFlux<T>.

purgeDeleted

public abstract void purgeDeleted(String name, String location)

Permanently deletes the specified managed HSM.

Parameters:

name - The name of the deleted managed HSM.
location - The name of the Azure region.

purgeDeleted

public abstract void purgeDeleted(String name, String location, Context context)

Permanently deletes the specified managed HSM.

Parameters:

name - The name of the deleted managed HSM.
location - The name of the Azure region.
context - The context to associate with this operation.

purgeDeletedAsync

public abstract Mono<Void> purgeDeletedAsync(String name, String location)

Permanently deletes the specified managed HSM.

Parameters:

name - The name of the deleted managed HSM.
location - The name of the Azure region.

Returns:

A Mono that completes when a successful response is received.

purgeDeletedWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> purgeDeletedWithResponseAsync(String name, String location)

Permanently deletes the specified managed HSM.

Parameters:

name - The name of the deleted managed HSM.
location - The name of the Azure region.

Returns:

the Response<T> on successful completion of Mono.

update

public abstract ManagedHsmInner update(String resourceGroupName, String name, ManagedHsmInner parameters)

Update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to patch the managed HSM Pool.

Returns:

resource information with extended details.

update

public abstract ManagedHsmInner update(String resourceGroupName, String name, ManagedHsmInner parameters, Context context)

Update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to patch the managed HSM Pool.
context - The context to associate with this operation.

Returns:

resource information with extended details.

updateAsync

public abstract Mono<ManagedHsmInner> updateAsync(String resourceGroupName, String name, ManagedHsmInner parameters)

Update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to patch the managed HSM Pool.

Returns:

resource information with extended details on successful completion of Mono.

updateWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String resourceGroupName, String name, ManagedHsmInner parameters)

Update a managed HSM Pool in the specified subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
name - The name of the managed HSM Pool.
parameters - Parameters to patch the managed HSM Pool.

Returns:

resource information with extended details along with Response<T> on successful completion of Mono.

Applies to