DatabaseSqlVulnerabilityAssessmentRuleBaselinesClient Interface

public interface DatabaseSqlVulnerabilityAssessmentRuleBaselinesClient

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

Method Summary

Modifier and Type Method and Description
abstract DatabaseSqlVulnerabilityAssessmentRuleBaselineInner createOrUpdate(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId, DatabaseSqlVulnerabilityAssessmentRuleBaselineInput parameters)

Creates or updates a database's vulnerability assessment rule baseline.

abstract Mono<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> createOrUpdateAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId, DatabaseSqlVulnerabilityAssessmentRuleBaselineInput parameters)

Creates or updates a database's vulnerability assessment rule baseline.

abstract Response<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> createOrUpdateWithResponse(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId, DatabaseSqlVulnerabilityAssessmentRuleBaselineInput parameters, Context context)

Creates or updates a database's vulnerability assessment rule baseline.

abstract Mono<Response<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId, DatabaseSqlVulnerabilityAssessmentRuleBaselineInput parameters)

Creates or updates a database's vulnerability assessment rule baseline.

abstract void delete(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId)

Removes the database's vulnerability assessment rule baseline.

abstract Mono<Void> deleteAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId)

Removes the database's vulnerability assessment rule baseline.

abstract Response<Void> deleteWithResponse(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId, Context context)

Removes the database's vulnerability assessment rule baseline.

abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId)

Removes the database's vulnerability assessment rule baseline.

abstract DatabaseSqlVulnerabilityAssessmentRuleBaselineInner get(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId)

Gets a database's sql vulnerability assessment rule baseline.

abstract Mono<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> getAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId)

Gets a database's sql vulnerability assessment rule baseline.

abstract Response<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> getWithResponse(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId, Context context)

Gets a database's sql vulnerability assessment rule baseline.

abstract Mono<Response<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner>> getWithResponseAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId)

Gets a database's sql vulnerability assessment rule baseline.

abstract PagedIterable<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> listByBaseline(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName)

Gets a list of database's sql vulnerability assessment rule baselines.

abstract PagedIterable<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> listByBaseline(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, Context context)

Gets a list of database's sql vulnerability assessment rule baselines.

abstract PagedFlux<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> listByBaselineAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName)

Gets a list of database's sql vulnerability assessment rule baselines.

Method Details

createOrUpdate

public abstract DatabaseSqlVulnerabilityAssessmentRuleBaselineInner createOrUpdate(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId, DatabaseSqlVulnerabilityAssessmentRuleBaselineInput parameters)

Creates or updates a database's vulnerability assessment rule baseline.

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.
baselineName - The baselineName parameter.
ruleId - The vulnerability assessment rule ID.
parameters - The requested rule baseline resource.

Returns:

a database sql vulnerability assessment rule baseline.

createOrUpdateAsync

public abstract Mono<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> createOrUpdateAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId, DatabaseSqlVulnerabilityAssessmentRuleBaselineInput parameters)

Creates or updates a database's vulnerability assessment rule baseline.

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.
baselineName - The baselineName parameter.
ruleId - The vulnerability assessment rule ID.
parameters - The requested rule baseline resource.

Returns:

a database sql vulnerability assessment rule baseline on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> createOrUpdateWithResponse(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId, DatabaseSqlVulnerabilityAssessmentRuleBaselineInput parameters, Context context)

Creates or updates a database's vulnerability assessment rule baseline.

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.
baselineName - The baselineName parameter.
ruleId - The vulnerability assessment rule ID.
parameters - The requested rule baseline resource.
context - The context to associate with this operation.

Returns:

a database sql vulnerability assessment rule baseline along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono<Response<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId, DatabaseSqlVulnerabilityAssessmentRuleBaselineInput parameters)

Creates or updates a database's vulnerability assessment rule baseline.

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.
baselineName - The baselineName parameter.
ruleId - The vulnerability assessment rule ID.
parameters - The requested rule baseline resource.

Returns:

a database sql vulnerability assessment rule baseline along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId)

Removes the database's vulnerability assessment rule baseline.

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.
baselineName - The baselineName parameter.
ruleId - The vulnerability assessment rule ID.

deleteAsync

public abstract Mono<Void> deleteAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId)

Removes the database's vulnerability assessment rule baseline.

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.
baselineName - The baselineName parameter.
ruleId - The vulnerability assessment rule ID.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponse

public abstract Response<Void> deleteWithResponse(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId, Context context)

Removes the database's vulnerability assessment rule baseline.

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.
baselineName - The baselineName parameter.
ruleId - The vulnerability assessment rule ID.
context - The context to associate with this operation.

Returns:

deleteWithResponseAsync

public abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId)

Removes the database's vulnerability assessment rule baseline.

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.
baselineName - The baselineName parameter.
ruleId - The vulnerability assessment rule ID.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract DatabaseSqlVulnerabilityAssessmentRuleBaselineInner get(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId)

Gets a database's sql vulnerability assessment rule baseline.

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.
baselineName - The baselineName parameter.
ruleId - The vulnerability assessment rule ID.

Returns:

a database's sql vulnerability assessment rule baseline.

getAsync

public abstract Mono<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> getAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId)

Gets a database's sql vulnerability assessment rule baseline.

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.
baselineName - The baselineName parameter.
ruleId - The vulnerability assessment rule ID.

Returns:

a database's sql vulnerability assessment rule baseline on successful completion of Mono.

getWithResponse

public abstract Response<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> getWithResponse(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId, Context context)

Gets a database's sql vulnerability assessment rule baseline.

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.
baselineName - The baselineName parameter.
ruleId - The vulnerability assessment rule ID.
context - The context to associate with this operation.

Returns:

a database's sql vulnerability assessment rule baseline along with Response<T>.

getWithResponseAsync

public abstract Mono<Response<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner>> getWithResponseAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, String ruleId)

Gets a database's sql vulnerability assessment rule baseline.

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.
baselineName - The baselineName parameter.
ruleId - The vulnerability assessment rule ID.

Returns:

a database's sql vulnerability assessment rule baseline along with Response<T> on successful completion of Mono.

listByBaseline

public abstract PagedIterable<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> listByBaseline(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName)

Gets a list of database's sql vulnerability assessment rule baselines.

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.
baselineName - The baselineName parameter.

Returns:

a list of database's sql vulnerability assessment rule baselines as paginated response with PagedIterable<T>.

listByBaseline

public abstract PagedIterable<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> listByBaseline(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName, Context context)

Gets a list of database's sql vulnerability assessment rule baselines.

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.
baselineName - The baselineName parameter.
context - The context to associate with this operation.

Returns:

a list of database's sql vulnerability assessment rule baselines as paginated response with PagedIterable<T>.

listByBaselineAsync

public abstract PagedFlux<DatabaseSqlVulnerabilityAssessmentRuleBaselineInner> listByBaselineAsync(String resourceGroupName, String serverName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, BaselineName baselineName)

Gets a list of database's sql vulnerability assessment rule baselines.

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.
baselineName - The baselineName parameter.

Returns:

a list of database's sql vulnerability assessment rule baselines as paginated response with PagedFlux<T>.

Applies to