@azure/arm-security
Version:
A generated SDK for SecurityCenter.
85 lines (82 loc) • 3.18 kB
text/typescript
/*
* 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>;
}