@azure/arm-security
Version:
A generated SDK for SecurityCenter.
43 lines • 2.99 kB
TypeScript
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