import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ComputeEndpoint, ComputeEndpoint$Outbound } from "./computeendpoint.js"; import { ComputeHardware, ComputeHardware$Outbound } from "./computehardware.js"; import { ComputeLimits, ComputeLimits$Outbound } from "./computelimits.js"; import { ComputeReason, ComputeReason$Outbound } from "./computereason.js"; import { ComputeRequest, ComputeRequest$Outbound } from "./computerequest.js"; import { ComputeResourceState } from "./computeresourcestate.js"; import { ComputeSSH, ComputeSSH$Outbound } from "./computessh.js"; export type ComputeJob = { accruedUsd: number; allocatedAt?: Date | undefined; compute: ComputeRequest; createdAt: Date; endpoints: Array; hardware?: ComputeHardware | undefined; id: string; limits: ComputeLimits; name?: string | undefined; priceUsdHr?: number | undefined; /** * Opaque compute-provider identifier. Supported values are deployment-specific. */ provider?: string | undefined; reason: ComputeReason | null; ssh?: ComputeSSH | undefined; startedAt: Date | null; state: ComputeResourceState; terminalAt: Date | null; exitCode?: number | undefined; }; /** @internal */ export declare const ComputeJob$inboundSchema: z.ZodType; /** @internal */ export type ComputeJob$Outbound = { accrued_usd: number; allocated_at?: string | undefined; compute: ComputeRequest$Outbound; created_at: string; endpoints: Array; hardware?: ComputeHardware$Outbound | undefined; id: string; limits: ComputeLimits$Outbound; name?: string | undefined; price_usd_hr?: number | undefined; provider?: string | undefined; reason: ComputeReason$Outbound | null; ssh?: ComputeSSH$Outbound | undefined; started_at: string | null; state: string; terminal_at: string | null; exit_code?: number | undefined; }; /** @internal */ export declare const ComputeJob$outboundSchema: z.ZodType; export declare function computeJobToJSON(computeJob: ComputeJob): string; export declare function computeJobFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=computejob.d.ts.map