Share via


DatabaseSqlVulnerabilityAssessmentScansClient Interface

public interface DatabaseSqlVulnerabilityAssessmentScansClient

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

Method Summary

Modifier and Type Method and Description
abstract SqlVulnerabilityAssessmentScanRecordInner get(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Get a database vulnerability assessment scan result.

abstract Mono<SqlVulnerabilityAssessmentScanRecordInner> getAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Get a database vulnerability assessment scan result.

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

Get a database vulnerability assessment scan result.

abstract Mono<Response<SqlVulnerabilityAssessmentScanRecordInner>> getWithResponseAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Get a database vulnerability assessment scan result.

abstract PagedIterable<SqlVulnerabilityAssessmentScanRecordInner> listBySqlVulnerabilityAssessments(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName)

Lists the vulnerability assessment scans of a database.

abstract PagedIterable<SqlVulnerabilityAssessmentScanRecordInner> listBySqlVulnerabilityAssessments(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, Context context)

Lists the vulnerability assessment scans of a database.

abstract PagedFlux<SqlVulnerabilityAssessmentScanRecordInner> listBySqlVulnerabilityAssessmentsAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName)

Lists the vulnerability assessment scans of a database.

Method Details

get

public abstract SqlVulnerabilityAssessmentScanRecordInner get(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Get a database vulnerability assessment scan result.

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.
serverName - The name of the server.
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 database vulnerability assessment scan result.

getAsync

public abstract Mono<SqlVulnerabilityAssessmentScanRecordInner> getAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Get a database vulnerability assessment scan result.

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.
serverName - The name of the server.
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 database vulnerability assessment scan result on successful completion of Mono.

getWithResponse

public abstract Response<SqlVulnerabilityAssessmentScanRecordInner> getWithResponse(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Get a database vulnerability assessment scan result.

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.
serverName - The name of the server.
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 database vulnerability assessment scan result along with Response<T>.

getWithResponseAsync

public abstract Mono<Response<SqlVulnerabilityAssessmentScanRecordInner>> getWithResponseAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Get a database vulnerability assessment scan result.

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.
serverName - The name of the server.
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 database vulnerability assessment scan result along with Response<T> on successful completion of Mono.

listBySqlVulnerabilityAssessments

public abstract PagedIterable<SqlVulnerabilityAssessmentScanRecordInner> listBySqlVulnerabilityAssessments(String resourceGroupName, String serverName, 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.
serverName - The name of the server.
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>.

listBySqlVulnerabilityAssessments

public abstract PagedIterable<SqlVulnerabilityAssessmentScanRecordInner> listBySqlVulnerabilityAssessments(String resourceGroupName, String serverName, 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.
serverName - The name of the server.
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>.

listBySqlVulnerabilityAssessmentsAsync

public abstract PagedFlux<SqlVulnerabilityAssessmentScanRecordInner> listBySqlVulnerabilityAssessmentsAsync(String resourceGroupName, String serverName, 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.
serverName - The name of the server.
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