/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import * as components from "../components/index.js"; export type GetFleetRegionMetricsDeprecatedGlobals = { orgId?: string | undefined; }; export type GetFleetRegionMetricsDeprecatedRequest = { fleetId: string; region: components.Region; /** * Available metrics to query over time. */ metrics?: Array | undefined; end?: number | undefined; /** * Unix timestamp. Default is -1 hour from `end`. */ start?: number | undefined; step?: number | undefined; orgId?: string | undefined; }; /** @internal */ export type GetFleetRegionMetricsDeprecatedRequest$Outbound = { fleetId: string; region: string; metrics?: Array | undefined; end?: number | undefined; start?: number | undefined; step: number; orgId?: string | undefined; }; /** @internal */ export const GetFleetRegionMetricsDeprecatedRequest$outboundSchema: z.ZodType< GetFleetRegionMetricsDeprecatedRequest$Outbound, z.ZodTypeDef, GetFleetRegionMetricsDeprecatedRequest > = z.object({ fleetId: z.string(), region: components.Region$outboundSchema, metrics: z.array(components.FleetMetricName$outboundSchema).optional(), end: z.number().optional(), start: z.number().optional(), step: z.number().int().default(60), orgId: z.string().optional(), }); export function getFleetRegionMetricsDeprecatedRequestToJSON( getFleetRegionMetricsDeprecatedRequest: GetFleetRegionMetricsDeprecatedRequest, ): string { return JSON.stringify( GetFleetRegionMetricsDeprecatedRequest$outboundSchema.parse( getFleetRegionMetricsDeprecatedRequest, ), ); }