import type * as microvms from "@distilled.cloud/aws/lambda-microvms"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { MicrovmImage } from "./MicrovmImage.ts"; export interface ResumeMicrovmRequest extends microvms.ResumeMicrovmRequest { } /** * Runtime binding for `ResumeMicrovm`. * * Bind it to a {@link MicrovmImage} to get a callable that resumes a suspended * MicroVM by `microvmIdentifier`, restoring it to `RUNNING`. * ### Lifecycle * **Example:** Resume a MicroVM * ```typescript * const resumeMicrovm = yield* AWS.Lambda.ResumeMicrovm(Sandbox); * yield* resumeMicrovm({ microvmIdentifier: id }); * ``` * * @binding */ export interface ResumeMicrovm extends Binding.Service Effect.Effect<(request: ResumeMicrovmRequest) => Effect.Effect>> { } export declare const ResumeMicrovm: ResumeMicrovm; //# sourceMappingURL=ResumeMicrovm.d.ts.map