SqlPoolVulnerabilityAssessments Interface

public interface SqlPoolVulnerabilityAssessments

Resource collection API of SqlPoolVulnerabilityAssessments.

Method Summary

Modifier and Type Method and Description
abstract Blank define(VulnerabilityAssessmentName name)

Begins definition for a new SqlPoolVulnerabilityAssessment resource.

abstract void delete(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName)

Removes the database's vulnerability assessment Removes the database's vulnerability assessment.

abstract void deleteById(String id)

Removes the database's vulnerability assessment Removes the database's vulnerability assessment.

abstract Response<Void> deleteByIdWithResponse(String id, Context context)

Removes the database's vulnerability assessment Removes the database's vulnerability assessment.

abstract Response<Void> deleteWithResponse(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, Context context)

Removes the database's vulnerability assessment Removes the database's vulnerability assessment.

abstract SqlPoolVulnerabilityAssessment get(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName)

Gets the Sql pool's vulnerability assessment Gets the Sql pool's vulnerability assessment.

abstract SqlPoolVulnerabilityAssessment getById(String id)

Gets the Sql pool's vulnerability assessment Gets the Sql pool's vulnerability assessment.

abstract Response<SqlPoolVulnerabilityAssessment> getByIdWithResponse(String id, Context context)

Gets the Sql pool's vulnerability assessment Gets the Sql pool's vulnerability assessment.

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

Gets the Sql pool's vulnerability assessment Gets the Sql pool's vulnerability assessment.

abstract PagedIterable<SqlPoolVulnerabilityAssessment> list(String resourceGroupName, String workspaceName, String sqlPoolName)

Lists the vulnerability assessment policies associated with a SQL pool Lists the vulnerability assessment policies associated with a SQL pool.

abstract PagedIterable<SqlPoolVulnerabilityAssessment> list(String resourceGroupName, String workspaceName, String sqlPoolName, Context context)

Lists the vulnerability assessment policies associated with a SQL pool Lists the vulnerability assessment policies associated with a SQL pool.

Method Details

define

public abstract SqlPoolVulnerabilityAssessment.DefinitionStages.Blank define(VulnerabilityAssessmentName name)

Begins definition for a new SqlPoolVulnerabilityAssessment resource.

Parameters:

name - resource name.

Returns:

the first stage of the new SqlPoolVulnerabilityAssessment definition.

delete

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

Removes the database's vulnerability assessment Removes the database's vulnerability assessment.

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.

deleteById

public abstract void deleteById(String id)

Removes the database's vulnerability assessment Removes the database's vulnerability assessment.

Parameters:

id - the resource ID.

deleteByIdWithResponse

public abstract Response<Void> deleteByIdWithResponse(String id, Context context)

Removes the database's vulnerability assessment Removes the database's vulnerability assessment.

Parameters:

id - the resource ID.
context - The context to associate with this operation.

Returns:

deleteWithResponse

public abstract Response<Void> deleteWithResponse(String resourceGroupName, String workspaceName, String sqlPoolName, VulnerabilityAssessmentName vulnerabilityAssessmentName, Context context)

Removes the database's vulnerability assessment Removes the database's vulnerability assessment.

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:

get

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

Gets the Sql pool's vulnerability assessment Gets the Sql pool's vulnerability assessment.

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:

the Sql pool's vulnerability assessment.

getById

public abstract SqlPoolVulnerabilityAssessment getById(String id)

Gets the Sql pool's vulnerability assessment Gets the Sql pool's vulnerability assessment.

Parameters:

id - the resource ID.

Returns:

the Sql pool's vulnerability assessment along with Response<T>.

getByIdWithResponse

public abstract Response<SqlPoolVulnerabilityAssessment> getByIdWithResponse(String id, Context context)

Gets the Sql pool's vulnerability assessment Gets the Sql pool's vulnerability assessment.

Parameters:

id - the resource ID.
context - The context to associate with this operation.

Returns:

the Sql pool's vulnerability assessment along with Response<T>.

getWithResponse

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

Gets the Sql pool's vulnerability assessment Gets the Sql pool's vulnerability assessment.

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:

the Sql pool's vulnerability assessment along with Response<T>.

list

public abstract PagedIterable<SqlPoolVulnerabilityAssessment> list(String resourceGroupName, String workspaceName, String sqlPoolName)

Lists the vulnerability assessment policies associated with a SQL pool Lists the vulnerability assessment policies associated with 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.

Returns:

a list of the Sql pool's vulnerability assessments as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<SqlPoolVulnerabilityAssessment> list(String resourceGroupName, String workspaceName, String sqlPoolName, Context context)

Lists the vulnerability assessment policies associated with a SQL pool Lists the vulnerability assessment policies associated with 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.
context - The context to associate with this operation.

Returns:

a list of the Sql pool's vulnerability assessments as paginated response with PagedIterable<T>.

Applies to