WorkspaceManagedSqlServerVulnerabilityAssessments Interface

public interface WorkspaceManagedSqlServerVulnerabilityAssessments

Resource collection API of WorkspaceManagedSqlServerVulnerabilityAssessments.

Method Summary

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

Begins definition for a new ServerVulnerabilityAssessment resource.

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

Remove server's vulnerability assessment.

abstract void deleteById(String id)

Remove server's vulnerability assessment.

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

Remove server's vulnerability assessment.

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

Remove server's vulnerability assessment.

abstract ServerVulnerabilityAssessment get(String resourceGroupName, String workspaceName, VulnerabilityAssessmentName vulnerabilityAssessmentName)

Get server's vulnerability assessment.

abstract ServerVulnerabilityAssessment getById(String id)

Get server's vulnerability assessment.

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

Get server's vulnerability assessment.

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

Get server's vulnerability assessment.

abstract PagedIterable<ServerVulnerabilityAssessment> list(String resourceGroupName, String workspaceName)

Lists the vulnerability assessment policies associated with a server.

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

Lists the vulnerability assessment policies associated with a server.

Method Details

define

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

Begins definition for a new ServerVulnerabilityAssessment resource.

Parameters:

name - resource name.

Returns:

the first stage of the new ServerVulnerabilityAssessment definition.

delete

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

Remove server's vulnerability assessment. Remove workspace managed sql server's vulnerability assessment.

Parameters:

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

deleteById

public abstract void deleteById(String id)

Remove server's vulnerability assessment. Remove workspace managed sql server's vulnerability assessment.

Parameters:

id - the resource ID.

deleteByIdWithResponse

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

Remove server's vulnerability assessment. Remove workspace managed sql server'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, VulnerabilityAssessmentName vulnerabilityAssessmentName, Context context)

Remove server's vulnerability assessment. Remove workspace managed sql server's vulnerability assessment.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
context - The context to associate with this operation.

Returns:

get

public abstract ServerVulnerabilityAssessment get(String resourceGroupName, String workspaceName, VulnerabilityAssessmentName vulnerabilityAssessmentName)

Get server's vulnerability assessment. Get workspace managed sql server's vulnerability assessment.

Parameters:

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

Returns:

workspace managed sql server's vulnerability assessment.

getById

public abstract ServerVulnerabilityAssessment getById(String id)

Get server's vulnerability assessment. Get workspace managed sql server's vulnerability assessment.

Parameters:

id - the resource ID.

Returns:

workspace managed sql server's vulnerability assessment along with Response<T>.

getByIdWithResponse

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

Get server's vulnerability assessment. Get workspace managed sql server's vulnerability assessment.

Parameters:

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

Returns:

workspace managed sql server's vulnerability assessment along with Response<T>.

getWithResponse

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

Get server's vulnerability assessment. Get workspace managed sql server's vulnerability assessment.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
context - The context to associate with this operation.

Returns:

workspace managed sql server's vulnerability assessment along with Response<T>.

list

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

Lists the vulnerability assessment policies associated with a server. Lists the vulnerability assessment policies associated with a workspace managed sql server.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.

Returns:

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

list

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

Lists the vulnerability assessment policies associated with a server. Lists the vulnerability assessment policies associated with a workspace managed sql server.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
context - The context to associate with this operation.

Returns:

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

Applies to