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 ContainerRegistryStateRouteStatus: { readonly Resolving: "resolving"; readonly Applying: "applying"; readonly Connected: "connected"; readonly Degraded: "degraded"; readonly Revoking: "revoking"; readonly Revoked: "revoked"; }; export type ContainerRegistryStateRouteStatus = ClosedEnum; export type ContainerRegistryStateRoute = { /** * Unique identifier for the container registry route. */ id: string; /** * Unique identifier for the deployment. */ deploymentId: string; managerId: string; resourceId: string; resourceRevision: string; desiredRevision: number; appliedRevision: number; status: ContainerRegistryStateRouteStatus; lastVerifiedAt: Date | null; lastError: string | null; }; export declare const ContainerRegistryStateSource: { readonly Runtime: "runtime"; readonly CustomDomain: "custom-domain"; }; export type ContainerRegistryStateSource = ClosedEnum; export type Endpoint = { url: string; source: ContainerRegistryStateSource; }; export declare const ContainerRegistryStateDesiredState: { readonly Present: "present"; readonly DeleteRequested: "deleteRequested"; readonly Deleted: "deleted"; }; export type ContainerRegistryStateDesiredState = ClosedEnum; export declare const RepositoryStatus: { readonly Pending: "pending"; readonly Creating: "creating"; readonly Ready: "ready"; readonly Deleting: "deleting"; readonly Deleted: "deleted"; readonly Failed: "failed"; }; export type RepositoryStatus = ClosedEnum; export type ContainerRegistryStateRepository = { /** * Unique identifier for the container registry repository. */ id: string; logicalName: string; desiredState: ContainerRegistryStateDesiredState; status: RepositoryStatus; verifiedAt: Date | null; }; export declare const ContainerRegistryStateScope: { readonly Pull: "pull"; readonly PushPull: "pushPull"; }; export type ContainerRegistryStateScope = ClosedEnum; export type ContainerRegistryStateCredential = { /** * Unique identifier for the container registry credential. */ id: string; label: string; scope: ContainerRegistryStateScope; repositorySubset: Array | null; expiresAt: Date | null; lastUsedAt: Date | null; revokedAt: Date | null; createdAt: Date; }; export type ContainerRegistryState = { route: ContainerRegistryStateRoute | null; endpoint: Endpoint | null; repositories: Array; credentials: Array; }; /** @internal */ export declare const ContainerRegistryStateRouteStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const ContainerRegistryStateRoute$inboundSchema: z.ZodType; export declare function containerRegistryStateRouteFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ContainerRegistryStateSource$inboundSchema: z.ZodEnum; /** @internal */ export declare const Endpoint$inboundSchema: z.ZodType; export declare function endpointFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ContainerRegistryStateDesiredState$inboundSchema: z.ZodEnum; /** @internal */ export declare const RepositoryStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const ContainerRegistryStateRepository$inboundSchema: z.ZodType; export declare function containerRegistryStateRepositoryFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ContainerRegistryStateScope$inboundSchema: z.ZodEnum; /** @internal */ export declare const ContainerRegistryStateCredential$inboundSchema: z.ZodType; export declare function containerRegistryStateCredentialFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ContainerRegistryState$inboundSchema: z.ZodType; export declare function containerRegistryStateFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=containerregistrystate.d.ts.map