import * as z from "zod/v4"; /** * Failure-domain policy selected for a compute pool. */ export type UpdateDeploymentComputeRequestFailureDomains2 = { /** * 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 UpdateDeploymentComputeRequestFailureDomainsUnion2 = UpdateDeploymentComputeRequestFailureDomains2 | any; export type UpdateDeploymentComputeRequestPoolsAutoscale = { failureDomains?: UpdateDeploymentComputeRequestFailureDomains2 | 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 UpdateDeploymentComputeRequestFailureDomains1 = { /** * 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 UpdateDeploymentComputeRequestFailureDomainsUnion1 = UpdateDeploymentComputeRequestFailureDomains1 | any; export type UpdateDeploymentComputeRequestPoolsFixed = { failureDomains?: UpdateDeploymentComputeRequestFailureDomains1 | 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 UpdateDeploymentComputeRequestPoolsUnion = UpdateDeploymentComputeRequestPoolsFixed | UpdateDeploymentComputeRequestPoolsAutoscale; /** * Deployment-time compute choices for Alien-managed compute pools. * * @remarks * * Application source declares portable pool requirements. This settings * object stores the concrete choices made for one deployment, such as the * provider machine type and selected machine counts. */ export type UpdateDeploymentComputeRequestCompute = { /** * Selected compute choices keyed by pool ID. */ pools?: { [k: string]: UpdateDeploymentComputeRequestPoolsFixed | UpdateDeploymentComputeRequestPoolsAutoscale; } | undefined; }; export type UpdateDeploymentComputeRequestComputeUnion = UpdateDeploymentComputeRequestCompute | any; export type UpdateDeploymentComputeRequest = { compute?: UpdateDeploymentComputeRequestCompute | any | null | undefined; }; /** @internal */ export type UpdateDeploymentComputeRequestFailureDomains2$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const UpdateDeploymentComputeRequestFailureDomains2$outboundSchema: z.ZodType; export declare function updateDeploymentComputeRequestFailureDomains2ToJSON(updateDeploymentComputeRequestFailureDomains2: UpdateDeploymentComputeRequestFailureDomains2): string; /** @internal */ export type UpdateDeploymentComputeRequestFailureDomainsUnion2$Outbound = UpdateDeploymentComputeRequestFailureDomains2$Outbound | any; /** @internal */ export declare const UpdateDeploymentComputeRequestFailureDomainsUnion2$outboundSchema: z.ZodType; export declare function updateDeploymentComputeRequestFailureDomainsUnion2ToJSON(updateDeploymentComputeRequestFailureDomainsUnion2: UpdateDeploymentComputeRequestFailureDomainsUnion2): string; /** @internal */ export type UpdateDeploymentComputeRequestPoolsAutoscale$Outbound = { failure_domains?: UpdateDeploymentComputeRequestFailureDomains2$Outbound | any | null | undefined; machine?: string | null | undefined; max: number; min: number; mode: "autoscale"; }; /** @internal */ export declare const UpdateDeploymentComputeRequestPoolsAutoscale$outboundSchema: z.ZodType; export declare function updateDeploymentComputeRequestPoolsAutoscaleToJSON(updateDeploymentComputeRequestPoolsAutoscale: UpdateDeploymentComputeRequestPoolsAutoscale): string; /** @internal */ export type UpdateDeploymentComputeRequestFailureDomains1$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const UpdateDeploymentComputeRequestFailureDomains1$outboundSchema: z.ZodType; export declare function updateDeploymentComputeRequestFailureDomains1ToJSON(updateDeploymentComputeRequestFailureDomains1: UpdateDeploymentComputeRequestFailureDomains1): string; /** @internal */ export type UpdateDeploymentComputeRequestFailureDomainsUnion1$Outbound = UpdateDeploymentComputeRequestFailureDomains1$Outbound | any; /** @internal */ export declare const UpdateDeploymentComputeRequestFailureDomainsUnion1$outboundSchema: z.ZodType; export declare function updateDeploymentComputeRequestFailureDomainsUnion1ToJSON(updateDeploymentComputeRequestFailureDomainsUnion1: UpdateDeploymentComputeRequestFailureDomainsUnion1): string; /** @internal */ export type UpdateDeploymentComputeRequestPoolsFixed$Outbound = { failure_domains?: UpdateDeploymentComputeRequestFailureDomains1$Outbound | any | null | undefined; machine?: string | null | undefined; machines: number; mode: "fixed"; }; /** @internal */ export declare const UpdateDeploymentComputeRequestPoolsFixed$outboundSchema: z.ZodType; export declare function updateDeploymentComputeRequestPoolsFixedToJSON(updateDeploymentComputeRequestPoolsFixed: UpdateDeploymentComputeRequestPoolsFixed): string; /** @internal */ export type UpdateDeploymentComputeRequestPoolsUnion$Outbound = UpdateDeploymentComputeRequestPoolsFixed$Outbound | UpdateDeploymentComputeRequestPoolsAutoscale$Outbound; /** @internal */ export declare const UpdateDeploymentComputeRequestPoolsUnion$outboundSchema: z.ZodType; export declare function updateDeploymentComputeRequestPoolsUnionToJSON(updateDeploymentComputeRequestPoolsUnion: UpdateDeploymentComputeRequestPoolsUnion): string; /** @internal */ export type UpdateDeploymentComputeRequestCompute$Outbound = { pools?: { [k: string]: UpdateDeploymentComputeRequestPoolsFixed$Outbound | UpdateDeploymentComputeRequestPoolsAutoscale$Outbound; } | undefined; }; /** @internal */ export declare const UpdateDeploymentComputeRequestCompute$outboundSchema: z.ZodType; export declare function updateDeploymentComputeRequestComputeToJSON(updateDeploymentComputeRequestCompute: UpdateDeploymentComputeRequestCompute): string; /** @internal */ export type UpdateDeploymentComputeRequestComputeUnion$Outbound = UpdateDeploymentComputeRequestCompute$Outbound | any; /** @internal */ export declare const UpdateDeploymentComputeRequestComputeUnion$outboundSchema: z.ZodType; export declare function updateDeploymentComputeRequestComputeUnionToJSON(updateDeploymentComputeRequestComputeUnion: UpdateDeploymentComputeRequestComputeUnion): string; /** @internal */ export type UpdateDeploymentComputeRequest$Outbound = { compute?: UpdateDeploymentComputeRequestCompute$Outbound | any | null | undefined; }; /** @internal */ export declare const UpdateDeploymentComputeRequest$outboundSchema: z.ZodType; export declare function updateDeploymentComputeRequestToJSON(updateDeploymentComputeRequest: UpdateDeploymentComputeRequest): string; //# sourceMappingURL=updatedeploymentcomputerequest.d.ts.map