/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: f93abd7d70fb */ import * as z from "zod/v4"; export type ConfigureRemoteSandboxRequestAzure = { catalogImage: string; idleSuspendSeconds: number; }; export type ConfigureRemoteSandboxRequest = { baseImage?: string | undefined; azure?: ConfigureRemoteSandboxRequestAzure | undefined; maxLifetimeSeconds?: number | undefined; }; /** @internal */ export type ConfigureRemoteSandboxRequestAzure$Outbound = { catalogImage: string; idleSuspendSeconds: number; }; /** @internal */ export const ConfigureRemoteSandboxRequestAzure$outboundSchema: z.ZodType< ConfigureRemoteSandboxRequestAzure$Outbound, ConfigureRemoteSandboxRequestAzure > = z.object({ catalogImage: z.string(), idleSuspendSeconds: z.int(), }); export function configureRemoteSandboxRequestAzureToJSON( configureRemoteSandboxRequestAzure: ConfigureRemoteSandboxRequestAzure, ): string { return JSON.stringify( ConfigureRemoteSandboxRequestAzure$outboundSchema.parse( configureRemoteSandboxRequestAzure, ), ); } /** @internal */ export type ConfigureRemoteSandboxRequest$Outbound = { baseImage?: string | undefined; azure?: ConfigureRemoteSandboxRequestAzure$Outbound | undefined; maxLifetimeSeconds?: number | undefined; }; /** @internal */ export const ConfigureRemoteSandboxRequest$outboundSchema: z.ZodType< ConfigureRemoteSandboxRequest$Outbound, ConfigureRemoteSandboxRequest > = z.object({ baseImage: z.string().optional(), azure: z.lazy(() => ConfigureRemoteSandboxRequestAzure$outboundSchema) .optional(), maxLifetimeSeconds: z.int().optional(), }); export function configureRemoteSandboxRequestToJSON( configureRemoteSandboxRequest: ConfigureRemoteSandboxRequest, ): string { return JSON.stringify( ConfigureRemoteSandboxRequest$outboundSchema.parse( configureRemoteSandboxRequest, ), ); }