import type * as config from "@distilled.cloud/aws/config-service"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `config:DescribeConfigRuleEvaluationStatus` — read * the evaluation status (last invocation, last failure, first-evaluation * flag) of your Config rules. * * Provide `Config.DescribeConfigRuleEvaluationStatusHttp` on the hosting Lambda Function to * satisfy the requirement. * ### Rule Evaluation Status * **Example:** Read Rule Evaluation Status * ```typescript * // init — grants config:DescribeConfigRuleEvaluationStatus * const describeConfigRuleEvaluationStatus = yield* AWS.Config.DescribeConfigRuleEvaluationStatus(); * * // runtime * const result = yield* describeConfigRuleEvaluationStatus(); * for (const status of result.ConfigRulesEvaluationStatus ?? []) { * console.log(status.ConfigRuleName, status.LastSuccessfulInvocationTime); * } * ``` * * @binding */ export interface DescribeConfigRuleEvaluationStatus extends Binding.Service Effect.Effect<(request?: config.DescribeConfigRuleEvaluationStatusRequest) => Effect.Effect>> { } export declare const DescribeConfigRuleEvaluationStatus: DescribeConfigRuleEvaluationStatus; //# sourceMappingURL=DescribeConfigRuleEvaluationStatus.d.ts.map