import type * as imagebuilder from "@distilled.cloud/aws/imagebuilder"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `imagebuilder:ListImageScanFindingAggregations`. * * Returns Amazon Inspector finding counts grouped by severity — for the * whole account, or grouped by one key (`imagePipelineArn`, * `imageBuildVersionArn`, `accountId`, `vulnerabilityId`) when a filter is * supplied. Provide the implementation with * `Effect.provide(AWS.ImageBuilder.ListImageScanFindingAggregationsHttp)`. * ### Scan Findings * **Example:** Aggregate Findings by Pipeline * ```typescript * // init — account-level binding, no resource argument * const listImageScanFindingAggregations = * yield* AWS.ImageBuilder.ListImageScanFindingAggregations(); * * // runtime * const { responses } = yield* listImageScanFindingAggregations({ * filter: { name: "imagePipelineArn", values: [pipelineArn] }, * }); * ``` * * @binding */ export interface ListImageScanFindingAggregations extends Binding.Service Effect.Effect<(request?: imagebuilder.ListImageScanFindingAggregationsRequest) => Effect.Effect>> { } export declare const ListImageScanFindingAggregations: ListImageScanFindingAggregations; //# sourceMappingURL=ListImageScanFindingAggregations.d.ts.map