ManagedDatabaseVulnerabilityAssessmentRuleBaselinesClient Interface

public interface ManagedDatabaseVulnerabilityAssessmentRuleBaselinesClient

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

Method Summary

Modifier and Type Method and Description
abstract DatabaseVulnerabilityAssessmentRuleBaselineInner createOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName, DatabaseVulnerabilityAssessmentRuleBaselineInner parameters)

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

abstract Mono<DatabaseVulnerabilityAssessmentRuleBaselineInner> createOrUpdateAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName, DatabaseVulnerabilityAssessmentRuleBaselineInner parameters)

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

abstract Response<DatabaseVulnerabilityAssessmentRuleBaselineInner> createOrUpdateWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName, DatabaseVulnerabilityAssessmentRuleBaselineInner parameters, Context context)

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

abstract Mono<Response<DatabaseVulnerabilityAssessmentRuleBaselineInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName, DatabaseVulnerabilityAssessmentRuleBaselineInner parameters)

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

abstract void delete(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName)

Removes the database's vulnerability assessment rule baseline.

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

Removes the database's vulnerability assessment rule baseline.

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

Removes the database's vulnerability assessment rule baseline.

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

Removes the database's vulnerability assessment rule baseline.

abstract DatabaseVulnerabilityAssessmentRuleBaselineInner get(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName)

Gets a database's vulnerability assessment rule baseline.

abstract Mono<DatabaseVulnerabilityAssessmentRuleBaselineInner> getAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName)

Gets a database's vulnerability assessment rule baseline.

abstract Response<DatabaseVulnerabilityAssessmentRuleBaselineInner> getWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName, Context context)

Gets a database's vulnerability assessment rule baseline.

abstract Mono<Response<DatabaseVulnerabilityAssessmentRuleBaselineInner>> getWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName)

Gets a database's vulnerability assessment rule baseline.

Method Details

createOrUpdate

public abstract DatabaseVulnerabilityAssessmentRuleBaselineInner createOrUpdate(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName, DatabaseVulnerabilityAssessmentRuleBaselineInner 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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database for which the vulnerability assessment rule baseline is defined.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
ruleId - The vulnerability assessment rule ID.
baselineName - The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).
parameters - The requested rule baseline resource.

Returns:

a database vulnerability assessment rule baseline.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName, DatabaseVulnerabilityAssessmentRuleBaselineInner 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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database for which the vulnerability assessment rule baseline is defined.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
ruleId - The vulnerability assessment rule ID.
baselineName - The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).
parameters - The requested rule baseline resource.

Returns:

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

createOrUpdateWithResponse

public abstract Response createOrUpdateWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName, DatabaseVulnerabilityAssessmentRuleBaselineInner 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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database for which the vulnerability assessment rule baseline is defined.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
ruleId - The vulnerability assessment rule ID.
baselineName - The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).
parameters - The requested rule baseline resource.
context - The context to associate with this operation.

Returns:

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

createOrUpdateWithResponseAsync

public abstract Mono<>> createOrUpdateWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName, DatabaseVulnerabilityAssessmentRuleBaselineInner 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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database for which the vulnerability assessment rule baseline is defined.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
ruleId - The vulnerability assessment rule ID.
baselineName - The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).
parameters - The requested rule baseline resource.

Returns:

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

delete

public abstract void delete(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName)

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database for which the vulnerability assessment rule baseline is defined.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
ruleId - The vulnerability assessment rule ID.
baselineName - The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName)

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database for which the vulnerability assessment rule baseline is defined.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
ruleId - The vulnerability assessment rule ID.
baselineName - The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).

Returns:

A Mono that completes when a successful response is received.

deleteWithResponse

public abstract Response deleteWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName, 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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database for which the vulnerability assessment rule baseline is defined.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
ruleId - The vulnerability assessment rule ID.
baselineName - The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).
context - The context to associate with this operation.

Returns:

deleteWithResponseAsync

public abstract Mono<>> deleteWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName)

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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database for which the vulnerability assessment rule baseline is defined.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
ruleId - The vulnerability assessment rule ID.
baselineName - The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).

Returns:

the Response<T> on successful completion of Mono.

get

public abstract DatabaseVulnerabilityAssessmentRuleBaselineInner get(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName)

Gets 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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database for which the vulnerability assessment rule baseline is defined.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
ruleId - The vulnerability assessment rule ID.
baselineName - The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).

Returns:

a database's vulnerability assessment rule baseline.

getAsync

public abstract Mono getAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName)

Gets 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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database for which the vulnerability assessment rule baseline is defined.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
ruleId - The vulnerability assessment rule ID.
baselineName - The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).

Returns:

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

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName, Context context)

Gets 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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database for which the vulnerability assessment rule baseline is defined.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
ruleId - The vulnerability assessment rule ID.
baselineName - The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).
context - The context to associate with this operation.

Returns:

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

getWithResponseAsync

public abstract Mono<>> getWithResponseAsync(String resourceGroupName, String managedInstanceName, String databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName, String ruleId, VulnerabilityAssessmentPolicyBaselineName baselineName)

Gets 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.
managedInstanceName - The name of the managed instance.
databaseName - The name of the database for which the vulnerability assessment rule baseline is defined.
vulnerabilityAssessmentName - The name of the vulnerability assessment.
ruleId - The vulnerability assessment rule ID.
baselineName - The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).

Returns:

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

Applies to