SqlVulnerabilityAssessmentsSettingsClient Interface

public interface SqlVulnerabilityAssessmentsSettingsClient

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

Method Summary

Modifier and Type Method and Description
abstract SqlVulnerabilityAssessmentInner createOrUpdate(String resourceGroupName, String serverName, VulnerabilityAssessmentName vulnerabilityAssessmentName, SqlVulnerabilityAssessmentInner parameters)

Creates or updates SQL Vulnerability Assessment policy.

abstract reactor.core.publisher.Mono<SqlVulnerabilityAssessmentInner> createOrUpdateAsync(String resourceGroupName, String serverName, VulnerabilityAssessmentName vulnerabilityAssessmentName, SqlVulnerabilityAssessmentInner parameters)

Creates or updates SQL Vulnerability Assessment policy.

abstract Response<SqlVulnerabilityAssessmentInner> createOrUpdateWithResponse(String resourceGroupName, String serverName, VulnerabilityAssessmentName vulnerabilityAssessmentName, SqlVulnerabilityAssessmentInner parameters, Context context)

Creates or updates SQL Vulnerability Assessment policy.

abstract reactor.core.publisher.Mono<Response<SqlVulnerabilityAssessmentInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String serverName, VulnerabilityAssessmentName vulnerabilityAssessmentName, SqlVulnerabilityAssessmentInner parameters)

Creates or updates SQL Vulnerability Assessment policy.

abstract SqlVulnerabilityAssessmentInner get(String resourceGroupName, String serverName, SqlVulnerabilityAssessmentName vulnerabilityAssessmentName)

Gets SQL Vulnerability Assessment policy.

abstract reactor.core.publisher.Mono<SqlVulnerabilityAssessmentInner> getAsync(String resourceGroupName, String serverName, SqlVulnerabilityAssessmentName vulnerabilityAssessmentName)

Gets SQL Vulnerability Assessment policy.

abstract Response<SqlVulnerabilityAssessmentInner> getWithResponse(String resourceGroupName, String serverName, SqlVulnerabilityAssessmentName vulnerabilityAssessmentName, Context context)

Gets SQL Vulnerability Assessment policy.

abstract reactor.core.publisher.Mono<Response<SqlVulnerabilityAssessmentInner>> getWithResponseAsync(String resourceGroupName, String serverName, SqlVulnerabilityAssessmentName vulnerabilityAssessmentName)

Gets SQL Vulnerability Assessment policy.

abstract PagedIterable<SqlVulnerabilityAssessmentInner> listByServer(String resourceGroupName, String serverName)

Lists SQL Vulnerability Assessment policies associated with a server.

abstract PagedIterable<SqlVulnerabilityAssessmentInner> listByServer(String resourceGroupName, String serverName, Context context)

Lists SQL Vulnerability Assessment policies associated with a server.

abstract PagedFlux<SqlVulnerabilityAssessmentInner> listByServerAsync(String resourceGroupName, String serverName)

Lists SQL Vulnerability Assessment policies associated with a server.

Method Details

createOrUpdate

public abstract SqlVulnerabilityAssessmentInner createOrUpdate(String resourceGroupName, String serverName, VulnerabilityAssessmentName vulnerabilityAssessmentName, SqlVulnerabilityAssessmentInner parameters)

Creates or updates SQL Vulnerability Assessment policy.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
serverName - The name of the server.
vulnerabilityAssessmentName - The name of the SQL Vulnerability Assessment.
parameters - The requested resource.

Returns:

a SQL Vulnerability Assessment.

createOrUpdateAsync

public abstract Mono<SqlVulnerabilityAssessmentInner> createOrUpdateAsync(String resourceGroupName, String serverName, VulnerabilityAssessmentName vulnerabilityAssessmentName, SqlVulnerabilityAssessmentInner parameters)

Creates or updates SQL Vulnerability Assessment policy.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
serverName - The name of the server.
vulnerabilityAssessmentName - The name of the SQL Vulnerability Assessment.
parameters - The requested resource.

Returns:

a SQL Vulnerability Assessment on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response<SqlVulnerabilityAssessmentInner> createOrUpdateWithResponse(String resourceGroupName, String serverName, VulnerabilityAssessmentName vulnerabilityAssessmentName, SqlVulnerabilityAssessmentInner parameters, Context context)

Creates or updates SQL Vulnerability Assessment policy.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
serverName - The name of the server.
vulnerabilityAssessmentName - The name of the SQL Vulnerability Assessment.
parameters - The requested resource.
context - The context to associate with this operation.

Returns:

a SQL Vulnerability Assessment along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono<Response<SqlVulnerabilityAssessmentInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String serverName, VulnerabilityAssessmentName vulnerabilityAssessmentName, SqlVulnerabilityAssessmentInner parameters)

Creates or updates SQL Vulnerability Assessment policy.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
serverName - The name of the server.
vulnerabilityAssessmentName - The name of the SQL Vulnerability Assessment.
parameters - The requested resource.

Returns:

a SQL Vulnerability Assessment along with Response<T> on successful completion of Mono.

get

public abstract SqlVulnerabilityAssessmentInner get(String resourceGroupName, String serverName, SqlVulnerabilityAssessmentName vulnerabilityAssessmentName)

Gets SQL Vulnerability Assessment policy.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
serverName - The name of the server.
vulnerabilityAssessmentName - The name of the SQL Vulnerability Assessment.

Returns:

sQL Vulnerability Assessment policy.

getAsync

public abstract Mono<SqlVulnerabilityAssessmentInner> getAsync(String resourceGroupName, String serverName, SqlVulnerabilityAssessmentName vulnerabilityAssessmentName)

Gets SQL Vulnerability Assessment policy.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
serverName - The name of the server.
vulnerabilityAssessmentName - The name of the SQL Vulnerability Assessment.

Returns:

sQL Vulnerability Assessment policy on successful completion of Mono.

getWithResponse

public abstract Response<SqlVulnerabilityAssessmentInner> getWithResponse(String resourceGroupName, String serverName, SqlVulnerabilityAssessmentName vulnerabilityAssessmentName, Context context)

Gets SQL Vulnerability Assessment policy.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
serverName - The name of the server.
vulnerabilityAssessmentName - The name of the SQL Vulnerability Assessment.
context - The context to associate with this operation.

Returns:

sQL Vulnerability Assessment policy along with Response<T>.

getWithResponseAsync

public abstract Mono<Response<SqlVulnerabilityAssessmentInner>> getWithResponseAsync(String resourceGroupName, String serverName, SqlVulnerabilityAssessmentName vulnerabilityAssessmentName)

Gets SQL Vulnerability Assessment policy.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
serverName - The name of the server.
vulnerabilityAssessmentName - The name of the SQL Vulnerability Assessment.

Returns:

sQL Vulnerability Assessment policy along with Response<T> on successful completion of Mono.

listByServer

public abstract PagedIterable<SqlVulnerabilityAssessmentInner> listByServer(String resourceGroupName, String serverName)

Lists SQL Vulnerability Assessment policies associated with a server.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
serverName - The name of the server.

Returns:

the response of a SqlVulnerabilityAssessment list operation as paginated response with PagedIterable<T>.

listByServer

public abstract PagedIterable<SqlVulnerabilityAssessmentInner> listByServer(String resourceGroupName, String serverName, Context context)

Lists SQL Vulnerability Assessment policies associated with a server.

Parameters:

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

Returns:

the response of a SqlVulnerabilityAssessment list operation as paginated response with PagedIterable<T>.

listByServerAsync

public abstract PagedFlux<SqlVulnerabilityAssessmentInner> listByServerAsync(String resourceGroupName, String serverName)

Lists SQL Vulnerability Assessment policies associated with a server.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
serverName - The name of the server.

Returns:

the response of a SqlVulnerabilityAssessment list operation as paginated response with PagedFlux<T>.

Applies to