SqlEncryptionProtectorOperations Interface

public interface SqlEncryptionProtectorOperations

A representation of the Azure SQL Encryption Protector operations.

Method Summary

Modifier and Type Method and Description
abstract SqlEncryptionProtector getById(String id)

Gets the information about an Encryption Protector resource from Azure SQL server using the resource ID.

abstract Mono<SqlEncryptionProtector> getByIdAsync(String id)

Asynchronously gets the information about an Encryption Protector resource from Azure SQL server using the resource ID.

abstract SqlEncryptionProtector getBySqlServer(SqlServer sqlServer)

Gets the information about an Encryption Protector resource from Azure SQL server, identifying it by its resource group and parent.

abstract SqlEncryptionProtector getBySqlServer(String resourceGroupName, String sqlServerName)

Gets the information about an Encryption Protector resource from Azure SQL server, identifying it by its resource group and parent.

abstract Mono<SqlEncryptionProtector> getBySqlServerAsync(SqlServer sqlServer)

Asynchronously gets the information about an Encryption Protector resource from Azure SQL server, identifying it by its resource group and parent.

abstract Mono<SqlEncryptionProtector> getBySqlServerAsync(String resourceGroupName, String sqlServerName)

Asynchronously gets the information about an Encryption Protector resource from Azure SQL server, identifying it by its resource group and parent.

abstract List<SqlEncryptionProtector> listBySqlServer(SqlServer sqlServer)

Lists Azure SQL the Encryption Protector resources of the specified Azure SQL server in the specified resource group.

abstract List<SqlEncryptionProtector> listBySqlServer(String resourceGroupName, String sqlServerName)

Lists Azure SQL the Encryption Protector resources of the specified Azure SQL server in the specified resource group.

abstract PagedFlux<SqlEncryptionProtector> listBySqlServerAsync(SqlServer sqlServer)

Asynchronously lists Azure SQL the Encryption Protector resources of the specified Azure SQL server in the specified resource group.

abstract PagedFlux<SqlEncryptionProtector> listBySqlServerAsync(String resourceGroupName, String sqlServerName)

Asynchronously lists Azure SQL the Encryption Protector resources of the specified Azure SQL server in the specified resource group.

Method Details

getById

public abstract SqlEncryptionProtector getById(String id)

Gets the information about an Encryption Protector resource from Azure SQL server using the resource ID.

Parameters:

id - the ID of the resource.

Returns:

an immutable representation of the resource

getByIdAsync

public abstract Mono getByIdAsync(String id)

Asynchronously gets the information about an Encryption Protector resource from Azure SQL server using the resource ID.

Parameters:

id - the ID of the resource.

Returns:

a representation of the deferred computation of this call

getBySqlServer

public abstract SqlEncryptionProtector getBySqlServer(SqlServer sqlServer)

Gets the information about an Encryption Protector resource from Azure SQL server, identifying it by its resource group and parent.

Parameters:

sqlServer - the SQL server parent resource

Returns:

an immutable representation of the resource

getBySqlServer

public abstract SqlEncryptionProtector getBySqlServer(String resourceGroupName, String sqlServerName)

Gets the information about an Encryption Protector resource from Azure SQL server, identifying it by its resource group and parent.

Parameters:

resourceGroupName - the name of resource group
sqlServerName - the name of SQL server parent resource

Returns:

an immutable representation of the resource

getBySqlServerAsync

public abstract Mono getBySqlServerAsync(SqlServer sqlServer)

Asynchronously gets the information about an Encryption Protector resource from Azure SQL server, identifying it by its resource group and parent.

Parameters:

sqlServer - the SQL server parent resource

Returns:

a representation of the deferred computation of this call returning the found resource

getBySqlServerAsync

public abstract Mono getBySqlServerAsync(String resourceGroupName, String sqlServerName)

Asynchronously gets the information about an Encryption Protector resource from Azure SQL server, identifying it by its resource group and parent.

Parameters:

resourceGroupName - the name of resource group
sqlServerName - the name of SQL server parent resource

Returns:

a representation of the deferred computation of this call returning the found resource

listBySqlServer

public abstract List listBySqlServer(SqlServer sqlServer)

Lists Azure SQL the Encryption Protector resources of the specified Azure SQL server in the specified resource group.

Parameters:

sqlServer - the parent Azure SQL server.

Returns:

the list of resources

listBySqlServer

public abstract List listBySqlServer(String resourceGroupName, String sqlServerName)

Lists Azure SQL the Encryption Protector resources of the specified Azure SQL server in the specified resource group.

Parameters:

resourceGroupName - the name of the resource group to list the resources from
sqlServerName - the name of parent Azure SQL server.

Returns:

the list of resources

listBySqlServerAsync

public abstract PagedFlux listBySqlServerAsync(SqlServer sqlServer)

Asynchronously lists Azure SQL the Encryption Protector resources of the specified Azure SQL server in the specified resource group.

Parameters:

sqlServer - the parent Azure SQL server.

Returns:

a representation of the deferred computation of this call

listBySqlServerAsync

public abstract PagedFlux listBySqlServerAsync(String resourceGroupName, String sqlServerName)

Asynchronously lists Azure SQL the Encryption Protector resources of the specified Azure SQL server in the specified resource group.

Parameters:

resourceGroupName - the name of the resource group to list the resources from
sqlServerName - the name of parent Azure SQL server.

Returns:

a representation of the deferred computation of this call

Applies to