ManagedDatabaseTransparentDataEncryptionsClient Interface

public interface ManagedDatabaseTransparentDataEncryptionsClient

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

Method Summary

Modifier and Type Method and Description
abstract ManagedTransparentDataEncryptionInner createOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName, ManagedTransparentDataEncryptionInner parameters)

Updates a database's transparent data encryption configuration.

abstract Mono<ManagedTransparentDataEncryptionInner> createOrUpdateAsync(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName, ManagedTransparentDataEncryptionInner parameters)

Updates a database's transparent data encryption configuration.

abstract Response<ManagedTransparentDataEncryptionInner> createOrUpdateWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName, ManagedTransparentDataEncryptionInner parameters, Context context)

Updates a database's transparent data encryption configuration.

abstract Mono<Response<ManagedTransparentDataEncryptionInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName, ManagedTransparentDataEncryptionInner parameters)

Updates a database's transparent data encryption configuration.

abstract ManagedTransparentDataEncryptionInner get(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName)

Gets a managed database's transparent data encryption.

abstract Mono<ManagedTransparentDataEncryptionInner> getAsync(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName)

Gets a managed database's transparent data encryption.

abstract Response<ManagedTransparentDataEncryptionInner> getWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName, Context context)

Gets a managed database's transparent data encryption.

abstract Mono<Response<ManagedTransparentDataEncryptionInner>> getWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName)

Gets a managed database's transparent data encryption.

abstract PagedIterable<ManagedTransparentDataEncryptionInner> listByDatabase(String resourceGroupName, String managedInstanceName, String databaseName)

Gets a list of managed database's transparent data encryptions.

abstract PagedIterable<ManagedTransparentDataEncryptionInner> listByDatabase(String resourceGroupName, String managedInstanceName, String databaseName, Context context)

Gets a list of managed database's transparent data encryptions.

abstract PagedFlux<ManagedTransparentDataEncryptionInner> listByDatabaseAsync(String resourceGroupName, String managedInstanceName, String databaseName)

Gets a list of managed database's transparent data encryptions.

Method Details

createOrUpdate

public abstract ManagedTransparentDataEncryptionInner createOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName, ManagedTransparentDataEncryptionInner parameters)

Updates a database's transparent data encryption configuration.

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.
databaseName - The name of the managed database for which the security alert policy is defined.
tdeName - The name of the transparent data encryption configuration.
parameters - The database transparent data encryption.

Returns:

a managed database transparent data encryption state.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName, ManagedTransparentDataEncryptionInner parameters)

Updates a database's transparent data encryption configuration.

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.
databaseName - The name of the managed database for which the security alert policy is defined.
tdeName - The name of the transparent data encryption configuration.
parameters - The database transparent data encryption.

Returns:

a managed database transparent data encryption state on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response createOrUpdateWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName, ManagedTransparentDataEncryptionInner parameters, Context context)

Updates a database's transparent data encryption configuration.

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.
databaseName - The name of the managed database for which the security alert policy is defined.
tdeName - The name of the transparent data encryption configuration.
parameters - The database transparent data encryption.
context - The context to associate with this operation.

Returns:

a managed database transparent data encryption state along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono> createOrUpdateWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName, ManagedTransparentDataEncryptionInner parameters)

Updates a database's transparent data encryption configuration.

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.
databaseName - The name of the managed database for which the security alert policy is defined.
tdeName - The name of the transparent data encryption configuration.
parameters - The database transparent data encryption.

Returns:

a managed database transparent data encryption state along with Response<T> on successful completion of Mono.

get

public abstract ManagedTransparentDataEncryptionInner get(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName)

Gets a managed database's transparent data encryption.

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.
databaseName - The name of the managed database for which the transparent data encryption is defined.
tdeName - The name of the transparent data encryption configuration.

Returns:

a managed database's transparent data encryption.

getAsync

public abstract Mono getAsync(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName)

Gets a managed database's transparent data encryption.

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.
databaseName - The name of the managed database for which the transparent data encryption is defined.
tdeName - The name of the transparent data encryption configuration.

Returns:

a managed database's transparent data encryption on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName, Context context)

Gets a managed database's transparent data encryption.

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.
databaseName - The name of the managed database for which the transparent data encryption is defined.
tdeName - The name of the transparent data encryption configuration.
context - The context to associate with this operation.

Returns:

a managed database's transparent data encryption along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, TransparentDataEncryptionName tdeName)

Gets a managed database's transparent data encryption.

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.
databaseName - The name of the managed database for which the transparent data encryption is defined.
tdeName - The name of the transparent data encryption configuration.

Returns:

a managed database's transparent data encryption along with Response<T> on successful completion of Mono.

listByDatabase

public abstract PagedIterable listByDatabase(String resourceGroupName, String managedInstanceName, String databaseName)

Gets a list of managed database's transparent data encryptions.

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.
databaseName - The name of the managed database for which the transparent data encryption is defined.

Returns:

a list of managed database's transparent data encryptions as paginated response with PagedIterable<T>.

listByDatabase

public abstract PagedIterable listByDatabase(String resourceGroupName, String managedInstanceName, String databaseName, Context context)

Gets a list of managed database's transparent data encryptions.

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.
databaseName - The name of the managed database for which the transparent data encryption is defined.
context - The context to associate with this operation.

Returns:

a list of managed database's transparent data encryptions as paginated response with PagedIterable<T>.

listByDatabaseAsync

public abstract PagedFlux listByDatabaseAsync(String resourceGroupName, String managedInstanceName, String databaseName)

Gets a list of managed database's transparent data encryptions.

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.
databaseName - The name of the managed database for which the transparent data encryption is defined.

Returns:

a list of managed database's transparent data encryptions as paginated response with PagedFlux<T>.

Applies to