import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; export type DeploymentMachineCpu = { allocated: number; systemReserve: number; total: number; }; export type DeploymentMachineMemory = { allocated: number; systemReserve: number; total: number; }; export type Storage = { allocated: number; systemReserve: number; total: number; }; export type DeploymentMachineDrainBlocker = { reason: string; workloadId?: string | null | undefined; workloadName?: string | null | undefined; replicaId?: string | null | undefined; schedulingMode?: string | null | undefined; state?: string | null | undefined; }; export declare const NetworkHealth: { readonly Unknown: "unknown"; readonly Healthy: "healthy"; readonly Degraded: "degraded"; }; export type NetworkHealth = ClosedEnum; export type WireguardMesh = { expectedPeerCount: number; reachablePeerCount: number; missingPeerMachineIds: Array; }; export type LocalOverride = { activeDigest?: string | null | undefined; actor?: string | null | undefined; baseAssignmentHash: string; baseDigest?: string | null | undefined; candidateDigest?: string | null | undefined; createdAt?: string | null | undefined; failureCategory?: string | null | undefined; fallbackDigest?: string | null | undefined; forcedStop?: boolean | null | undefined; healthySince?: string | null | undefined; incidentId?: string | null | undefined; lifecycle: string; phaseStartedAt?: string | null | undefined; replicaId: string; workloadName: string; }; export type DeploymentMachine = { clusterResourceId: string; machineId: string; status: string; capacityGroup: string; zone: string; cpu: DeploymentMachineCpu; memory: DeploymentMachineMemory; storage?: Storage | null | undefined; drainBlockers: Array; drainDeadlineAt?: string | null | undefined; drainForce: boolean; drainRequestedAt?: string | null | undefined; drainedAt?: string | null | undefined; publicIp?: string | null | undefined; overlayIp?: string | null | undefined; lastHeartbeat: string; horizondVersion?: string | null | undefined; networkHealth?: NetworkHealth | undefined; wireguardMesh?: WireguardMesh | null | undefined; wireguardMeshObservedAt?: string | null | undefined; localOverrides: Array; localOverridesObservedAt?: string | null | undefined; replicaCount: number; }; /** @internal */ export declare const DeploymentMachineCpu$inboundSchema: z.ZodType; export declare function deploymentMachineCpuFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentMachineMemory$inboundSchema: z.ZodType; export declare function deploymentMachineMemoryFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Storage$inboundSchema: z.ZodType; export declare function storageFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentMachineDrainBlocker$inboundSchema: z.ZodType; export declare function deploymentMachineDrainBlockerFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const NetworkHealth$inboundSchema: z.ZodEnum; /** @internal */ export declare const WireguardMesh$inboundSchema: z.ZodType; export declare function wireguardMeshFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const LocalOverride$inboundSchema: z.ZodType; export declare function localOverrideFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentMachine$inboundSchema: z.ZodType; export declare function deploymentMachineFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=deploymentmachine.d.ts.map