/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: 9396f87a8ab4 */ import * as z from "zod/v4"; import { DeploymentResourceConfig, DeploymentResourceConfig$Outbound, DeploymentResourceConfig$outboundSchema, } from "./deploymentresourceconfig.js"; import { DeploymentWorkerSpecInput, DeploymentWorkerSpecInput$Outbound, DeploymentWorkerSpecInput$outboundSchema, } from "./deploymentworkerspecinput.js"; export type CreateDeploymentRequest = { name: string; spec: DeploymentWorkerSpecInput; resources?: DeploymentResourceConfig | null | undefined; hardened?: boolean | undefined; }; /** @internal */ export type CreateDeploymentRequest$Outbound = { name: string; spec: DeploymentWorkerSpecInput$Outbound; resources?: DeploymentResourceConfig$Outbound | null | undefined; hardened: boolean; }; /** @internal */ export const CreateDeploymentRequest$outboundSchema: z.ZodType< CreateDeploymentRequest$Outbound, CreateDeploymentRequest > = z.object({ name: z.string(), spec: DeploymentWorkerSpecInput$outboundSchema, resources: z.nullable(DeploymentResourceConfig$outboundSchema).optional(), hardened: z.boolean().default(false), }); export function createDeploymentRequestToJSON( createDeploymentRequest: CreateDeploymentRequest, ): string { return JSON.stringify( CreateDeploymentRequest$outboundSchema.parse(createDeploymentRequest), ); }