import { AbstractClient } from "../../../common/abstract_client"; import { ClientConfig } from "../../../common/interface"; import { ListAggregateDiscoveredResourcesRequest, AddAggregateCompliancePackResponse, CloseAggregateConfigRuleResponse, AddCompliancePackRequest, ListRemediationsRequest, DescribeAggregatorRequest, PutEvaluationsResponse, OpenAggregateConfigRuleResponse, AddAggregateCompliancePackRequest, DescribeAggregateCompliancePackResponse, StartAggregateConfigRuleEvaluationResponse, CloseConfigRecorderRequest, DescribeSystemRuleRequest, ListConfigRulesResponse, DeleteConfigRuleResponse, UpdateRemediationResponse, ListSystemRulesResponse, CreateAggregatorResponse, DeleteAlarmPolicyRequest, ListAggregateCompliancePacksResponse, ListSystemCompliancePacksResponse, ListAggregateConfigRuleEvaluationResultsResponse, CloseAggregateConfigRuleRequest, DescribeAggregateDiscoveredResourceResponse, ListConfigRulesRequest, DescribeAggregateConfigRuleRequest, ListAggregateConfigRulesRequest, ListConfigRuleEvaluationResultsResponse, UpdateAlarmPolicyResponse, DescribeCompliancePackRequest, ListDiscoveredResourcesResponse, UpdateAggregateCompliancePackStatusResponse, DescribeAggregateConfigDeliverResponse, OpenConfigRecorderResponse, UpdateConfigDeliverResponse, DescribeConfigRuleResponse, UpdateCompliancePackRequest, ListCompliancePacksRequest, UpdateCompliancePackStatusResponse, UpdateAggregateCompliancePackStatusRequest, UpdateConfigRecorderResponse, ListAlarmPolicyRequest, DescribeSystemCompliancePackResponse, OpenAggregateConfigRuleRequest, ListSystemCompliancePacksRequest, ListAlarmPolicyResponse, ListAggregatorsResponse, ListConfigRuleEvaluationResultsRequest, DeleteAggregateConfigRuleResponse, CreateAggregatorRequest, DescribeConfigRecorderResponse, UpdateAggregateCompliancePackRequest, CreateRemediationRequest, AddCompliancePackResponse, DescribeAggregateConfigDeliverRequest, ListAggregatorsRequest, UpdateAggregateConfigDeliverRequest, PutEvaluationsRequest, UpdateConfigRuleRequest, DetachConfigRuleToCompliancePackRequest, UpdateRemediationRequest, DetachAggregateConfigRuleToCompliancePackResponse, DescribeAggregateDiscoveredResourceRequest, AddConfigRuleResponse, AddConfigRuleRequest, ListCompliancePacksResponse, DescribeConfigDeliverResponse, DetachConfigRuleToCompliancePackResponse, UpdateAlarmPolicyRequest, CloseConfigRuleRequest, DescribeSystemCompliancePackRequest, AddAggregateConfigRuleResponse, OpenConfigRuleResponse, DescribeDiscoveredResourceResponse, DescribeConfigDeliverRequest, UpdateConfigRuleResponse, DetachAggregateConfigRuleToCompliancePackRequest, ListAggregateCompliancePacksRequest, ListResourceTypesResponse, DeleteRemediationsResponse, DeleteConfigRuleRequest, ListAggregateConfigRuleEvaluationResultsRequest, UpdateCompliancePackStatusRequest, DeleteAggregateConfigRuleRequest, DeleteCompliancePackResponse, CreateRemediationResponse, UpdateAggregateConfigDeliverResponse, UpdateAggregateCompliancePackResponse, DeleteAggregateCompliancePackRequest, ListSystemRulesRequest, DescribeAggregatorResponse, AddAlarmPolicyResponse, DescribeAggregateConfigRuleResponse, StartAggregateConfigRuleEvaluationRequest, ListRemediationExecutionsRequest, DescribeDiscoveredResourceRequest, ListRemediationExecutionsResponse, CloseConfigRecorderResponse, DescribeConfigRecorderRequest, StartConfigRuleEvaluationRequest, DescribeConfigRuleRequest, UpdateConfigDeliverRequest, ListDiscoveredResourcesRequest, AddAlarmPolicyRequest, ListResourceTypesRequest, UpdateConfigRecorderRequest, UpdateCompliancePackResponse, ListAggregateConfigRulesResponse, StartRemediationResponse, DeleteAggregateCompliancePackResponse, DescribeCompliancePackResponse, DescribeAggregateCompliancePackRequest, OpenConfigRuleRequest, StartRemediationRequest, CloseConfigRuleResponse, DescribeSystemRuleResponse, UpdateAggregateConfigRuleRequest, OpenConfigRecorderRequest, DeleteAlarmPolicyResponse, AddAggregateConfigRuleRequest, DeleteCompliancePackRequest, StartConfigRuleEvaluationResponse, ListAggregateDiscoveredResourcesResponse, UpdateAggregateConfigRuleResponse, ListRemediationsResponse, DeleteRemediationsRequest } from "./config_models"; /** * config client * @class */ export declare class Client extends AbstractClient { constructor(clientConfig: ClientConfig); /** * 新建 规则 */ AddConfigRule(req: AddConfigRuleRequest, cb?: (error: string, rep: AddConfigRuleResponse) => void): Promise; /** * 合规包详情 */ DescribeCompliancePack(req: DescribeCompliancePackRequest, cb?: (error: string, rep: DescribeCompliancePackResponse) => void): Promise; /** * 账号组触发评估 */ StartAggregateConfigRuleEvaluation(req: StartAggregateConfigRuleEvaluationRequest, cb?: (error: string, rep: StartAggregateConfigRuleEvaluationResponse) => void): Promise; /** * 账号组编辑投递设置 */ UpdateAggregateConfigDeliver(req: UpdateAggregateConfigDeliverRequest, cb?: (error: string, rep: UpdateAggregateConfigDeliverResponse) => void): Promise; /** * 获取资源列表 */ ListDiscoveredResources(req: ListDiscoveredResourcesRequest, cb?: (error: string, rep: ListDiscoveredResourcesResponse) => void): Promise; /** * 账号组列表 */ ListAggregators(req: ListAggregatorsRequest, cb?: (error: string, rep: ListAggregatorsResponse) => void): Promise; /** * 获取规则列表 */ ListConfigRules(req: ListConfigRulesRequest, cb?: (error: string, rep: ListConfigRulesResponse) => void): Promise; /** * 开启规则 */ OpenConfigRule(req: OpenConfigRuleRequest, cb?: (error: string, rep: OpenConfigRuleResponse) => void): Promise; /** * 新建账号组 */ CreateAggregator(req: CreateAggregatorRequest, cb?: (error: string, rep: CreateAggregatorResponse) => void): Promise; /** * 资源监控管理-开启监控 */ OpenConfigRecorder(req?: OpenConfigRecorderRequest, cb?: (error: string, rep: OpenConfigRecorderResponse) => void): Promise; /** * 触发评估 */ StartConfigRuleEvaluation(req: StartConfigRuleEvaluationRequest, cb?: (error: string, rep: StartConfigRuleEvaluationResponse) => void): Promise; /** * 删除告警规则 */ DeleteAlarmPolicy(req: DeleteAlarmPolicyRequest, cb?: (error: string, rep: DeleteAlarmPolicyResponse) => void): Promise; /** * 账号组新建规则 */ AddAggregateConfigRule(req: AddAggregateConfigRuleRequest, cb?: (error: string, rep: AddAggregateConfigRuleResponse) => void): Promise; /** * 账号组获取资源列表 */ ListAggregateDiscoveredResources(req: ListAggregateDiscoveredResourcesRequest, cb?: (error: string, rep: ListAggregateDiscoveredResourcesResponse) => void): Promise; /** * 新增规则修正设置 */ CreateRemediation(req: CreateRemediationRequest, cb?: (error: string, rep: CreateRemediationResponse) => void): Promise; /** * 获取预设规则列表 */ ListSystemRules(req: ListSystemRulesRequest, cb?: (error: string, rep: ListSystemRulesResponse) => void): Promise; /** * 删除规则 */ DeleteConfigRule(req: DeleteConfigRuleRequest, cb?: (error: string, rep: DeleteConfigRuleResponse) => void): Promise; /** * 获取资源类型列表 */ ListResourceTypes(req?: ListResourceTypesRequest, cb?: (error: string, rep: ListResourceTypesResponse) => void): Promise; /** * 新增告警监控规则 */ UpdateRemediation(req: UpdateRemediationRequest, cb?: (error: string, rep: UpdateRemediationResponse) => void): Promise; /** * 编辑合规包 */ UpdateCompliancePack(req: UpdateCompliancePackRequest, cb?: (error: string, rep: UpdateCompliancePackResponse) => void): Promise; /** * 手动执行规则修复 */ StartRemediation(req: StartRemediationRequest, cb?: (error: string, rep: StartRemediationResponse) => void): Promise; /** * 获取投递设置详情 */ DescribeConfigDeliver(req?: DescribeConfigDeliverRequest, cb?: (error: string, rep: DescribeConfigDeliverResponse) => void): Promise; /** * 修正设置列表 */ ListRemediations(req: ListRemediationsRequest, cb?: (error: string, rep: ListRemediationsResponse) => void): Promise; /** * 编辑投递设置 */ UpdateConfigDeliver(req: UpdateConfigDeliverRequest, cb?: (error: string, rep: UpdateConfigDeliverResponse) => void): Promise; /** * 账号组删除合规包 */ DeleteAggregateCompliancePack(req: DeleteAggregateCompliancePackRequest, cb?: (error: string, rep: DeleteAggregateCompliancePackResponse) => void): Promise; /** * 账号组获取合规包列表 */ ListAggregateCompliancePacks(req: ListAggregateCompliancePacksRequest, cb?: (error: string, rep: ListAggregateCompliancePacksResponse) => void): Promise; /** * 账号组获取规则详情 */ DescribeAggregateConfigRule(req: DescribeAggregateConfigRuleRequest, cb?: (error: string, rep: DescribeAggregateConfigRuleResponse) => void): Promise; /** * 获取监控详情 */ DescribeConfigRecorder(req?: DescribeConfigRecorderRequest, cb?: (error: string, rep: DescribeConfigRecorderResponse) => void): Promise; /** * 告警规则列表 */ ListAlarmPolicy(req: ListAlarmPolicyRequest, cb?: (error: string, rep: ListAlarmPolicyResponse) => void): Promise; /** * 账号组编辑规则 */ UpdateAggregateConfigRule(req: UpdateAggregateConfigRuleRequest, cb?: (error: string, rep: UpdateAggregateConfigRuleResponse) => void): Promise; /** * 开启、关闭合规包 */ UpdateCompliancePackStatus(req: UpdateCompliancePackStatusRequest, cb?: (error: string, rep: UpdateCompliancePackStatusResponse) => void): Promise; /** * 新增告警监控规则 */ AddAlarmPolicy(req: AddAlarmPolicyRequest, cb?: (error: string, rep: AddAlarmPolicyResponse) => void): Promise; /** * 账号组合规包详情 */ DescribeAggregateCompliancePack(req: DescribeAggregateCompliancePackRequest, cb?: (error: string, rep: DescribeAggregateCompliancePackResponse) => void): Promise; /** * 账号组开启规则 */ OpenAggregateConfigRule(req: OpenAggregateConfigRuleRequest, cb?: (error: string, rep: OpenAggregateConfigRuleResponse) => void): Promise; /** * 账号组获取投递设置详情 */ DescribeAggregateConfigDeliver(req: DescribeAggregateConfigDeliverRequest, cb?: (error: string, rep: DescribeAggregateConfigDeliverResponse) => void): Promise; /** * 合规包移除规则 */ DetachConfigRuleToCompliancePack(req: DetachConfigRuleToCompliancePackRequest, cb?: (error: string, rep: DetachConfigRuleToCompliancePackResponse) => void): Promise; /** * 获取规则详情 */ DescribeConfigRule(req: DescribeConfigRuleRequest, cb?: (error: string, rep: DescribeConfigRuleResponse) => void): Promise; /** * 账号组获取评估结果--规则维度(某个规则下资源的评估结果列表) */ ListAggregateConfigRuleEvaluationResults(req: ListAggregateConfigRuleEvaluationResultsRequest, cb?: (error: string, rep: ListAggregateConfigRuleEvaluationResultsResponse) => void): Promise; /** * 新建合规包 */ AddCompliancePack(req: AddCompliancePackRequest, cb?: (error: string, rep: AddCompliancePackResponse) => void): Promise; /** * 资源监控管理-关闭监控 */ CloseConfigRecorder(req?: CloseConfigRecorderRequest, cb?: (error: string, rep: CloseConfigRecorderResponse) => void): Promise; /** * 资源详情 */ DescribeDiscoveredResource(req: DescribeDiscoveredResourceRequest, cb?: (error: string, rep: DescribeDiscoveredResourceResponse) => void): Promise; /** * 更新告警规则 */ UpdateAlarmPolicy(req: UpdateAlarmPolicyRequest, cb?: (error: string, rep: UpdateAlarmPolicyResponse) => void): Promise; /** * 账号组详情 */ DescribeAggregator(req: DescribeAggregatorRequest, cb?: (error: string, rep: DescribeAggregatorResponse) => void): Promise; /** * 编辑监控范围 */ UpdateConfigRecorder(req: UpdateConfigRecorderRequest, cb?: (error: string, rep: UpdateConfigRecorderResponse) => void): Promise; /** * 删除规则修正设置 */ DeleteRemediations(req: DeleteRemediationsRequest, cb?: (error: string, rep: DeleteRemediationsResponse) => void): Promise; /** * 上报自定义规则评估结果 */ PutEvaluations(req: PutEvaluationsRequest, cb?: (error: string, rep: PutEvaluationsResponse) => void): Promise; /** * 账号组编辑合规包 */ UpdateAggregateCompliancePack(req: UpdateAggregateCompliancePackRequest, cb?: (error: string, rep: UpdateAggregateCompliancePackResponse) => void): Promise; /** * 获取系统合规包详情 */ DescribeSystemCompliancePack(req: DescribeSystemCompliancePackRequest, cb?: (error: string, rep: DescribeSystemCompliancePackResponse) => void): Promise; /** * 编辑规则 */ UpdateConfigRule(req: UpdateConfigRuleRequest, cb?: (error: string, rep: UpdateConfigRuleResponse) => void): Promise; /** * 预设规则详情 */ DescribeSystemRule(req: DescribeSystemRuleRequest, cb?: (error: string, rep: DescribeSystemRuleResponse) => void): Promise; /** * 账号组关闭规则 */ CloseAggregateConfigRule(req: CloseAggregateConfigRuleRequest, cb?: (error: string, rep: CloseAggregateConfigRuleResponse) => void): Promise; /** * 账号组合规包移除规则 */ DetachAggregateConfigRuleToCompliancePack(req: DetachAggregateConfigRuleToCompliancePackRequest, cb?: (error: string, rep: DetachAggregateConfigRuleToCompliancePackResponse) => void): Promise; /** * 修正记录 */ ListRemediationExecutions(req: ListRemediationExecutionsRequest, cb?: (error: string, rep: ListRemediationExecutionsResponse) => void): Promise; /** * 账号组获取规则列表 */ ListAggregateConfigRules(req: ListAggregateConfigRulesRequest, cb?: (error: string, rep: ListAggregateConfigRulesResponse) => void): Promise; /** * 获取系统合规包列表 */ ListSystemCompliancePacks(req: ListSystemCompliancePacksRequest, cb?: (error: string, rep: ListSystemCompliancePacksResponse) => void): Promise; /** * 获取评估结果--规则维度(某个规则下资源的评估结果列表) */ ListConfigRuleEvaluationResults(req: ListConfigRuleEvaluationResultsRequest, cb?: (error: string, rep: ListConfigRuleEvaluationResultsResponse) => void): Promise; /** * 账号组新建合规包 */ AddAggregateCompliancePack(req: AddAggregateCompliancePackRequest, cb?: (error: string, rep: AddAggregateCompliancePackResponse) => void): Promise; /** * 账号组资源详情 */ DescribeAggregateDiscoveredResource(req: DescribeAggregateDiscoveredResourceRequest, cb?: (error: string, rep: DescribeAggregateDiscoveredResourceResponse) => void): Promise; /** * 账号组开启、关闭合规包 */ UpdateAggregateCompliancePackStatus(req: UpdateAggregateCompliancePackStatusRequest, cb?: (error: string, rep: UpdateAggregateCompliancePackStatusResponse) => void): Promise; /** * 关闭规则 */ CloseConfigRule(req: CloseConfigRuleRequest, cb?: (error: string, rep: CloseConfigRuleResponse) => void): Promise; /** * 获取合规包列表 */ ListCompliancePacks(req: ListCompliancePacksRequest, cb?: (error: string, rep: ListCompliancePacksResponse) => void): Promise; /** * 删除合规包 */ DeleteCompliancePack(req: DeleteCompliancePackRequest, cb?: (error: string, rep: DeleteCompliancePackResponse) => void): Promise; /** * 账号组删除规则 */ DeleteAggregateConfigRule(req: DeleteAggregateConfigRuleRequest, cb?: (error: string, rep: DeleteAggregateConfigRuleResponse) => void): Promise; }