1import type * as microvms from "@distilled.cloud/aws/lambda-microvms";
2import type * as Effect from "effect/Effect";
3import * as Binding from "../../Binding.ts";
4
5export interface ListManagedMicrovmImageVersionsRequest
6 extends microvms.ListManagedMicrovmImageVersionsInput {}
7
8/**
9 * Runtime binding for `ListManagedMicrovmImageVersions` (account-scoped).
10 *
11 * Lists versions of an AWS-managed base MicroVM image. Bind with no resource:
12 * `yield* AWS.Lambda.ListManagedMicrovmImageVersions()`.
13 * ### Managed Base Images
14 *
15 * @binding
16 */
17export interface ListManagedMicrovmImageVersions extends Binding.Service<
18 ListManagedMicrovmImageVersions,
19 "AWS.Lambda.ListManagedMicrovmImageVersions",
20 () => Effect.Effect<
21 (
22 request: ListManagedMicrovmImageVersionsRequest,
23 ) => Effect.Effect<
24 microvms.ListManagedMicrovmImageVersionsOutput,
25 microvms.ListManagedMicrovmImageVersionsError
26 >
27 >
28> {}
29export const ListManagedMicrovmImageVersions =
30 Binding.Service<ListManagedMicrovmImageVersions>(
31 "AWS.Lambda.ListManagedMicrovmImageVersions",
32 );