SqlPoolVulnerabilityAssessmentScans Interface

public interface SqlPoolVulnerabilityAssessmentScans

Resource collection API of SqlPoolVulnerabilityAssessmentScans.

Method Summary

Modifier and Type Method and Description
abstract SqlPoolVulnerabilityAssessmentScansExport export(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Convert an existing scan result to a human readable format.

abstract Response<SqlPoolVulnerabilityAssessmentScansExport> exportWithResponse(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Convert an existing scan result to a human readable format.

abstract VulnerabilityAssessmentScanRecord get(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Gets a vulnerability assessment scan record of a Sql pool.

abstract Response<VulnerabilityAssessmentScanRecord> getWithResponse(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Gets a vulnerability assessment scan record of a Sql pool.

abstract void initiateScan(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Executes a Vulnerability Assessment database scan.

abstract void initiateScan(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Executes a Vulnerability Assessment database scan.

abstract PagedIterable<VulnerabilityAssessmentScanRecord> list(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName)

Lists the vulnerability assessment scans of a SQL pool Lists the vulnerability assessment scans of a SQL pool.

abstract PagedIterable<VulnerabilityAssessmentScanRecord> list(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, Context context)

Lists the vulnerability assessment scans of a SQL pool Lists the vulnerability assessment scans of a SQL pool.

Method Details

export

public abstract SqlPoolVulnerabilityAssessmentScansExport export(String resourceGroupName, String workspaceName, String sqlPoolName, 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. The name is case insensitive.
workspaceName - The name of the workspace.
sqlPoolName - SQL pool name.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
scanId - The vulnerability assessment scan Id of the scan to retrieve.

Returns:

a Sql pool Vulnerability Assessment scan export resource.

exportWithResponse

public abstract Response<SqlPoolVulnerabilityAssessmentScansExport> exportWithResponse(String resourceGroupName, String workspaceName, String sqlPoolName, 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. The name is case insensitive.
workspaceName - The name of the workspace.
sqlPoolName - SQL pool name.
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 Sql pool Vulnerability Assessment scan export resource along with Response<T>.

get

public abstract VulnerabilityAssessmentScanRecord get(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Gets a vulnerability assessment scan record of a Sql pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
sqlPoolName - SQL pool name.
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 Sql pool.

getWithResponse

public abstract Response<VulnerabilityAssessmentScanRecord> getWithResponse(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Gets a vulnerability assessment scan record of a Sql pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
sqlPoolName - SQL pool name.
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 Sql pool along with Response<T>.

initiateScan

public abstract void initiateScan(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId)

Executes a Vulnerability Assessment database scan.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
sqlPoolName - SQL pool name.
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 workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String scanId, Context context)

Executes a Vulnerability Assessment database scan.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
sqlPoolName - SQL pool name.
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.

list

public abstract PagedIterable<VulnerabilityAssessmentScanRecord> list(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName)

Lists the vulnerability assessment scans of a SQL pool Lists the vulnerability assessment scans of a SQL pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
sqlPoolName - SQL pool name.
vulnerabilityAssessmentName - The name of the vulnerability assessment.

Returns:

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

list

public abstract PagedIterable<VulnerabilityAssessmentScanRecord> list(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, Context context)

Lists the vulnerability assessment scans of a SQL pool Lists the vulnerability assessment scans of a SQL pool.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
sqlPoolName - SQL pool name.
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>.

Applies to