import type * as SVC from "@distilled.cloud/aws/codebuild"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { ReportGroup } from "./ReportGroup.ts"; /** * Runtime binding for `codebuild:BatchGetReports` — reads one or more * reports of the bound report group by report ARN. * ### Reading Reports * **Example:** Read Report Summaries * ```typescript * const batchGetReports = yield* AWS.CodeBuild.BatchGetReports(reportGroup); * * const { reports } = yield* batchGetReports({ reportArns }); * ``` * * @binding */ export interface BatchGetReports extends Binding.Service< BatchGetReports, "AWS.CodeBuild.BatchGetReports", ( reportGroup: G, ) => Effect.Effect< ( request: SVC.BatchGetReportsInput, ) => Effect.Effect > > {} export const BatchGetReports = Binding.Service( "AWS.CodeBuild.BatchGetReports", );