import type * as SVC from "@distilled.cloud/aws/codepipeline"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { Pipeline } from "./Pipeline.ts"; export interface ListRuleExecutionsRequest extends Omit< SVC.ListRuleExecutionsInput, "pipelineName" > {} /** * Runtime binding for `codepipeline:ListRuleExecutions` — enumerates the * execution history of stage-condition rules (V2 pipelines). * ### Observing Pipelines * **Example:** List Rule Executions * ```typescript * const listRules = yield* AWS.CodePipeline.ListRuleExecutions(pipeline); * * const { ruleExecutionDetails } = yield* listRules(); * ``` * * @binding */ export interface ListRuleExecutions extends Binding.Service< ListRuleExecutions, "AWS.CodePipeline.ListRuleExecutions",
(
pipeline: P,
) => Effect.Effect<
(
request?: ListRuleExecutionsRequest,
) => Effect.Effect<
SVC.ListRuleExecutionsOutput,
SVC.ListRuleExecutionsError
>
>
> {}
export const ListRuleExecutions = Binding.Service