import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { DeploymentSetupMethod } from "./deploymentsetupmethod.js"; /** * Deployment status in the deployment lifecycle. * * @remarks * * For observe-only deployments with no release or stack state, `Running` * means the Operator is attached. Connectivity comes from `lastHeartbeatAt`; * resource health comes from inventory and resource heartbeat data. */ export declare const SyncAcquireRequestStatus: { readonly Pending: "pending"; readonly PreflightsFailed: "preflights-failed"; readonly InitialSetup: "initial-setup"; readonly InitialSetupFailed: "initial-setup-failed"; readonly Provisioning: "provisioning"; readonly WaitingForMachines: "waiting-for-machines"; readonly ProvisioningFailed: "provisioning-failed"; readonly Running: "running"; readonly RefreshFailed: "refresh-failed"; readonly UpdatePending: "update-pending"; readonly Updating: "updating"; readonly UpdateFailed: "update-failed"; readonly DeletePending: "delete-pending"; readonly Deleting: "deleting"; readonly DeleteFailed: "delete-failed"; readonly TeardownRequired: "teardown-required"; readonly TeardownFailed: "teardown-failed"; readonly Deleted: "deleted"; readonly Error: "error"; }; /** * Deployment status in the deployment lifecycle. * * @remarks * * For observe-only deployments with no release or stack state, `Running` * means the Operator is attached. Connectivity comes from `lastHeartbeatAt`; * resource health comes from inventory and resource heartbeat data. */ export type SyncAcquireRequestStatus = ClosedEnum; /** * Represents the target cloud platform. */ export declare const SyncAcquireRequestPlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; readonly Kubernetes: "kubernetes"; readonly Machines: "machines"; readonly Local: "local"; readonly Test: "test"; }; /** * Represents the target cloud platform. */ export type SyncAcquireRequestPlatform = ClosedEnum; /** * Phase ownership mode for deployment acquisition */ export declare const AcquireMode: { readonly Runtime: "runtime"; readonly SetupRun: "setup-run"; readonly SetupTeardown: "setup-teardown"; }; /** * Phase ownership mode for deployment acquisition */ export type AcquireMode = ClosedEnum; /** * Filter by deployment model from stackSettings.deploymentModel. */ export declare const SyncAcquireRequestDeploymentModel: { readonly Push: "push"; readonly Pull: "pull"; }; /** * Filter by deployment model from stackSettings.deploymentModel. */ export type SyncAcquireRequestDeploymentModel = ClosedEnum; /** * Request to acquire deployments for processing */ export type SyncAcquireRequest = { managerId?: string | undefined; /** * Unique session identifier for lock tracking */ session: string; /** * Idempotency key for one logical acquire request */ requestId: string; /** * Specific deployment IDs to lock (for Pull model sync) */ deploymentIds?: Array | undefined; /** * Filter by deployment statuses (default: all deployment statuses) */ statuses?: Array | undefined; /** * Filter by platforms (default: all platforms the Manager supports) */ platforms?: Array | undefined; setupMethod?: DeploymentSetupMethod | undefined; /** * Phase ownership mode for deployment acquisition */ acquireMode?: AcquireMode | undefined; /** * Filter by deployment model from stackSettings.deploymentModel. */ deploymentModel: SyncAcquireRequestDeploymentModel; /** * Signals support for echoing executionClaim on renew, reconcile, and release. */ supportsExecutionClaims?: boolean | undefined; /** * Maximum number of deployments to acquire (default: 10) */ limit?: number | undefined; }; /** @internal */ export declare const SyncAcquireRequestStatus$outboundSchema: z.ZodEnum; /** @internal */ export declare const SyncAcquireRequestPlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const AcquireMode$outboundSchema: z.ZodEnum; /** @internal */ export declare const SyncAcquireRequestDeploymentModel$outboundSchema: z.ZodEnum; /** @internal */ export type SyncAcquireRequest$Outbound = { managerId?: string | undefined; session: string; requestId: string; deploymentIds?: Array | undefined; statuses?: Array | undefined; platforms?: Array | undefined; setupMethod?: string | undefined; acquireMode?: string | undefined; deploymentModel: string; supportsExecutionClaims?: boolean | undefined; limit?: number | undefined; }; /** @internal */ export declare const SyncAcquireRequest$outboundSchema: z.ZodType; export declare function syncAcquireRequestToJSON(syncAcquireRequest: SyncAcquireRequest): string; //# sourceMappingURL=syncacquirerequest.d.ts.map