import * as z from "zod/v4"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; /** * Failure-domain policy selected for a compute pool. */ export type ComputePoolSelectionFailureDomains2 = { /** * Concrete provider domains selected during setup. * * @remarks * Empty delegates deterministic selection to the provider setup implementation. */ selectedFailureDomains?: Array | undefined; /** * Number of distinct failure domains across which new stateful replicas may be spread. */ spread: number; }; export type ComputePoolSelectionFailureDomainsUnion2 = ComputePoolSelectionFailureDomains2 | any; export type ComputePoolSelectionAutoscale = { failureDomains?: ComputePoolSelectionFailureDomains2 | any | null | undefined; /** * Provider machine type selected for this deployment. */ machine?: string | null | undefined; /** * Maximum machine count. */ max: number; /** * Minimum machine count. */ min: number; mode: "autoscale"; }; /** * Failure-domain policy selected for a compute pool. */ export type ComputePoolSelectionFailureDomains1 = { /** * Concrete provider domains selected during setup. * * @remarks * Empty delegates deterministic selection to the provider setup implementation. */ selectedFailureDomains?: Array | undefined; /** * Number of distinct failure domains across which new stateful replicas may be spread. */ spread: number; }; export type ComputePoolSelectionFailureDomainsUnion1 = ComputePoolSelectionFailureDomains1 | any; export type ComputePoolSelectionFixed = { failureDomains?: ComputePoolSelectionFailureDomains1 | any | null | undefined; /** * Provider machine type selected for this deployment. */ machine?: string | null | undefined; /** * Number of machines to run. */ machines: number; mode: "fixed"; }; /** * User-selected deployment settings for one compute pool. */ export type ComputePoolSelection = ComputePoolSelectionFixed | ComputePoolSelectionAutoscale; /** @internal */ export declare const ComputePoolSelectionFailureDomains2$inboundSchema: z.ZodType; export declare function computePoolSelectionFailureDomains2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ComputePoolSelectionFailureDomainsUnion2$inboundSchema: z.ZodType; export declare function computePoolSelectionFailureDomainsUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ComputePoolSelectionAutoscale$inboundSchema: z.ZodType; export declare function computePoolSelectionAutoscaleFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ComputePoolSelectionFailureDomains1$inboundSchema: z.ZodType; export declare function computePoolSelectionFailureDomains1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ComputePoolSelectionFailureDomainsUnion1$inboundSchema: z.ZodType; export declare function computePoolSelectionFailureDomainsUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ComputePoolSelectionFixed$inboundSchema: z.ZodType; export declare function computePoolSelectionFixedFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ComputePoolSelection$inboundSchema: z.ZodType; export declare function computePoolSelectionFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=computepoolselection.d.ts.map