UNPKG

@azure/arm-security

Version:
43 lines 2.99 kB
import { SqlVulnerabilityAssessmentBaselineRulesCreateOrUpdateOptionalParams, SqlVulnerabilityAssessmentBaselineRulesCreateOrUpdateResponse, SqlVulnerabilityAssessmentBaselineRulesGetOptionalParams, SqlVulnerabilityAssessmentBaselineRulesGetResponse, SqlVulnerabilityAssessmentBaselineRulesDeleteOptionalParams, SqlVulnerabilityAssessmentBaselineRulesListOptionalParams, SqlVulnerabilityAssessmentBaselineRulesListResponse, SqlVulnerabilityAssessmentBaselineRulesAddOptionalParams, SqlVulnerabilityAssessmentBaselineRulesAddResponse } from "../models"; /** Interface representing a SqlVulnerabilityAssessmentBaselineRules. */ export interface SqlVulnerabilityAssessmentBaselineRules { /** * Creates a Baseline for a rule in a database. Will overwrite any previously existing results. * @param ruleId The rule Id. * @param workspaceId The workspace Id. * @param resourceId The identifier of the resource. * @param options The options parameters. */ createOrUpdate(ruleId: string, workspaceId: string, resourceId: string, options?: SqlVulnerabilityAssessmentBaselineRulesCreateOrUpdateOptionalParams): Promise<SqlVulnerabilityAssessmentBaselineRulesCreateOrUpdateResponse>; /** * Gets the results for a given rule in the Baseline. * @param ruleId The rule Id. * @param workspaceId The workspace Id. * @param resourceId The identifier of the resource. * @param options The options parameters. */ get(ruleId: string, workspaceId: string, resourceId: string, options?: SqlVulnerabilityAssessmentBaselineRulesGetOptionalParams): Promise<SqlVulnerabilityAssessmentBaselineRulesGetResponse>; /** * Deletes a rule from the Baseline of a given database. * @param ruleId The rule Id. * @param workspaceId The workspace Id. * @param resourceId The identifier of the resource. * @param options The options parameters. */ delete(ruleId: string, workspaceId: string, resourceId: string, options?: SqlVulnerabilityAssessmentBaselineRulesDeleteOptionalParams): Promise<void>; /** * Gets the results for all rules in the Baseline. * @param workspaceId The workspace Id. * @param resourceId The identifier of the resource. * @param options The options parameters. */ list(workspaceId: string, resourceId: string, options?: SqlVulnerabilityAssessmentBaselineRulesListOptionalParams): Promise<SqlVulnerabilityAssessmentBaselineRulesListResponse>; /** * Add a list of baseline rules. Will overwrite any previously existing results (for all rules). * @param workspaceId The workspace Id. * @param resourceId The identifier of the resource. * @param options The options parameters. */ add(workspaceId: string, resourceId: string, options?: SqlVulnerabilityAssessmentBaselineRulesAddOptionalParams): Promise<SqlVulnerabilityAssessmentBaselineRulesAddResponse>; } //# sourceMappingURL=sqlVulnerabilityAssessmentBaselineRules.d.ts.map