import type * as SVC from "@distilled.cloud/aws/codebuild"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { Project } from "./Project.ts"; /** * Runtime binding for `codebuild:BatchGetSandboxes` — reads the status of * one or more sandboxes of the bound project by sandbox id. * ### Sandboxes * **Example:** Poll a Sandbox * ```typescript * const batchGetSandboxes = yield* AWS.CodeBuild.BatchGetSandboxes(project); * * const { sandboxes } = yield* batchGetSandboxes({ ids: [sandboxId] }); * ``` * * @binding */ export interface BatchGetSandboxes extends Binding.Service< BatchGetSandboxes, "AWS.CodeBuild.BatchGetSandboxes",

( project: P, ) => Effect.Effect< ( request: SVC.BatchGetSandboxesInput, ) => Effect.Effect > > {} export const BatchGetSandboxes = Binding.Service( "AWS.CodeBuild.BatchGetSandboxes", );