ManagedInstanceEncryptionProtectorsClient Interface

public interface ManagedInstanceEncryptionProtectorsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ManagedInstanceEncryptionProtectorInner>,ManagedInstanceEncryptionProtectorInner> beginCreateOrUpdate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters)

Updates an existing encryption protector.

abstract SyncPoller<PollResult<ManagedInstanceEncryptionProtectorInner>,ManagedInstanceEncryptionProtectorInner> beginCreateOrUpdate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters, Context context)

Updates an existing encryption protector.

abstract PollerFlux<PollResult<ManagedInstanceEncryptionProtectorInner>,ManagedInstanceEncryptionProtectorInner> beginCreateOrUpdateAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters)

Updates an existing encryption protector.

abstract SyncPoller<PollResult<Void>,Void> beginRevalidate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Revalidates an existing encryption protector.

abstract SyncPoller<PollResult<Void>,Void> beginRevalidate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, Context context)

Revalidates an existing encryption protector.

abstract PollerFlux<PollResult<Void>,Void> beginRevalidateAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Revalidates an existing encryption protector.

abstract ManagedInstanceEncryptionProtectorInner createOrUpdate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters)

Updates an existing encryption protector.

abstract ManagedInstanceEncryptionProtectorInner createOrUpdate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters, Context context)

Updates an existing encryption protector.

abstract Mono<ManagedInstanceEncryptionProtectorInner> createOrUpdateAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters)

Updates an existing encryption protector.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters)

Updates an existing encryption protector.

abstract ManagedInstanceEncryptionProtectorInner get(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Gets a managed instance encryption protector.

abstract Mono<ManagedInstanceEncryptionProtectorInner> getAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Gets a managed instance encryption protector.

abstract Response<ManagedInstanceEncryptionProtectorInner> getWithResponse(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, Context context)

Gets a managed instance encryption protector.

abstract Mono<Response<ManagedInstanceEncryptionProtectorInner>> getWithResponseAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Gets a managed instance encryption protector.

abstract PagedIterable<ManagedInstanceEncryptionProtectorInner> listByInstance(String resourceGroupName, String managedInstanceName)

Gets a list of managed instance encryption protectors.

abstract PagedIterable<ManagedInstanceEncryptionProtectorInner> listByInstance(String resourceGroupName, String managedInstanceName, Context context)

Gets a list of managed instance encryption protectors.

abstract PagedFlux<ManagedInstanceEncryptionProtectorInner> listByInstanceAsync(String resourceGroupName, String managedInstanceName)

Gets a list of managed instance encryption protectors.

abstract void revalidate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Revalidates an existing encryption protector.

abstract void revalidate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, Context context)

Revalidates an existing encryption protector.

abstract Mono<Void> revalidateAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Revalidates an existing encryption protector.

abstract Mono<Response<Flux<ByteBuffer>>> revalidateWithResponseAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Revalidates an existing encryption protector.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,ManagedInstanceEncryptionProtectorInner> beginCreateOrUpdate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters)

Updates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.
parameters - The requested encryption protector resource state.

Returns:

the SyncPoller<T,U> for polling of the managed instance encryption protector.

beginCreateOrUpdate

public abstract SyncPoller,ManagedInstanceEncryptionProtectorInner> beginCreateOrUpdate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters, Context context)

Updates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.
parameters - The requested encryption protector resource state.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the managed instance encryption protector.

beginCreateOrUpdateAsync

public abstract PollerFlux,ManagedInstanceEncryptionProtectorInner> beginCreateOrUpdateAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters)

Updates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.
parameters - The requested encryption protector resource state.

Returns:

the PollerFlux<T,U> for polling of the managed instance encryption protector.

beginRevalidate

public abstract SyncPoller,Void> beginRevalidate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Revalidates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.

Returns:

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

beginRevalidate

public abstract SyncPoller,Void> beginRevalidate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, Context context)

Revalidates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.
context - The context to associate with this operation.

Returns:

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

beginRevalidateAsync

public abstract PollerFlux,Void> beginRevalidateAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Revalidates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.

Returns:

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

createOrUpdate

public abstract ManagedInstanceEncryptionProtectorInner createOrUpdate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters)

Updates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.
parameters - The requested encryption protector resource state.

Returns:

the managed instance encryption protector.

createOrUpdate

public abstract ManagedInstanceEncryptionProtectorInner createOrUpdate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters, Context context)

Updates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.
parameters - The requested encryption protector resource state.
context - The context to associate with this operation.

Returns:

the managed instance encryption protector.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters)

Updates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.
parameters - The requested encryption protector resource state.

Returns:

the managed instance encryption protector on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, ManagedInstanceEncryptionProtectorInner parameters)

Updates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.
parameters - The requested encryption protector resource state.

Returns:

the managed instance encryption protector along with Response<T> on successful completion of Mono.

get

public abstract ManagedInstanceEncryptionProtectorInner get(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Gets a managed instance encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be retrieved.

Returns:

a managed instance encryption protector.

getAsync

public abstract Mono getAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Gets a managed instance encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be retrieved.

Returns:

a managed instance encryption protector on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, Context context)

Gets a managed instance encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be retrieved.
context - The context to associate with this operation.

Returns:

a managed instance encryption protector along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Gets a managed instance encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be retrieved.

Returns:

a managed instance encryption protector along with Response<T> on successful completion of Mono.

listByInstance

public abstract PagedIterable listByInstance(String resourceGroupName, String managedInstanceName)

Gets a list of managed instance encryption protectors.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.

Returns:

a list of managed instance encryption protectors as paginated response with PagedIterable<T>.

listByInstance

public abstract PagedIterable listByInstance(String resourceGroupName, String managedInstanceName, Context context)

Gets a list of managed instance encryption protectors.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
context - The context to associate with this operation.

Returns:

a list of managed instance encryption protectors as paginated response with PagedIterable<T>.

listByInstanceAsync

public abstract PagedFlux listByInstanceAsync(String resourceGroupName, String managedInstanceName)

Gets a list of managed instance encryption protectors.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.

Returns:

a list of managed instance encryption protectors as paginated response with PagedFlux<T>.

revalidate

public abstract void revalidate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Revalidates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.

revalidate

public abstract void revalidate(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName, Context context)

Revalidates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.
context - The context to associate with this operation.

revalidateAsync

public abstract Mono revalidateAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Revalidates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.

Returns:

A Mono that completes when a successful response is received.

revalidateWithResponseAsync

public abstract Mono>> revalidateWithResponseAsync(String resourceGroupName, String managedInstanceName, EncryptionProtectorName encryptionProtectorName)

Revalidates an existing encryption protector.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
managedInstanceName - The name of the managed instance.
encryptionProtectorName - The name of the encryption protector to be updated.

Returns:

the Response<T> on successful completion of Mono.

Applies to