ManagedDatabaseAdvancedThreatProtectionSettingsClient Interface

public interface ManagedDatabaseAdvancedThreatProtectionSettingsClient

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

Method Summary

Modifier and Type Method and Description
abstract ManagedDatabaseAdvancedThreatProtectionInner createOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName, ManagedDatabaseAdvancedThreatProtectionInner parameters)

Creates or updates a managed database's Advanced Threat Protection state.

abstract Mono<ManagedDatabaseAdvancedThreatProtectionInner> createOrUpdateAsync(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName, ManagedDatabaseAdvancedThreatProtectionInner parameters)

Creates or updates a managed database's Advanced Threat Protection state.

abstract Response<ManagedDatabaseAdvancedThreatProtectionInner> createOrUpdateWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName, ManagedDatabaseAdvancedThreatProtectionInner parameters, Context context)

Creates or updates a managed database's Advanced Threat Protection state.

abstract Mono<Response<ManagedDatabaseAdvancedThreatProtectionInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName, ManagedDatabaseAdvancedThreatProtectionInner parameters)

Creates or updates a managed database's Advanced Threat Protection state.

abstract ManagedDatabaseAdvancedThreatProtectionInner get(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName)

Gets a managed database's Advanced Threat Protection state.

abstract Mono<ManagedDatabaseAdvancedThreatProtectionInner> getAsync(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName)

Gets a managed database's Advanced Threat Protection state.

abstract Response<ManagedDatabaseAdvancedThreatProtectionInner> getWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName, Context context)

Gets a managed database's Advanced Threat Protection state.

abstract Mono<Response<ManagedDatabaseAdvancedThreatProtectionInner>> getWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName)

Gets a managed database's Advanced Threat Protection state.

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

Gets a list of managed database's Advanced Threat Protection states.

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

Gets a list of managed database's Advanced Threat Protection states.

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

Gets a list of managed database's Advanced Threat Protection states.

Method Details

createOrUpdate

public abstract ManagedDatabaseAdvancedThreatProtectionInner createOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName, ManagedDatabaseAdvancedThreatProtectionInner parameters)

Creates or updates a managed database's Advanced Threat Protection state.

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 database.
advancedThreatProtectionName - The name of the Advanced Threat Protection state.
parameters - The managed database Advanced Threat Protection state.

Returns:

a managed database Advanced Threat Protection.

createOrUpdateAsync

public abstract Mono<ManagedDatabaseAdvancedThreatProtectionInner> createOrUpdateAsync(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName, ManagedDatabaseAdvancedThreatProtectionInner parameters)

Creates or updates a managed database's Advanced Threat Protection state.

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 database.
advancedThreatProtectionName - The name of the Advanced Threat Protection state.
parameters - The managed database Advanced Threat Protection state.

Returns:

a managed database Advanced Threat Protection on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response<ManagedDatabaseAdvancedThreatProtectionInner> createOrUpdateWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName, ManagedDatabaseAdvancedThreatProtectionInner parameters, Context context)

Creates or updates a managed database's Advanced Threat Protection state.

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 database.
advancedThreatProtectionName - The name of the Advanced Threat Protection state.
parameters - The managed database Advanced Threat Protection state.
context - The context to associate with this operation.

Returns:

a managed database Advanced Threat Protection along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono<Response<ManagedDatabaseAdvancedThreatProtectionInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName, ManagedDatabaseAdvancedThreatProtectionInner parameters)

Creates or updates a managed database's Advanced Threat Protection state.

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 database.
advancedThreatProtectionName - The name of the Advanced Threat Protection state.
parameters - The managed database Advanced Threat Protection state.

Returns:

a managed database Advanced Threat Protection along with Response<T> on successful completion of Mono.

get

public abstract ManagedDatabaseAdvancedThreatProtectionInner get(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName)

Gets a managed database's Advanced Threat Protection state.

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 database.
advancedThreatProtectionName - The name of the Advanced Threat Protection state.

Returns:

a managed database's Advanced Threat Protection state.

getAsync

public abstract Mono<ManagedDatabaseAdvancedThreatProtectionInner> getAsync(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName)

Gets a managed database's Advanced Threat Protection state.

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 database.
advancedThreatProtectionName - The name of the Advanced Threat Protection state.

Returns:

a managed database's Advanced Threat Protection state on successful completion of Mono.

getWithResponse

public abstract Response<ManagedDatabaseAdvancedThreatProtectionInner> getWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName, Context context)

Gets a managed database's Advanced Threat Protection state.

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 database.
advancedThreatProtectionName - The name of the Advanced Threat Protection state.
context - The context to associate with this operation.

Returns:

a managed database's Advanced Threat Protection state along with Response<T>.

getWithResponseAsync

public abstract Mono<Response<ManagedDatabaseAdvancedThreatProtectionInner>> getWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, AdvancedThreatProtectionName advancedThreatProtectionName)

Gets a managed database's Advanced Threat Protection state.

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 database.
advancedThreatProtectionName - The name of the Advanced Threat Protection state.

Returns:

a managed database's Advanced Threat Protection state along with Response<T> on successful completion of Mono.

listByDatabase

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

Gets a list of managed database's Advanced Threat Protection states.

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 database.

Returns:

a list of managed database's Advanced Threat Protection states as paginated response with PagedIterable<T>.

listByDatabase

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

Gets a list of managed database's Advanced Threat Protection states.

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 database.
context - The context to associate with this operation.

Returns:

a list of managed database's Advanced Threat Protection states as paginated response with PagedIterable<T>.

listByDatabaseAsync

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

Gets a list of managed database's Advanced Threat Protection states.

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 database.

Returns:

a list of managed database's Advanced Threat Protection states as paginated response with PagedFlux<T>.

Applies to