/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { AutoscalerConfig, AutoscalerConfig$Outbound, AutoscalerConfig$outboundSchema, } from "./autoscalerconfig.js"; import { NodeShapeId, NodeShapeId$outboundSchema } from "./nodeshapeid.js"; export type UpdateFleetV2 = { nodeShapeId?: NodeShapeId | undefined; autoscalerConfig: AutoscalerConfig; /** * Readable name for a fleet. Must be unique within an organization. */ name?: string | undefined; }; /** @internal */ export type UpdateFleetV2$Outbound = { nodeShapeId?: string | undefined; autoscalerConfig: AutoscalerConfig$Outbound; name?: string | undefined; }; /** @internal */ export const UpdateFleetV2$outboundSchema: z.ZodType< UpdateFleetV2$Outbound, z.ZodTypeDef, UpdateFleetV2 > = z.object({ nodeShapeId: NodeShapeId$outboundSchema.optional(), autoscalerConfig: AutoscalerConfig$outboundSchema, name: z.string().optional(), }); export function updateFleetV2ToJSON(updateFleetV2: UpdateFleetV2): string { return JSON.stringify(UpdateFleetV2$outboundSchema.parse(updateFleetV2)); }