ManagedDatabaseVulnerabilityAssessmentScansClient Interface

public interface ManagedDatabaseVulnerabilityAssessmentScansClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<Void>,Void> beginInitiateScan(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Executes a Vulnerability Assessment database scan.

abstract SyncPoller<PollResult<Void>,Void> beginInitiateScan(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Executes a Vulnerability Assessment database scan.

abstract PollerFlux<PollResult<Void>,Void> beginInitiateScanAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Executes a Vulnerability Assessment database scan.

abstract DatabaseVulnerabilityAssessmentScansExportInner export(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Convert an existing scan result to a human readable format.

abstract Mono<DatabaseVulnerabilityAssessmentScansExportInner> exportAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Convert an existing scan result to a human readable format.

abstract Response<DatabaseVulnerabilityAssessmentScansExportInner> exportWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Convert an existing scan result to a human readable format.

abstract Mono<Response<DatabaseVulnerabilityAssessmentScansExportInner>> exportWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Convert an existing scan result to a human readable format.

abstract VulnerabilityAssessmentScanRecordInner get(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Gets a vulnerability assessment scan record of a database.

abstract Mono<VulnerabilityAssessmentScanRecordInner> getAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Gets a vulnerability assessment scan record of a database.

abstract Response<VulnerabilityAssessmentScanRecordInner> getWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Gets a vulnerability assessment scan record of a database.

abstract Mono<Response<VulnerabilityAssessmentScanRecordInner>> getWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Gets a vulnerability assessment scan record of a database.

abstract void initiateScan(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Executes a Vulnerability Assessment database scan.

abstract void initiateScan(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Executes a Vulnerability Assessment database scan.

abstract Mono<Void> initiateScanAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Executes a Vulnerability Assessment database scan.

abstract Mono<Response<Flux<ByteBuffer>>> initiateScanWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Executes a Vulnerability Assessment database scan.

abstract PagedIterable<VulnerabilityAssessmentScanRecordInner> listByDatabase(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName)

Lists the vulnerability assessment scans of a database.

abstract PagedIterable<VulnerabilityAssessmentScanRecordInner> listByDatabase(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, Context context)

Lists the vulnerability assessment scans of a database.

abstract PagedFlux<VulnerabilityAssessmentScanRecordInner> listByDatabaseAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName)

Lists the vulnerability assessment scans of a database.

Method Details

beginInitiateScan

public abstract SyncPoller,Void> beginInitiateScan(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Executes a Vulnerability Assessment database scan.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id of the scan to retrieve.

Returns:

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

beginInitiateScan

public abstract SyncPoller,Void> beginInitiateScan(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Executes a Vulnerability Assessment database scan.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id of the scan to retrieve.
context - The context to associate with this operation.

Returns:

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

beginInitiateScanAsync

public abstract PollerFlux,Void> beginInitiateScanAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Executes a Vulnerability Assessment database scan.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id of the scan to retrieve.

Returns:

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

export

public abstract DatabaseVulnerabilityAssessmentScansExportInner export(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Convert an existing scan result to a human readable format. If already exists nothing happens.

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 scanned database.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id.

Returns:

a database Vulnerability Assessment scan export resource.

exportAsync

public abstract Mono exportAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Convert an existing scan result to a human readable format. If already exists nothing happens.

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 scanned database.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id.

Returns:

a database Vulnerability Assessment scan export resource on successful completion of Mono.

exportWithResponse

public abstract Response exportWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Convert an existing scan result to a human readable format. If already exists nothing happens.

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 scanned database.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id.
context - The context to associate with this operation.

Returns:

a database Vulnerability Assessment scan export resource along with Response<T>.

exportWithResponseAsync

public abstract Mono> exportWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Convert an existing scan result to a human readable format. If already exists nothing happens.

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 scanned database.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id.

Returns:

a database Vulnerability Assessment scan export resource along with Response<T> on successful completion of Mono.

get

public abstract VulnerabilityAssessmentScanRecordInner get(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Gets a vulnerability assessment scan record of a database.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id of the scan to retrieve.

Returns:

a vulnerability assessment scan record of a database.

getAsync

public abstract Mono getAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Gets a vulnerability assessment scan record of a database.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id of the scan to retrieve.

Returns:

a vulnerability assessment scan record of a database on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Gets a vulnerability assessment scan record of a database.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id of the scan to retrieve.
context - The context to associate with this operation.

Returns:

a vulnerability assessment scan record of a database along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Gets a vulnerability assessment scan record of a database.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id of the scan to retrieve.

Returns:

a vulnerability assessment scan record of a database along with Response<T> on successful completion of Mono.

initiateScan

public abstract void initiateScan(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Executes a Vulnerability Assessment database scan.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id of the scan to retrieve.

initiateScan

public abstract void initiateScan(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Executes a Vulnerability Assessment database scan.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id of the scan to retrieve.
context - The context to associate with this operation.

initiateScanAsync

public abstract Mono initiateScanAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Executes a Vulnerability Assessment database scan.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id of the scan to retrieve.

Returns:

A Mono that completes when a successful response is received.

initiateScanWithResponseAsync

public abstract Mono>> initiateScanWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Executes a Vulnerability Assessment database scan.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id of the scan to retrieve.

Returns:

the Response<T> on successful completion of Mono.

listByDatabase

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

Lists the vulnerability assessment scans of a database.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.

Returns:

a list of vulnerability assessment scan records as paginated response with PagedIterable<T>.

listByDatabase

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

Lists the vulnerability assessment scans of a database.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
context - The context to associate with this operation.

Returns:

a list of vulnerability assessment scan records as paginated response with PagedIterable<T>.

listByDatabaseAsync

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

Lists the vulnerability assessment scans of a database.

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.
vulnerabilityAssessmentName - The name of the vulnerability assessment.

Returns:

a list of vulnerability assessment scan records as paginated response with PagedFlux<T>.

Applies to