import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; export declare const ContainerRegistryManagerSnapshotStatus: { readonly Resolving: "resolving"; readonly Applying: "applying"; readonly Connected: "connected"; readonly Degraded: "degraded"; readonly Revoking: "revoking"; readonly Revoked: "revoked"; }; export type ContainerRegistryManagerSnapshotStatus = ClosedEnum; export declare const ContainerRegistryManagerSnapshotDesiredState: { readonly Present: "present"; readonly DeleteRequested: "deleteRequested"; readonly Deleted: "deleted"; }; export type ContainerRegistryManagerSnapshotDesiredState = ClosedEnum; export type ContainerRegistryManagerSnapshotRepository = { /** * Unique identifier for the container registry repository. */ id: string; logicalName: string; desiredState: ContainerRegistryManagerSnapshotDesiredState; routableUpstreamName: string | null; remoteResourceRevision: string; }; export declare const ContainerRegistryManagerSnapshotScope: { readonly Pull: "pull"; readonly PushPull: "pushPull"; }; export type ContainerRegistryManagerSnapshotScope = ClosedEnum; export type ContainerRegistryManagerSnapshotCredential = { /** * Unique identifier for the container registry credential. */ id: string; secretPrefix: string; secretDigest: string; scope: ContainerRegistryManagerSnapshotScope; repositorySubset: Array | null; expiresAt: Date | null; revokedAt: Date | null; }; export type ContainerRegistryManagerSnapshotRoute = { /** * Unique identifier for the container registry route. */ id: string; deploymentId: string; resourceId: string; resourceRevision: string; desiredRevision: number; appliedRevision: number; status: ContainerRegistryManagerSnapshotStatus; repositories: Array; credentials: Array; }; export type ContainerRegistryManagerSnapshot = { generatedAt: Date; routes: Array; }; /** @internal */ export declare const ContainerRegistryManagerSnapshotStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const ContainerRegistryManagerSnapshotDesiredState$inboundSchema: z.ZodEnum; /** @internal */ export declare const ContainerRegistryManagerSnapshotRepository$inboundSchema: z.ZodType; export declare function containerRegistryManagerSnapshotRepositoryFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ContainerRegistryManagerSnapshotScope$inboundSchema: z.ZodEnum; /** @internal */ export declare const ContainerRegistryManagerSnapshotCredential$inboundSchema: z.ZodType; export declare function containerRegistryManagerSnapshotCredentialFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ContainerRegistryManagerSnapshotRoute$inboundSchema: z.ZodType; export declare function containerRegistryManagerSnapshotRouteFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ContainerRegistryManagerSnapshot$inboundSchema: z.ZodType; export declare function containerRegistryManagerSnapshotFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=containerregistrymanagersnapshot.d.ts.map