import * as z from "zod/v4"; import { OpenEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; /** * Current status of the sync job: queued, running, succeeded, or failed. */ export declare const ScimSyncJobStatus: { readonly Queued: "queued"; readonly Running: "running"; readonly Succeeded: "succeeded"; readonly Failed: "failed"; }; /** * Current status of the sync job: queued, running, succeeded, or failed. */ export type ScimSyncJobStatus = OpenEnum; export type ScimSyncJob = { /** * Time when the sync job was created. */ createdAt: string; /** * Number of groups deleted, when the job completed successfully. */ deletedGroups: number | null; /** * Stable error message when the job failed. */ errorMessage: string | null; /** * Time when synchronization finished. */ finishedAt: string | null; /** * Unique identifier for the sync job. */ id: string; /** * Time when synchronization started. */ startedAt: string | null; /** * Current status of the sync job: queued, running, succeeded, or failed. */ status: ScimSyncJobStatus; /** * Number of groups synchronized, when the job completed successfully. */ syncedGroups: number | null; }; /** @internal */ export declare const ScimSyncJobStatus$inboundSchema: z.ZodType; /** @internal */ export declare const ScimSyncJob$inboundSchema: z.ZodType; export declare function scimSyncJobFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=scimsyncjob.d.ts.map