@azure/arm-security
Version:
A generated SDK for SecurityCenter.
51 lines • 3.42 kB
TypeScript
import { SqlVulnerabilityAssessmentBaselineRules } from "../operationsInterfaces";
import { SecurityCenter } from "../securityCenter";
import { SqlVulnerabilityAssessmentBaselineRulesCreateOrUpdateOptionalParams, SqlVulnerabilityAssessmentBaselineRulesCreateOrUpdateResponse, SqlVulnerabilityAssessmentBaselineRulesGetOptionalParams, SqlVulnerabilityAssessmentBaselineRulesGetResponse, SqlVulnerabilityAssessmentBaselineRulesDeleteOptionalParams, SqlVulnerabilityAssessmentBaselineRulesListOptionalParams, SqlVulnerabilityAssessmentBaselineRulesListResponse, SqlVulnerabilityAssessmentBaselineRulesAddOptionalParams, SqlVulnerabilityAssessmentBaselineRulesAddResponse } from "../models";
/** Class containing SqlVulnerabilityAssessmentBaselineRules operations. */
export declare class SqlVulnerabilityAssessmentBaselineRulesImpl implements SqlVulnerabilityAssessmentBaselineRules {
private readonly client;
/**
* Initialize a new instance of the class SqlVulnerabilityAssessmentBaselineRules class.
* @param client Reference to the service client
*/
constructor(client: SecurityCenter);
/**
* 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