UNPKG

@azure/arm-security

Version:
85 lines (82 loc) 3.18 kB
/* * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ 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>; }