UNPKG

@vercel/sdk

Version:

<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>

1,884 lines 91.7 kB
/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
import * as z from "zod/v3";
import { remap as remap$ } from "../lib/primitives.js";
import { safeParse } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
import { smartUnion } from "../types/smartUnion.js";
import { FlagJSONValue$inboundSchema } from "./flagjsonvalue.js";
export const CancelDeploymentDeploymentsNodeVersion = {
    TenDotX: "10.x",
    TwelveDotX: "12.x",
    FourteenDotX: "14.x",
    SixteenDotX: "16.x",
    EighteenDotX: "18.x",
    TwentyDotX: "20.x",
    TwentyTwoDotX: "22.x",
    TwentyFourDotX: "24.x",
    EightDot10DotX: "8.10.x",
};
export const CancelDeploymentFramework = {
    ActixWeb: "actix-web",
    Angular: "angular",
    Ash: "ash",
    Astro: "astro",
    Axum: "axum",
    Blitzjs: "blitzjs",
    Brunch: "brunch",
    Bun: "bun",
    CreateReactApp: "create-react-app",
    Django: "django",
    Docusaurus: "docusaurus",
    Docusaurus2: "docusaurus-2",
    Dojo: "dojo",
    Eleventy: "eleventy",
    Elysia: "elysia",
    Ember: "ember",
    Eve: "eve",
    Express: "express",
    Fastapi: "fastapi",
    Fasthtml: "fasthtml",
    Fastify: "fastify",
    Flask: "flask",
    Gatsby: "gatsby",
    Go: "go",
    Gridsome: "gridsome",
    H3: "h3",
    Hexo: "hexo",
    Hono: "hono",
    Hugo: "hugo",
    Hydrogen: "hydrogen",
    IonicAngular: "ionic-angular",
    IonicReact: "ionic-react",
    Jekyll: "jekyll",
    Koa: "koa",
    Mastra: "mastra",
    Middleman: "middleman",
    Nestjs: "nestjs",
    Nextjs: "nextjs",
    Nitro: "nitro",
    Node: "node",
    Nuxtjs: "nuxtjs",
    Parcel: "parcel",
    Polymer: "polymer",
    Preact: "preact",
    Python: "python",
    ReactRouter: "react-router",
    Redwoodjs: "redwoodjs",
    Remix: "remix",
    Ruby: "ruby",
    Rust: "rust",
    Saber: "saber",
    Sanity: "sanity",
    SanityV2: "sanity-v2",
    Sapper: "sapper",
    Scully: "scully",
    Services: "services",
    Solidstart: "solidstart",
    Solidstart1: "solidstart-1",
    Stencil: "stencil",
    Storybook: "storybook",
    Svelte: "svelte",
    Sveltekit: "sveltekit",
    Sveltekit1: "sveltekit-1",
    TanstackStart: "tanstack-start",
    Umijs: "umijs",
    Vite: "vite",
    Vitepress: "vitepress",
    Vue: "vue",
    Vuepress: "vuepress",
    Xmcp: "xmcp",
    Zola: "zola",
};
export const CancelDeploymentDeploymentsStatus = {
    Error: "error",
    Pending: "pending",
    Ready: "ready",
    Skipped: "skipped",
    Timeout: "timeout",
};
/**
 * Must be `http` or `https`.
 */
export const CancelDeploymentProtocol = {
    Http: "http",
    Https: "https",
};
export const CancelDeploymentFormats = {
    ImageAvif: "image/avif",
    ImageWebp: "image/webp",
};
export const CancelDeploymentContentDispositionType = {
    Attachment: "attachment",
    Inline: "inline",
};
export const CancelDeploymentDeploymentsReadyState = {
    Building: "BUILDING",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Ready: "READY",
};
export const CancelDeploymentStatus = {
    Blocked: "BLOCKED",
    Building: "BUILDING",
    Canceled: "CANCELED",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Queued: "QUEUED",
    Ready: "READY",
};
/**
 * The type of environment (production, preview, or development)
 */
export const CancelDeploymentCustomEnvironmentType = {
    Development: "development",
    Preview: "preview",
    Production: "production",
};
/**
 * The type of matching to perform
 */
export const CancelDeploymentCustomEnvironmentDeploymentsType = {
    EndsWith: "endsWith",
    Equals: "equals",
    StartsWith: "startsWith",
};
export const CancelDeploymentOomReport = {
    OutOfMemory: "out-of-memory",
};
/**
 * The state of the deployment depending on the process of deploying, or if it is ready or in an error state
 */
export const CancelDeploymentReadyState = {
    Blocked: "BLOCKED",
    Building: "BUILDING",
    Canceled: "CANCELED",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Queued: "QUEUED",
    Ready: "READY",
};
export const CancelDeploymentType = {
    Lambdas: "LAMBDAS",
};
export const CancelDeploymentChecksState = {
    Completed: "completed",
    Registered: "registered",
    Running: "running",
};
export const CancelDeploymentChecksConclusion = {
    Canceled: "canceled",
    Failed: "failed",
    Skipped: "skipped",
    Succeeded: "succeeded",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody17Type = {
    Vercel: "vercel",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody16Type = {
    Bitbucket: "bitbucket",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody15Type = {
    Gitlab: "gitlab",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody14Type = {
    GithubLimited: "github-limited",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody13Type = {
    GithubCustomHost: "github-custom-host",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody12Type = {
    Github: "github",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody11Type = {
    Custom: "custom",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody10Type = {
    Vercel: "vercel",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody9Type = {
    Bitbucket: "bitbucket",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody8Type = {
    Bitbucket: "bitbucket",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody7Type = {
    Gitlab: "gitlab",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType = {
    GithubLimited: "github-limited",
};
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONType = {
    GithubLimited: "github-limited",
};
export const CancelDeploymentGitSourceDeploymentsResponse200Type = {
    GithubCustomHost: "github-custom-host",
};
export const CancelDeploymentGitSourceDeploymentsResponseType = {
    GithubCustomHost: "github-custom-host",
};
export const CancelDeploymentGitSourceDeploymentsType = {
    Github: "github",
};
export const CancelDeploymentGitSourceType = {
    Github: "github",
};
/**
 * Current provisioning state
 */
export const CancelDeploymentState = {
    Complete: "COMPLETE",
    Pending: "PENDING",
    Timeout: "TIMEOUT",
};
/**
 * If set it overrides the `projectSettings.nodeVersion` for this deployment.
 */
export const CancelDeploymentNodeVersion = {
    TenDotX: "10.x",
    TwelveDotX: "12.x",
    FourteenDotX: "14.x",
    SixteenDotX: "16.x",
    EighteenDotX: "18.x",
    TwentyDotX: "20.x",
    TwentyTwoDotX: "22.x",
    TwentyFourDotX: "24.x",
    EightDot10DotX: "8.10.x",
};
/**
 * Substate of deployment when readyState is 'READY' Tracks whether or not deployment has seen production traffic: - STAGED: never seen production traffic - ROLLING: in the process of having production traffic gradually transitioned. - PROMOTED: has seen production traffic
 */
export const CancelDeploymentReadySubstate = {
    Promoted: "PROMOTED",
    Rolling: "ROLLING",
    Staged: "STAGED",
};
/**
 * Where was the deployment created from. Best-effort guess for metrics only — not authoritative; do not gate behavior on it.
 */
export const CancelDeploymentSource = {
    ApiTriggerGitDeploy: "api-trigger-git-deploy",
    Cli: "cli",
    CloneRepo: "clone/repo",
    Drop: "drop",
    Git: "git",
    Import: "import",
    ImportRepo: "import/repo",
    Redeploy: "redeploy",
    V0Web: "v0-web",
};
/**
 * If defined, either `staging` if a staging alias in the format `<project>.<team>.now.sh` was assigned upon creation, or `production` if the aliases from `alias` were assigned. `null` value indicates the "preview" deployment.
 */
export const CancelDeploymentTarget = {
    Production: "production",
    Staging: "staging",
};
export const CancelDeploymentPlan = {
    Enterprise: "enterprise",
    Hobby: "hobby",
    Pro: "pro",
};
/**
 * Whether the value is an opaque identifier or a URL.
 */
export const CancelDeploymentDeploymentsType = {
    Id: "id",
    Url: "url",
};
export const CancelDeploymentArchitecture = {
    Arm64: "arm64",
    X8664: "x86_64",
};
export const CancelDeploymentMaxDuration2 = {
    Max: "max",
};
export const RoutesHandle = {
    Error: "error",
    Filesystem: "filesystem",
    Hit: "hit",
    Miss: "miss",
    Resource: "resource",
    Rewrite: "rewrite",
};
export const CancelDeploymentHasDeploymentsType = {
    Cookie: "cookie",
    Header: "header",
    Query: "query",
};
export const CancelDeploymentMissingDeploymentsType = {
    Cookie: "cookie",
    Header: "header",
    Query: "query",
};
export const CancelDeploymentRoutesAction = {
    Challenge: "challenge",
    Deny: "deny",
};
export const CancelDeploymentRoutesType = {
    RequestHeaders: "request.headers",
    RequestQuery: "request.query",
    ResponseHeaders: "response.headers",
};
export const RoutesOp = {
    Append: "append",
    Delete: "delete",
    Set: "set",
};
export const CancelDeploymentDestinationType = {
    Service: "service",
};
export const CancelDeploymentGitRepoDeploymentsResponse200OwnerType = {
    Team: "team",
    User: "user",
};
export const CancelDeploymentGitRepoDeploymentsResponseOwnerType = {
    Team: "team",
    User: "user",
};
export const CancelDeploymentGitRepoDeploymentsOwnerType = {
    Team: "team",
    User: "user",
};
export const CancelDeploymentGitRepoOwnerType = {
    Team: "team",
    User: "user",
};
/**
 * The result of the microfrontends config upload during deployment creation / build. Only set for default app deployments. The config upload is attempted during deployment create, and then again during the build. If the config is not in the root directory, or the deployment is prebuilt, the config cannot be uploaded during deployment create. The upload during deployment build finds the config even if it's not in the root directory, as it has access to all files. Uploading the config during create is ideal, as then all child deployments are guaranteed to have access to the default app deployment config even if the default app has not yet started building. If the config is not uploaded, the child app will show as building until the config has been uploaded during the default app build. - `success` - The config was uploaded successfully, either when the deployment was created or during the build. - `waiting_on_build` - The config could not be uploaded during deployment create, will be attempted again during the build. - `no_config` - No config was found. Only set once the build has not found the config in any of the deployment's files. - `undefined` - Legacy deployments, or there was an error uploading the config during deployment create.
 */
export const MicrofrontendsMfeConfigUploadState = {
    NoConfig: "no_config",
    Success: "success",
    WaitingOnBuild: "waiting_on_build",
};
export const CancelDeploymentFunctionType = {
    Fluid: "fluid",
    Standard: "standard",
};
export const CancelDeploymentFunctionMemoryType = {
    Performance: "performance",
    PerformanceXl: "performance_xl",
    Standard: "standard",
    StandardLegacy: "standard_legacy",
};
/**
 * Build resource configuration snapshot for this deployment.
 */
export const CancelDeploymentConfiguration = {
    SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
    WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
/**
 * When elastic concurrency is used for this deployment, a value is set. The value tells the reason where the setting was coming from. - TEAM_SETTING: Inherited from team settings - PROJECT_SETTING: Inherited from project settings - SKIP_QUEUE: Manually triggered by user to skip the queues
 */
export const CancelDeploymentElasticConcurrency = {
    ProjectSetting: "PROJECT_SETTING",
    SkipQueue: "SKIP_QUEUE",
    TeamSetting: "TEAM_SETTING",
};
/**
 * Machine type that was used for the build.
 */
export const CancelDeploymentPurchaseType = {
    Enhanced: "enhanced",
    Standard: "standard",
    Turbo: "turbo",
};
export const CancelDeploymentDeploymentsState = {
    Failed: "failed",
    Pending: "pending",
    Succeeded: "succeeded",
};
/**
 * The NSNB decision code for the seat block. TODO: We should consolidate block types.
 */
export const CancelDeploymentBlockCode = {
    CommitAuthorRequired: "COMMIT_AUTHOR_REQUIRED",
    TeamAccessRequired: "TEAM_ACCESS_REQUIRED",
};
/**
 * The git provider type associated with gitUserId.
 */
export const CancelDeploymentGitProvider = {
    Bitbucket: "bitbucket",
    Github: "github",
    Gitlab: "gitlab",
};
/** @internal */
export const CancelDeploymentRequest$outboundSchema = z.object({
    id: z.string(),
    teamId: z.string().optional(),
    slug: z.string().optional(),
});
export function cancelDeploymentRequestToJSON(cancelDeploymentRequest) {
    return JSON.stringify(CancelDeploymentRequest$outboundSchema.parse(cancelDeploymentRequest));
}
/** @internal */
export const CancelDeploymentAliasAssignedAt$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function cancelDeploymentAliasAssignedAtFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentAliasAssignedAt$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentAliasAssignedAt' from JSON`);
}
/** @internal */
export const CancelDeploymentBuild$inboundSchema = z.object({
    env: z.array(types.string()),
});
export function cancelDeploymentBuildFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentBuild$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentBuild' from JSON`);
}
/** @internal */
export const CancelDeploymentBuilds$inboundSchema = z.object({
    use: types.string(),
    src: types.optional(types.string()),
    config: types.optional(z.record(z.any())),
});
export function cancelDeploymentBuildsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentBuilds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentBuilds' from JSON`);
}
/** @internal */
export const CancelDeploymentDeploymentsNodeVersion$inboundSchema = z.nativeEnum(CancelDeploymentDeploymentsNodeVersion);
/** @internal */
export const CancelDeploymentFramework$inboundSchema = z.nativeEnum(CancelDeploymentFramework);
/** @internal */
export const CancelDeploymentSpeedInsights$inboundSchema = z.object({
    id: types.string(),
    enabledAt: types.optional(types.number()),
    disabledAt: types.optional(types.number()),
    canceledAt: types.optional(types.number()),
    hasData: types.optional(types.boolean()),
    paidAt: types.optional(types.number()),
});
export function cancelDeploymentSpeedInsightsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentSpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentSpeedInsights' from JSON`);
}
/** @internal */
export const CancelDeploymentWebAnalytics$inboundSchema = z.object({
    id: types.string(),
    disabledAt: types.optional(types.number()),
    canceledAt: types.optional(types.number()),
    enabledAt: types.optional(types.number()),
    hasData: types.optional(types.literal(true)),
});
export function cancelDeploymentWebAnalyticsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentWebAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentWebAnalytics' from JSON`);
}
/** @internal */
export const CancelDeploymentProjectSettings$inboundSchema = z.object({
    nodeVersion: types.optional(CancelDeploymentDeploymentsNodeVersion$inboundSchema),
    buildCommand: z.nullable(types.string()).optional(),
    devCommand: z.nullable(types.string()).optional(),
    framework: z.nullable(CancelDeploymentFramework$inboundSchema).optional(),
    commandForIgnoringBuildStep: z.nullable(types.string()).optional(),
    installCommand: z.nullable(types.string()).optional(),
    outputDirectory: z.nullable(types.string()).optional(),
    speedInsights: types.optional(z.lazy(() => CancelDeploymentSpeedInsights$inboundSchema)),
    webAnalytics: types.optional(z.lazy(() => CancelDeploymentWebAnalytics$inboundSchema)),
});
export function cancelDeploymentProjectSettingsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentProjectSettings$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentProjectSettings' from JSON`);
}
/** @internal */
export const CancelDeploymentDeploymentsStatus$inboundSchema = z.nativeEnum(CancelDeploymentDeploymentsStatus);
/** @internal */
export const CancelDeploymentIntegrations$inboundSchema = z.object({
    status: CancelDeploymentDeploymentsStatus$inboundSchema,
    startedAt: types.number(),
    claimedAt: types.optional(types.number()),
    completedAt: types.optional(types.number()),
    skippedAt: types.optional(types.number()),
    skippedBy: types.optional(types.string()),
});
export function cancelDeploymentIntegrationsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentIntegrations$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentIntegrations' from JSON`);
}
/** @internal */
export const CancelDeploymentProtocol$inboundSchema = z.nativeEnum(CancelDeploymentProtocol);
/** @internal */
export const CancelDeploymentRemotePatterns$inboundSchema = z.object({
    protocol: types.optional(CancelDeploymentProtocol$inboundSchema),
    hostname: types.string(),
    port: types.optional(types.string()),
    pathname: types.optional(types.string()),
    search: types.optional(types.string()),
});
export function cancelDeploymentRemotePatternsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentRemotePatterns$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentRemotePatterns' from JSON`);
}
/** @internal */
export const CancelDeploymentLocalPatterns$inboundSchema = z.object({
    pathname: types.optional(types.string()),
    search: types.optional(types.string()),
});
export function cancelDeploymentLocalPatternsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentLocalPatterns$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentLocalPatterns' from JSON`);
}
/** @internal */
export const CancelDeploymentFormats$inboundSchema = z.nativeEnum(CancelDeploymentFormats);
/** @internal */
export const CancelDeploymentContentDispositionType$inboundSchema = z.nativeEnum(CancelDeploymentContentDispositionType);
/** @internal */
export const CancelDeploymentImages$inboundSchema = z.object({
    sizes: types.optional(z.array(types.number())),
    qualities: types.optional(z.array(types.number())),
    domains: types.optional(z.array(types.string())),
    remotePatterns: types.optional(z.array(z.lazy(() => CancelDeploymentRemotePatterns$inboundSchema))),
    localPatterns: types.optional(z.array(z.lazy(() => CancelDeploymentLocalPatterns$inboundSchema))),
    minimumCacheTTL: types.optional(types.number()),
    formats: types.optional(z.array(CancelDeploymentFormats$inboundSchema)),
    dangerouslyAllowSVG: types.optional(types.boolean()),
    contentSecurityPolicy: types.optional(types.string()),
    contentDispositionType: types.optional(CancelDeploymentContentDispositionType$inboundSchema),
});
export function cancelDeploymentImagesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentImages$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentImages' from JSON`);
}
/** @internal */
export const CancelDeploymentCreator$inboundSchema = z.object({
    uid: types.string(),
    username: types.optional(types.string()),
    avatar: types.optional(types.string()),
});
export function cancelDeploymentCreatorFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentCreator' from JSON`);
}
/** @internal */
export const CancelDeploymentDeploymentsReadyState$inboundSchema = z.nativeEnum(CancelDeploymentDeploymentsReadyState);
/** @internal */
export const CancelDeploymentOutput$inboundSchema = z.object({
    path: types.string(),
    functionName: types.string(),
});
export function cancelDeploymentOutputFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentOutput$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentOutput' from JSON`);
}
/** @internal */
export const CancelDeploymentLambdas$inboundSchema = z.object({
    id: types.string(),
    createdAt: types.optional(types.number()),
    readyState: types.optional(CancelDeploymentDeploymentsReadyState$inboundSchema),
    entrypoint: z.nullable(types.string()).optional(),
    readyStateAt: types.optional(types.number()),
    output: z.array(z.lazy(() => CancelDeploymentOutput$inboundSchema)),
});
export function cancelDeploymentLambdasFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentLambdas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentLambdas' from JSON`);
}
/** @internal */
export const CancelDeploymentStatus$inboundSchema = z.nativeEnum(CancelDeploymentStatus);
/** @internal */
export const CancelDeploymentTeam$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
    slug: types.string(),
    avatar: types.optional(types.string()),
});
export function cancelDeploymentTeamFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentTeam$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentTeam' from JSON`);
}
/** @internal */
export const CancelDeploymentCustomEnvironment2$inboundSchema = z.object({
    id: types.string(),
});
export function cancelDeploymentCustomEnvironment2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentCustomEnvironment2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentCustomEnvironment2' from JSON`);
}
/** @internal */
export const CancelDeploymentCustomEnvironmentType$inboundSchema = z.nativeEnum(CancelDeploymentCustomEnvironmentType);
/** @internal */
export const CancelDeploymentCustomEnvironmentDeploymentsType$inboundSchema = z
    .nativeEnum(CancelDeploymentCustomEnvironmentDeploymentsType);
/** @internal */
export const CustomEnvironmentBranchMatcher$inboundSchema = z.object({
    type: CancelDeploymentCustomEnvironmentDeploymentsType$inboundSchema,
    pattern: types.string(),
});
export function customEnvironmentBranchMatcherFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CustomEnvironmentBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CustomEnvironmentBranchMatcher' from JSON`);
}
/** @internal */
export const CustomEnvironmentVerification$inboundSchema = z.object({
    type: types.string(),
    domain: types.string(),
    value: types.string(),
    reason: types.string(),
});
export function customEnvironmentVerificationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CustomEnvironmentVerification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CustomEnvironmentVerification' from JSON`);
}
/** @internal */
export const CustomEnvironmentDomains$inboundSchema = z.object({
    name: types.string(),
    apexName: types.string(),
    projectId: types.string(),
    redirect: z.nullable(types.string()).optional(),
    redirectStatusCode: z.nullable(types.number()).optional(),
    gitBranch: z.nullable(types.string()).optional(),
    customEnvironmentId: z.nullable(types.string()).optional(),
    updatedAt: types.optional(types.number()),
    createdAt: types.optional(types.number()),
    verified: types.boolean(),
    verification: types.optional(z.array(z.lazy(() => CustomEnvironmentVerification$inboundSchema))),
});
export function customEnvironmentDomainsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CustomEnvironmentDomains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CustomEnvironmentDomains' from JSON`);
}
/** @internal */
export const CancelDeploymentCustomEnvironment1$inboundSchema = z.object({
    id: types.string(),
    slug: types.string(),
    type: CancelDeploymentCustomEnvironmentType$inboundSchema,
    description: types.optional(types.string()),
    branchMatcher: types.optional(z.lazy(() => CustomEnvironmentBranchMatcher$inboundSchema)),
    domains: types.optional(z.array(z.lazy(() => CustomEnvironmentDomains$inboundSchema))),
    currentDeploymentAliases: types.optional(z.array(types.string())),
    createdAt: types.number(),
    updatedAt: types.number(),
});
export function cancelDeploymentCustomEnvironment1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentCustomEnvironment1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentCustomEnvironment1' from JSON`);
}
/** @internal */
export const CancelDeploymentCustomEnvironment$inboundSchema = smartUnion([
    z.lazy(() => CancelDeploymentCustomEnvironment1$inboundSchema),
    z.lazy(() => CancelDeploymentCustomEnvironment2$inboundSchema),
]);
export function cancelDeploymentCustomEnvironmentFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentCustomEnvironment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentCustomEnvironment' from JSON`);
}
/** @internal */
export const CancelDeploymentOomReport$inboundSchema = z.nativeEnum(CancelDeploymentOomReport);
/** @internal */
export const CancelDeploymentAliasWarning$inboundSchema = z.object({
    code: types.string(),
    message: types.string(),
    link: types.optional(types.string()),
    action: types.optional(types.string()),
});
export function cancelDeploymentAliasWarningFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentAliasWarning$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentAliasWarning' from JSON`);
}
/** @internal */
export const CancelDeploymentReadyState$inboundSchema = z.nativeEnum(CancelDeploymentReadyState);
/** @internal */
export const CancelDeploymentType$inboundSchema = z.nativeEnum(CancelDeploymentType);
/** @internal */
export const CancelDeploymentAliasError$inboundSchema = z.object({
    code: types.string(),
    message: types.string(),
});
export function cancelDeploymentAliasErrorFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentAliasError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentAliasError' from JSON`);
}
/** @internal */
export const CancelDeploymentChecksState$inboundSchema = z.nativeEnum(CancelDeploymentChecksState);
/** @internal */
export const CancelDeploymentChecksConclusion$inboundSchema = z.nativeEnum(CancelDeploymentChecksConclusion);
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody17Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody17Type);
/** @internal */
export const GitSource17$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody17Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    org: types.string(),
    repo: types.string(),
    repoPushedAt: types.optional(types.number()),
});
export function gitSource17FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource17' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody16Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody16Type);
/** @internal */
export const GitSource16$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody16Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    owner: types.optional(types.string()),
    slug: types.optional(types.string()),
    workspaceUuid: types.string(),
    repoUuid: types.string(),
});
export function gitSource16FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource16' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody15Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody15Type);
/** @internal */
export const GitSource15$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody15Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    projectId: types.number(),
});
export function gitSource15FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource15' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody14Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody14Type);
/** @internal */
export const GitSource14$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody14Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    repoId: types.number(),
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
});
export function gitSource14FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource14' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody13Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody13Type);
/** @internal */
export const GitSource13$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody13Type$inboundSchema,
    host: types.string(),
    ref: types.string(),
    sha: types.string(),
    repoId: types.number(),
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
});
export function gitSource13FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource13' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody12Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody12Type);
/** @internal */
export const GitSource12$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody12Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    repoId: types.number(),
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
});
export function gitSource12FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource12' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody11Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody11Type);
/** @internal */
export const GitSource11$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody11Type$inboundSchema,
    ref: types.string(),
    sha: types.string(),
    gitUrl: types.string(),
});
export function gitSource11FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource11' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody10Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody10Type);
/** @internal */
export const GitSource10$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody10Type$inboundSchema,
    org: types.optional(types.string()),
    repo: types.optional(types.string()),
    sha: types.string(),
    repoPushedAt: types.optional(types.number()),
    ref: z.nullable(types.string()).optional(),
    prId: z.nullable(types.number()).optional(),
});
export function gitSource10FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource10' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody9Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody9Type);
/** @internal */
export const GitSource9$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody9Type$inboundSchema,
    owner: types.string(),
    slug: types.string(),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function gitSource9FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GitSource9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitSource9' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody8Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody8Type);
/** @internal */
export const CancelDeploymentGitSource8$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody8Type$inboundSchema,
    workspaceUuid: types.optional(types.string()),
    repoUuid: types.string(),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function cancelDeploymentGitSource8FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource8' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody7Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody7Type);
/** @internal */
export const CancelDeploymentGitSourceProjectId$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentGitSourceProjectIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSourceProjectId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSourceProjectId' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSource7$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBody7Type$inboundSchema,
    projectId: smartUnion([types.string(), types.number()]),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function cancelDeploymentGitSource7FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource7' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType);
/** @internal */
export const CancelDeploymentGitSource6$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONResponseBodyType$inboundSchema,
    org: types.string(),
    repo: types.string(),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function cancelDeploymentGitSource6FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource6' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONType$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONType);
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponseRepoId$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentGitSourceDeploymentsResponseRepoIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSourceDeploymentsResponseRepoId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSourceDeploymentsResponseRepoId' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSource5$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200ApplicationJSONType$inboundSchema,
    repoId: smartUnion([types.string(), types.number()]),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function cancelDeploymentGitSource5FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource5' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponse200Type$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceDeploymentsResponse200Type);
/** @internal */
export const CancelDeploymentGitSource4$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponse200Type$inboundSchema,
    host: types.string(),
    org: types.string(),
    repo: types.string(),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function cancelDeploymentGitSource4FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource4' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsResponseType$inboundSchema = z
    .nativeEnum(CancelDeploymentGitSourceDeploymentsResponseType);
/** @internal */
export const CancelDeploymentGitSourceDeploymentsRepoId$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentGitSourceDeploymentsRepoIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSourceDeploymentsRepoId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSourceDeploymentsRepoId' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSource3$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsResponseType$inboundSchema,
    host: types.string(),
    repoId: smartUnion([types.string(), types.number()]),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function cancelDeploymentGitSource3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource3' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceDeploymentsType$inboundSchema = z
    .nativeEnum(CancelDeploymentGitSourceDeploymentsType);
/** @internal */
export const CancelDeploymentGitSource2$inboundSchema = z.object({
    type: CancelDeploymentGitSourceDeploymentsType$inboundSchema,
    org: types.string(),
    repo: types.string(),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function cancelDeploymentGitSource2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource2' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSourceType$inboundSchema = z.nativeEnum(CancelDeploymentGitSourceType);
/** @internal */
export const CancelDeploymentGitSourceRepoId$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentGitSourceRepoIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSourceRepoId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSourceRepoId' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSource1$inboundSchema = z.object({
    type: CancelDeploymentGitSourceType$inboundSchema,
    repoId: smartUnion([types.string(), types.number()]),
    ref: z.nullable(types.string()).optional(),
    sha: types.optional(types.string()),
    prId: z.nullable(types.number()).optional(),
});
export function cancelDeploymentGitSource1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource1' from JSON`);
}
/** @internal */
export const CancelDeploymentGitSource$inboundSchema = smartUnion([
    z.lazy(() => GitSource13$inboundSchema),
    z.lazy(() => GitSource16$inboundSchema),
    z.lazy(() => GitSource17$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource4$inboundSchema),
    z.lazy(() => GitSource11$inboundSchema),
    z.lazy(() => GitSource12$inboundSchema),
    z.lazy(() => GitSource14$inboundSchema),
    z.lazy(() => GitSource15$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource2$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource3$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource6$inboundSchema),
    z.lazy(() => GitSource9$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource1$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource5$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource7$inboundSchema),
    z.lazy(() => CancelDeploymentGitSource8$inboundSchema),
    z.lazy(() => GitSource10$inboundSchema),
]);
export function cancelDeploymentGitSourceFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitSource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitSource' from JSON`);
}
/** @internal */
export const CancelDeploymentState$inboundSchema = z.nativeEnum(CancelDeploymentState);
/** @internal */
export const CancelDeploymentManualProvisioning$inboundSchema = z.object({
    state: CancelDeploymentState$inboundSchema,
    completedAt: types.optional(types.number()),
});
export function cancelDeploymentManualProvisioningFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentManualProvisioning$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentManualProvisioning' from JSON`);
}
/** @internal */
export const CancelDeploymentNodeVersion$inboundSchema = z.nativeEnum(CancelDeploymentNodeVersion);
/** @internal */
export const CancelDeploymentProject$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
    framework: z.nullable(types.string()).optional(),
});
export function cancelDeploymentProjectFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentProject$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentProject' from JSON`);
}
/** @internal */
export const CancelDeploymentReadySubstate$inboundSchema = z.nativeEnum(CancelDeploymentReadySubstate);
/** @internal */
export const CancelDeploymentSource$inboundSchema = z.nativeEnum(CancelDeploymentSource);
/** @internal */
export const CancelDeploymentTarget$inboundSchema = z.nativeEnum(CancelDeploymentTarget);
/** @internal */
export const CancelDeploymentOidcTokenClaims$inboundSchema = z.object({
    iss: types.string(),
    sub: types.string(),
    scope: types.string(),
    aud: types.string(),
    owner: types.string(),
    owner_id: types.string(),
    project: types.string(),
    project_id: types.string(),
    environment: types.string(),
    custom_environment_id: types.optional(types.string()),
    plan: types.optional(types.string()),
}).transform((v) => {
    return remap$(v, {
        "owner_id": "ownerId",
        "project_id": "projectId",
        "custom_environment_id": "customEnvironmentId",
    });
});
export function cancelDeploymentOidcTokenClaimsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentOidcTokenClaims$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentOidcTokenClaims' from JSON`);
}
/** @internal */
export const CancelDeploymentPlan$inboundSchema = z.nativeEnum(CancelDeploymentPlan);
/** @internal */
export const CancelDeploymentDeploymentsSource$inboundSchema = z.object({
    name: types.string(),
});
export function cancelDeploymentDeploymentsSourceFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentDeploymentsSource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentDeploymentsSource' from JSON`);
}
/** @internal */
export const CancelDeploymentDeploymentsType$inboundSchema = z.nativeEnum(CancelDeploymentDeploymentsType);
/** @internal */
export const CancelDeploymentOrigin$inboundSchema = z.object({
    type: CancelDeploymentDeploymentsType$inboundSchema,
    value: types.string(),
});
export function cancelDeploymentOriginFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentOrigin$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentOrigin' from JSON`);
}
/** @internal */
export const CancelDeploymentDeploymentsCreator$inboundSchema = z.object({
    name: types.string(),
    avatar: types.optional(types.string()),
});
export function cancelDeploymentDeploymentsCreatorFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentDeploymentsCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentDeploymentsCreator' from JSON`);
}
/** @internal */
export const CancelDeploymentPlatform$inboundSchema = z.object({
    source: z.lazy(() => CancelDeploymentDeploymentsSource$inboundSchema),
    origin: z.lazy(() => CancelDeploymentOrigin$inboundSchema),
    creator: z.lazy(() => CancelDeploymentDeploymentsCreator$inboundSchema),
    meta: types.optional(z.record(types.string())),
});
export function cancelDeploymentPlatformFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentPlatform$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentPlatform' from JSON`);
}
/** @internal */
export const CancelDeploymentCrons$inboundSchema = z.object({
    schedule: types.string(),
    path: types.string(),
});
export function cancelDeploymentCronsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentCrons$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentCrons' from JSON`);
}
/** @internal */
export const CancelDeploymentArchitecture$inboundSchema = z.nativeEnum(CancelDeploymentArchitecture);
/** @internal */
export const CancelDeploymentMaxDuration2$inboundSchema = z.nativeEnum(CancelDeploymentMaxDuration2);
/** @internal */
export const CancelDeploymentMaxDuration$inboundSchema = smartUnion([types.number(), CancelDeploymentMaxDuration2$inboundSchema]);
export function cancelDeploymentMaxDurationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentMaxDuration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentMaxDuration' from JSON`);
}
/** @internal */
export const CancelDeploymentExperimentalTriggers2$inboundSchema = z.object({
    type: types.literal("queue/v2beta"),
    topic: types.string(),
    maxDeliveries: types.optional(types.number()),
    retryAfterSeconds: types.optional(types.number()),
    initialDelaySeconds: types.optional(types.number()),
    maxConcurrency: types.optional(types.number()),
});
export function cancelDeploymentExperimentalTriggers2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentExperimentalTriggers2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentExperimentalTriggers2' from JSON`);
}
/** @internal */
export const CancelDeploymentExperimentalTriggers1$inboundSchema = z.object({
    type: types.literal("queue/v1beta"),
    consumer: types.string(),
    topic: types.string(),
    maxDeliveries: types.optional(types.number()),
    retryAfterSeconds: types.optional(types.number()),
    initialDelaySeconds: types.optional(types.number()),
    maxConcurrency: types.optional(types.number()),
});
export function cancelDeploymentExperimentalTriggers1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentExperimentalTriggers1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentExperimentalTriggers1' from JSON`);
}
/** @internal */
export const CancelDeploymentExperimentalTriggers$inboundSchema = z.union([
    z.lazy(() => CancelDeploymentExperimentalTriggers1$inboundSchema),
    z.lazy(() => CancelDeploymentExperimentalTriggers2$inboundSchema),
]);
export function cancelDeploymentExperimentalTriggersFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentExperimentalTriggers$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentExperimentalTriggers' from JSON`);
}
/** @internal */
export const CancelDeploymentFunctions$inboundSchema = z.object({
    architecture: types.optional(CancelDeploymentArchitecture$inboundSchema),
    memory: types.optional(types.number()),
    maxDuration: types.optional(smartUnion([types.number(), CancelDeploymentMaxDuration2$inboundSchema])),
    regions: types.optional(z.array(types.string())),
    functionFailoverRegions: types.optional(z.array(types.string())),
    runtime: types.optional(types.string()),
    includeFiles: types.optional(types.string()),
    excludeFiles: types.optional(types.string()),
    experimentalTriggers: types.optional(z.array(z.union([
        z.lazy(() => CancelDeploymentExperimentalTriggers1$inboundSchema),
        z.lazy(() => CancelDeploymentExperimentalTriggers2$inboundSchema),
    ]))),
    supportsCancellation: types.optional(types.boolean()),
});
export function cancelDeploymentFunctionsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentFunctions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentFunctions' from JSON`);
}
/** @internal */
export const CancelDeploymentRoutes3$inboundSchema = z.object({
    src: types.string(),
    continue: types.boolean(),
    middleware: types.number(),
});
export function cancelDeploymentRoutes3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentRoutes3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentRoutes3' from JSON`);
}
/** @internal */
export const RoutesHandle$inboundSchema = z.nativeEnum(RoutesHandle);
/** @internal */
export const CancelDeploymentRoutes2$inboundSchema = z.object({
    handle: RoutesHandle$inboundSchema,
    src: types.optional(types.string()),
    dest: types.optional(types.string()),
    status: types.optional(types.number()),
});
export function cancelDeploymentRoutes2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentRoutes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentRoutes2' from JSON`);
}
/** @internal */
export const CancelDeploymentHasDeploymentsType$inboundSchema = z.nativeEnum(CancelDeploymentHasDeploymentsType);
/** @internal */
export const CancelDeploymentValueDeploymentsEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentValueDeploymentsEqFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValueDeploymentsEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValueDeploymentsEq' from JSON`);
}
/** @internal */
export const CancelDeploymentValueDeployments2$inboundSchema = z.object({
    eq: types.optional(smartUnion([types.string(), types.number()])),
    neq: types.optional(types.string()),
    inc: types.optional(z.array(types.string())),
    ninc: types.optional(z.array(types.string())),
    pre: types.optional(types.string()),
    suf: types.optional(types.string()),
    re: types.optional(types.string()),
    gt: types.optional(types.number()),
    gte: types.optional(types.number()),
    lt: types.optional(types.number()),
    lte: types.optional(types.number()),
});
export function cancelDeploymentValueDeployments2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValueDeployments2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValueDeployments2' from JSON`);
}
/** @internal */
export const CancelDeploymentHasDeploymentsValue$inboundSchema = smartUnion([
    types.string(),
    z.lazy(() => CancelDeploymentValueDeployments2$inboundSchema),
]);
export function cancelDeploymentHasDeploymentsValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentHasDeploymentsValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentHasDeploymentsValue' from JSON`);
}
/** @internal */
export const CancelDeploymentHas2$inboundSchema = z.object({
    type: CancelDeploymentHasDeploymentsType$inboundSchema,
    key: types.string(),
    value: types.optional(smartUnion([
        types.string(),
        z.lazy(() => CancelDeploymentValueDeployments2$inboundSchema),
    ])),
});
export function cancelDeploymentHas2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentHas2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentHas2' from JSON`);
}
/** @internal */
export const CancelDeploymentValueEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentValueEqFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValueEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValueEq' from JSON`);
}
/** @internal */
export const CancelDeploymentValue2$inboundSchema = z.object({
    eq: types.optional(smartUnion([types.string(), types.number()])),
    neq: types.optional(types.string()),
    inc: types.optional(z.array(types.string())),
    ninc: types.optional(z.array(types.string())),
    pre: types.optional(types.string()),
    suf: types.optional(types.string()),
    re: types.optional(types.string()),
    gt: types.optional(types.number()),
    gte: types.optional(types.number()),
    lt: types.optional(types.number()),
    lte: types.optional(types.number()),
});
export function cancelDeploymentValue2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValue2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValue2' from JSON`);
}
/** @internal */
export const CancelDeploymentHasValue$inboundSchema = smartUnion([
    types.string(),
    z.lazy(() => CancelDeploymentValue2$inboundSchema),
]);
export function cancelDeploymentHasValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentHasValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentHasValue' from JSON`);
}
/** @internal */
export const CancelDeploymentHas1$inboundSchema = z.object({
    type: types.literal("host"),
    value: smartUnion([
        types.string(),
        z.lazy(() => CancelDeploymentValue2$inboundSchema),
    ]),
});
export function cancelDeploymentHas1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentHas1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentHas1' from JSON`);
}
/** @internal */
export const RoutesHas$inboundSchema = z.union([
    z.lazy(() => CancelDeploymentHas1$inboundSchema),
    z.lazy(() => CancelDeploymentHas2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
    z.lazy(() => CancelDeploymentHas2$inboundSchema).and(z.object({ type: z.literal("header") })),
    z.lazy(() => CancelDeploymentHas2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function routesHasFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RoutesHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RoutesHas' from JSON`);
}
/** @internal */
export const CancelDeploymentMissingDeploymentsType$inboundSchema = z.nativeEnum(CancelDeploymentMissingDeploymentsType);
/** @internal */
export const CancelDeploymentValueDeploymentsResponse200Eq$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentValueDeploymentsResponse200EqFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValueDeploymentsResponse200Eq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValueDeploymentsResponse200Eq' from JSON`);
}
/** @internal */
export const CancelDeploymentValueDeploymentsResponse2002$inboundSchema = z.object({
    eq: types.optional(smartUnion([types.string(), types.number()])),
    neq: types.optional(types.string()),
    inc: types.optional(z.array(types.string())),
    ninc: types.optional(z.array(types.string())),
    pre: types.optional(types.string()),
    suf: types.optional(types.string()),
    re: types.optional(types.string()),
    gt: types.optional(types.number()),
    gte: types.optional(types.number()),
    lt: types.optional(types.number()),
    lte: types.optional(types.number()),
});
export function cancelDeploymentValueDeploymentsResponse2002FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValueDeploymentsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValueDeploymentsResponse2002' from JSON`);
}
/** @internal */
export const CancelDeploymentMissingDeploymentsValue$inboundSchema = smartUnion([
    types.string(),
    z.lazy(() => CancelDeploymentValueDeploymentsResponse2002$inboundSchema),
]);
export function cancelDeploymentMissingDeploymentsValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentMissingDeploymentsValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentMissingDeploymentsValue' from JSON`);
}
/** @internal */
export const CancelDeploymentMissing2$inboundSchema = z.object({
    type: CancelDeploymentMissingDeploymentsType$inboundSchema,
    key: types.string(),
    value: types.optional(smartUnion([
        types.string(),
        z.lazy(() => CancelDeploymentValueDeploymentsResponse2002$inboundSchema),
    ])),
});
export function cancelDeploymentMissing2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentMissing2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentMissing2' from JSON`);
}
/** @internal */
export const CancelDeploymentValueDeploymentsResponseEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentValueDeploymentsResponseEqFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValueDeploymentsResponseEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValueDeploymentsResponseEq' from JSON`);
}
/** @internal */
export const CancelDeploymentValueDeploymentsResponse2$inboundSchema = z.object({
    eq: types.optional(smartUnion([types.string(), types.number()])),
    neq: types.optional(types.string()),
    inc: types.optional(z.array(types.string())),
    ninc: types.optional(z.array(types.string())),
    pre: types.optional(types.string()),
    suf: types.optional(types.string()),
    re: types.optional(types.string()),
    gt: types.optional(types.number()),
    gte: types.optional(types.number()),
    lt: types.optional(types.number()),
    lte: types.optional(types.number()),
});
export function cancelDeploymentValueDeploymentsResponse2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentValueDeploymentsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentValueDeploymentsResponse2' from JSON`);
}
/** @internal */
export const CancelDeploymentMissingValue$inboundSchema = smartUnion([
    types.string(),
    z.lazy(() => CancelDeploymentValueDeploymentsResponse2$inboundSchema),
]);
export function cancelDeploymentMissingValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentMissingValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentMissingValue' from JSON`);
}
/** @internal */
export const CancelDeploymentMissing1$inboundSchema = z.object({
    type: types.literal("host"),
    value: smartUnion([
        types.string(),
        z.lazy(() => CancelDeploymentValueDeploymentsResponse2$inboundSchema),
    ]),
});
export function cancelDeploymentMissing1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentMissing1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentMissing1' from JSON`);
}
/** @internal */
export const RoutesMissing$inboundSchema = z.union([
    z.lazy(() => CancelDeploymentMissing1$inboundSchema),
    z.lazy(() => CancelDeploymentMissing2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
    z.lazy(() => CancelDeploymentMissing2$inboundSchema).and(z.object({ type: z.literal("header") })),
    z.lazy(() => CancelDeploymentMissing2$inboundSchema).and(z.object({ type: z.literal("query") })),
]);
export function routesMissingFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RoutesMissing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RoutesMissing' from JSON`);
}
/** @internal */
export const CancelDeploymentRoutesAction$inboundSchema = z.nativeEnum(CancelDeploymentRoutesAction);
/** @internal */
export const RoutesMitigate$inboundSchema = z.object({
    action: CancelDeploymentRoutesAction$inboundSchema,
});
export function routesMitigateFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RoutesMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RoutesMitigate' from JSON`);
}
/** @internal */
export const CancelDeploymentRoutesType$inboundSchema = z.nativeEnum(CancelDeploymentRoutesType);
/** @internal */
export const RoutesOp$inboundSchema = z
    .nativeEnum(RoutesOp);
/** @internal */
export const CancelDeploymentKeyEq$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentKeyEqFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentKeyEq$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentKeyEq' from JSON`);
}
/** @internal */
export const CancelDeploymentKey2$inboundSchema = z.object({
    eq: types.optional(smartUnion([types.string(), types.number()])),
    neq: types.optional(types.string()),
    inc: types.optional(z.array(types.string())),
    ninc: types.optional(z.array(types.string())),
    pre: types.optional(types.string()),
    suf: types.optional(types.string()),
    gt: types.optional(types.number()),
    gte: types.optional(types.number()),
    lt: types.optional(types.number()),
    lte: types.optional(types.number()),
});
export function cancelDeploymentKey2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentKey2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentKey2' from JSON`);
}
/** @internal */
export const RoutesKey$inboundSchema = smartUnion([
    types.string(),
    z.lazy(() => CancelDeploymentKey2$inboundSchema),
]);
export function routesKeyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RoutesKey$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RoutesKey' from JSON`);
}
/** @internal */
export const CancelDeploymentRoutesTarget$inboundSchema = z.object({
    key: smartUnion([
        types.string(),
        z.lazy(() => CancelDeploymentKey2$inboundSchema),
    ]),
});
export function cancelDeploymentRoutesTargetFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentRoutesTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentRoutesTarget' from JSON`);
}
/** @internal */
export const RoutesArgs$inboundSchema = smartUnion([types.string(), z.array(types.string())]);
export function routesArgsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RoutesArgs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RoutesArgs' from JSON`);
}
/** @internal */
export const RoutesTransforms$inboundSchema = z.object({
    type: CancelDeploymentRoutesType$inboundSchema,
    op: RoutesOp$inboundSchema,
    target: z.lazy(() => CancelDeploymentRoutesTarget$inboundSchema),
    args: types.optional(smartUnion([types.string(), z.array(types.string())])),
    env: types.optional(z.array(types.string())),
});
export function routesTransformsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RoutesTransforms$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RoutesTransforms' from JSON`);
}
/** @internal */
export const RoutesLocale$inboundSchema = z.object({
    redirect: types.optional(z.record(types.string())),
    cookie: types.optional(types.string()),
});
export function routesLocaleFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RoutesLocale$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RoutesLocale' from JSON`);
}
/** @internal */
export const CancelDeploymentDestinationType$inboundSchema = z.nativeEnum(CancelDeploymentDestinationType);
/** @internal */
export const CancelDeploymentDestination2$inboundSchema = z.object({
    type: CancelDeploymentDestinationType$inboundSchema,
    service: types.string(),
    path: types.optional(types.string()),
});
export function cancelDeploymentDestination2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentDestination2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentDestination2' from JSON`);
}
/** @internal */
export const RoutesDestination$inboundSchema = smartUnion([
    z.lazy(() => CancelDeploymentDestination2$inboundSchema),
    types.string(),
]);
export function routesDestinationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RoutesDestination$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RoutesDestination' from JSON`);
}
/** @internal */
export const CancelDeploymentRoutes1$inboundSchema = z.object({
    src: types.string(),
    dest: types.optional(types.string()),
    headers: types.optional(z.record(types.string())),
    methods: types.optional(z.array(types.string())),
    continue: types.optional(types.boolean()),
    override: types.optional(types.boolean()),
    caseSensitive: types.optional(types.boolean()),
    check: types.optional(types.boolean()),
    important: types.optional(types.boolean()),
    status: types.optional(types.number()),
    has: types.optional(z.array(z.union([
        z.lazy(() => CancelDeploymentHas1$inboundSchema),
        z.lazy(() => CancelDeploymentHas2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
        z.lazy(() => CancelDeploymentHas2$inboundSchema).and(z.object({ type: z.literal("header") })),
        z.lazy(() => CancelDeploymentHas2$inboundSchema).and(z.object({ type: z.literal("query") })),
    ]))),
    missing: types.optional(z.array(z.union([
        z.lazy(() => CancelDeploymentMissing1$inboundSchema),
        z.lazy(() => CancelDeploymentMissing2$inboundSchema).and(z.object({ type: z.literal("cookie") })),
        z.lazy(() => CancelDeploymentMissing2$inboundSchema).and(z.object({ type: z.literal("header") })),
        z.lazy(() => CancelDeploymentMissing2$inboundSchema).and(z.object({ type: z.literal("query") })),
    ]))),
    mitigate: types.optional(z.lazy(() => RoutesMitigate$inboundSchema)),
    transforms: types.optional(z.array(z.lazy(() => RoutesTransforms$inboundSchema))),
    env: types.optional(z.array(types.string())),
    locale: types.optional(z.lazy(() => RoutesLocale$inboundSchema)),
    source: types.optional(types.string()),
    destination: types.optional(smartUnion([
        z.lazy(() => CancelDeploymentDestination2$inboundSchema),
        types.string(),
    ])),
    statusCode: types.optional(types.number()),
    middlewarePath: types.optional(types.string()),
    middlewareRawSrc: types.optional(z.array(types.string())),
    middleware: types.optional(types.number()),
    respectOriginCacheControl: types.optional(types.boolean()),
});
export function cancelDeploymentRoutes1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentRoutes1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentRoutes1' from JSON`);
}
/** @internal */
export const CancelDeploymentRoutes$inboundSchema = smartUnion([
    z.lazy(() => CancelDeploymentRoutes3$inboundSchema),
    z.lazy(() => CancelDeploymentRoutes1$inboundSchema),
    z.lazy(() => CancelDeploymentRoutes2$inboundSchema),
]);
export function cancelDeploymentRoutesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentRoutes' from JSON`);
}
/** @internal */
export const CancelDeploymentGitRepoDeploymentsResponse200OwnerType$inboundSchema = z.nativeEnum(CancelDeploymentGitRepoDeploymentsResponse200OwnerType);
/** @internal */
export const CancelDeploymentGitRepo4$inboundSchema = z.object({
    org: types.string(),
    repo: types.string(),
    type: types.literal("vercel"),
    path: types.string(),
    defaultBranch: types.string(),
    name: types.string(),
    private: types.boolean(),
    ownerType: CancelDeploymentGitRepoDeploymentsResponse200OwnerType$inboundSchema,
});
export function cancelDeploymentGitRepo4FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitRepo4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitRepo4' from JSON`);
}
/** @internal */
export const CancelDeploymentGitRepoDeploymentsResponseOwnerType$inboundSchema = z.nativeEnum(CancelDeploymentGitRepoDeploymentsResponseOwnerType);
/** @internal */
export const CancelDeploymentGitRepo3$inboundSchema = z.object({
    owner: types.string(),
    repoUuid: types.string(),
    slug: types.string(),
    type: types.literal("bitbucket"),
    workspaceUuid: types.string(),
    path: types.string(),
    defaultBranch: types.string(),
    name: types.string(),
    private: types.boolean(),
    ownerType: CancelDeploymentGitRepoDeploymentsResponseOwnerType$inboundSchema,
});
export function cancelDeploymentGitRepo3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitRepo3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitRepo3' from JSON`);
}
/** @internal */
export const CancelDeploymentGitRepoDeploymentsOwnerType$inboundSchema = z
    .nativeEnum(CancelDeploymentGitRepoDeploymentsOwnerType);
/** @internal */
export const CancelDeploymentGitRepo2$inboundSchema = z.object({
    org: types.string(),
    repo: types.string(),
    repoId: types.number(),
    type: types.literal("github"),
    repoOwnerId: types.number(),
    path: types.string(),
    defaultBranch: types.string(),
    name: types.string(),
    private: types.boolean(),
    ownerType: CancelDeploymentGitRepoDeploymentsOwnerType$inboundSchema,
});
export function cancelDeploymentGitRepo2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitRepo2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitRepo2' from JSON`);
}
/** @internal */
export const CancelDeploymentGitRepoOwnerType$inboundSchema = z.nativeEnum(CancelDeploymentGitRepoOwnerType);
/** @internal */
export const CancelDeploymentGitRepo1$inboundSchema = z.object({
    namespace: types.string(),
    projectId: types.number(),
    type: types.literal("gitlab"),
    url: types.string(),
    path: types.string(),
    defaultBranch: types.string(),
    name: types.string(),
    private: types.boolean(),
    ownerType: CancelDeploymentGitRepoOwnerType$inboundSchema,
});
export function cancelDeploymentGitRepo1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitRepo1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitRepo1' from JSON`);
}
/** @internal */
export const CancelDeploymentGitRepo$inboundSchema = z.union([
    z.lazy(() => CancelDeploymentGitRepo1$inboundSchema),
    z.lazy(() => CancelDeploymentGitRepo2$inboundSchema),
    z.lazy(() => CancelDeploymentGitRepo3$inboundSchema),
    z.lazy(() => CancelDeploymentGitRepo4$inboundSchema),
]);
export function cancelDeploymentGitRepoFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitRepo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitRepo' from JSON`);
}
/** @internal */
export const CancelDeploymentFlags2$inboundSchema = z.object({});
export function cancelDeploymentFlags2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentFlags2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentFlags2' from JSON`);
}
/** @internal */
export const FlagsOptions$inboundSchema = z.object({
    value: types.nullable(FlagJSONValue$inboundSchema),
    label: types.optional(types.string()),
});
export function flagsOptionsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => FlagsOptions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FlagsOptions' from JSON`);
}
/** @internal */
export const FlagsDefinitions$inboundSchema = z.object({
    options: types.optional(z.array(z.lazy(() => FlagsOptions$inboundSchema))),
    url: types.optional(types.string()),
    description: types.optional(types.string()),
});
export function flagsDefinitionsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => FlagsDefinitions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FlagsDefinitions' from JSON`);
}
/** @internal */
export const CancelDeploymentFlags1$inboundSchema = z.object({
    definitions: z.record(z.lazy(() => FlagsDefinitions$inboundSchema)),
});
export function cancelDeploymentFlags1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentFlags1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentFlags1' from JSON`);
}
/** @internal */
export const CancelDeploymentFlags$inboundSchema = smartUnion([
    z.lazy(() => CancelDeploymentFlags1$inboundSchema),
    z.array(z.lazy(() => CancelDeploymentFlags2$inboundSchema)),
]);
export function cancelDeploymentFlagsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentFlags$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentFlags' from JSON`);
}
/** @internal */
export const MicrofrontendsMfeConfigUploadState$inboundSchema = z.nativeEnum(MicrofrontendsMfeConfigUploadState);
/** @internal */
export const CancelDeploymentMicrofrontends2$inboundSchema = z.object({
    isDefaultApp: types.literal(true),
    mfeConfigUploadState: types.optional(MicrofrontendsMfeConfigUploadState$inboundSchema),
    defaultAppProjectName: types.string(),
    defaultRoute: types.optional(types.string()),
    groupIds: z.array(types.string()),
});
export function cancelDeploymentMicrofrontends2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentMicrofrontends2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentMicrofrontends2' from JSON`);
}
/** @internal */
export const CancelDeploymentMicrofrontends1$inboundSchema = z.object({
    isDefaultApp: types.optional(types.literal(false)),
    defaultAppProjectName: types.string(),
    defaultRoute: types.optional(types.string()),
    groupIds: z.array(types.string()),
});
export function cancelDeploymentMicrofrontends1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentMicrofrontends1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentMicrofrontends1' from JSON`);
}
/** @internal */
export const CancelDeploymentMicrofrontends$inboundSchema = smartUnion([
    z.lazy(() => CancelDeploymentMicrofrontends2$inboundSchema),
    z.lazy(() => CancelDeploymentMicrofrontends1$inboundSchema),
]);
export function cancelDeploymentMicrofrontendsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentMicrofrontends$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentMicrofrontends' from JSON`);
}
/** @internal */
export const CancelDeploymentFunctionType$inboundSchema = z.nativeEnum(CancelDeploymentFunctionType);
/** @internal */
export const CancelDeploymentFunctionMemoryType$inboundSchema = z.nativeEnum(CancelDeploymentFunctionMemoryType);
/** @internal */
export const CancelDeploymentConfiguration$inboundSchema = z.nativeEnum(CancelDeploymentConfiguration);
/** @internal */
export const CancelDeploymentBuildQueue$inboundSchema = z.object({
    configuration: types.optional(CancelDeploymentConfiguration$inboundSchema),
});
export function cancelDeploymentBuildQueueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentBuildQueue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentBuildQueue' from JSON`);
}
/** @internal */
export const CancelDeploymentElasticConcurrency$inboundSchema = z.nativeEnum(CancelDeploymentElasticConcurrency);
/** @internal */
export const CancelDeploymentPurchaseType$inboundSchema = z.nativeEnum(CancelDeploymentPurchaseType);
/** @internal */
export const CancelDeploymentBuildMachine$inboundSchema = z.object({
    purchaseType: z.nullable(CancelDeploymentPurchaseType$inboundSchema)
        .optional(),
});
export function cancelDeploymentBuildMachineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentBuildMachine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentBuildMachine' from JSON`);
}
/** @internal */
export const CancelDeploymentResourceConfig$inboundSchema = z.object({
    buildQueue: types.optional(z.lazy(() => CancelDeploymentBuildQueue$inboundSchema)),
    elasticConcurrency: types.optional(CancelDeploymentElasticConcurrency$inboundSchema),
    buildMachine: types.optional(z.lazy(() => CancelDeploymentBuildMachine$inboundSchema)),
});
export function cancelDeploymentResourceConfigFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentResourceConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentResourceConfig' from JSON`);
}
/** @internal */
export const CancelDeploymentConfig$inboundSchema = z.object({
    version: types.optional(types.number()),
    functionType: CancelDeploymentFunctionType$inboundSchema,
    functionMemoryType: CancelDeploymentFunctionMemoryType$inboundSchema,
    functionTimeout: types.nullable(types.number()),
    secureComputePrimaryRegion: types.nullable(types.string()),
    secureComputeFallbackRegion: types.nullable(types.string()),
    isUsingActiveCPU: types.optional(types.boolean()),
    resourceConfig: types.optional(z.lazy(() => CancelDeploymentResourceConfig$inboundSchema)),
});
export function cancelDeploymentConfigFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentConfig' from JSON`);
}
/** @internal */
export const CancelDeploymentDeploymentsState$inboundSchema = z.nativeEnum(CancelDeploymentDeploymentsState);
/** @internal */
export const CancelDeploymentDeploymentAlias$inboundSchema = z.object({
    state: CancelDeploymentDeploymentsState$inboundSchema,
    startedAt: types.number(),
    completedAt: types.optional(types.number()),
});
export function cancelDeploymentDeploymentAliasFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentDeploymentAlias$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentDeploymentAlias' from JSON`);
}
/** @internal */
export const CancelDeploymentChecks$inboundSchema = z.object({
    "deployment-alias": z.lazy(() => CancelDeploymentDeploymentAlias$inboundSchema),
}).transform((v) => {
    return remap$(v, {
        "deployment-alias": "deploymentAlias",
    });
});
export function cancelDeploymentChecksFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentChecks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentChecks' from JSON`);
}
/** @internal */
export const CancelDeploymentBlockCode$inboundSchema = z.nativeEnum(CancelDeploymentBlockCode);
/** @internal */
export const CancelDeploymentGitUserId$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentGitUserIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitUserId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitUserId' from JSON`);
}
/** @internal */
export const CancelDeploymentGitProvider$inboundSchema = z.nativeEnum(CancelDeploymentGitProvider);
/** @internal */
export const CancelDeploymentSeatBlock$inboundSchema = z.object({
    blockCode: CancelDeploymentBlockCode$inboundSchema,
    userId: types.optional(types.string()),
    isVerified: types.optional(types.boolean()),
    gitUserId: types.optional(smartUnion([types.string(), types.number()])),
    gitProvider: types.optional(CancelDeploymentGitProvider$inboundSchema),
});
export function cancelDeploymentSeatBlockFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentSeatBlock$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentSeatBlock' from JSON`);
}
/** @internal */
export const CancelDeploymentCommitMeta$inboundSchema = z.object({
    email: types.optional(types.string()),
    name: types.optional(types.string()),
    isVerified: types.optional(types.boolean()),
});
export function cancelDeploymentCommitMetaFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentCommitMeta$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentCommitMeta' from JSON`);
}
/** @internal */
export const CancelDeploymentId$inboundSchema = smartUnion([types.string(), types.number()]);
export function cancelDeploymentIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentId' from JSON`);
}
/** @internal */
export const CancelDeploymentGitUser$inboundSchema = z.object({
    id: smartUnion([types.string(), types.number()]),
    login: types.string(),
    type: types.optional(types.string()),
    provider: types.optional(types.string()),
});
export function cancelDeploymentGitUserFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentGitUser$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentGitUser' from JSON`);
}
/** @internal */
export const CancelDeploymentVercelUser$inboundSchema = z.object({
    id: types.string(),
    username: types.string(),
    teamRoles: types.optional(z.array(types.string())),
});
export function cancelDeploymentVercelUserFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentVercelUser$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentVercelUser' from JSON`);
}
/** @internal */
export const CancelDeploymentAttribution$inboundSchema = z.object({
    commitMeta: types.optional(z.lazy(() => CancelDeploymentCommitMeta$inboundSchema)),
    gitUser: types.optional(z.lazy(() => CancelDeploymentGitUser$inboundSchema)),
    vercelUser: types.optional(z.lazy(() => CancelDeploymentVercelUser$inboundSchema)),
});
export function cancelDeploymentAttributionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentAttribution$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentAttribution' from JSON`);
}
/** @internal */
export const CancelDeploymentResponseBody$inboundSchema = z.object({
    aliasAssignedAt: z.nullable(smartUnion([types.number(), types.boolean()]))
        .optional(),
    alwaysRefuseToBuild: types.optional(types.boolean()),
    build: z.lazy(() => CancelDeploymentBuild$inboundSchema),
    buildArtifactUrls: types.optional(z.array(types.string())),
    builds: types.optional(z.array(z.lazy(() => CancelDeploymentBuilds$inboundSchema))),
    env: z.array(types.string()),
    inspectorUrl: types.nullable(types.string()),
    isInConcurrentBuildsQueue: types.boolean(),
    isInSystemBuildsQueue: types.boolean(),
    projectSettings: z.lazy(() => CancelDeploymentProjectSettings$inboundSchema),
    integrations: types.optional(z.lazy(() => CancelDeploymentIntegrations$inboundSchema)),
    images: types.optional(z.lazy(() => CancelDeploymentImages$inboundSchema)),
    alias: types.optional(z.array(types.string())),
    aliasAssigned: types.boolean(),
    bootedAt: types.number(),
    buildingAt: types.number(),
    buildContainerFinishedAt: types.optional(types.number()),
    buildSkipped: types.boolean(),
    creator: z.lazy(() => CancelDeploymentCreator$inboundSchema),
    initReadyAt: types.optional(types.number()),
    isFirstBranchDeployment: types.optional(types.boolean()),
    lambdas: types.optional(z.array(z.lazy(() => CancelDeploymentLambdas$inboundSchema))),
    public: types.boolean(),
    ready: types.optional(types.number()),
    status: CancelDeploymentStatus$inboundSchema,
    team: types.optional(z.lazy(() => CancelDeploymentTeam$inboundSchema)),
    userAliases: types.optional(z.array(types.string())),
    previewCommentsEnabled: types.optional(types.boolean()),
    ttyBuildLogs: types.optional(types.boolean()),
    customEnvironment: types.optional(smartUnion([
        z.lazy(() => CancelDeploymentCustomEnvironment1$inboundSchema),
        z.lazy(() => CancelDeploymentCustomEnvironment2$inboundSchema),
    ])),
    oomReport: types.optional(CancelDeploymentOomReport$inboundSchema),
    readyStateReason: types.optional(types.string()),
    aliasWarning: z.nullable(z.lazy(() => CancelDeploymentAliasWarning$inboundSchema)).optional(),
    id: types.string(),
    createdAt: types.number(),
    readyState: CancelDeploymentReadyState$inboundSchema,
    name: types.string(),
    type: CancelDeploymentType$inboundSchema,
    errorMessage: z.nullable(types.string()).optional(),
    aliasError: z.nullable(z.lazy(() => CancelDeploymentAliasError$inboundSchema))
        .optional(),
    aliasFinal: z.nullable(types.string()).optional(),
    autoAssignCustomDomains: types.optional(types.boolean()),
    automaticAliases: types.optional(z.array(types.string())),
    buildErrorAt: types.optional(types.number()),
    checksState: types.optional(CancelDeploymentChecksState$inboundSchema),
    checksConclusion: types.optional(CancelDeploymentChecksConclusion$inboundSchema),
    deletedAt: z.nullable(types.number()).optional(),
    defaultRoute: types.optional(types.string()),
    canceledAt: types.optional(types.number()),
    errorCode: types.optional(types.string()),
    errorLink: types.optional(types.string()),
    errorStep: types.optional(types.string()),
    passiveRegions: types.optional(z.array(types.string())),
    gitSource: types.optional(smartUnion([
        z.lazy(() => GitSource13$inboundSchema),
        z.lazy(() => GitSource16$inboundSchema),
        z.lazy(() => GitSource17$inboundSchema),
        z.lazy(() => CancelDeploymentGitSource4$inboundSchema),
        z.lazy(() => GitSource11$inboundSchema),
        z.lazy(() => GitSource12$inboundSchema),
        z.lazy(() => GitSource14$inboundSchema),
        z.lazy(() => GitSource15$inboundSchema),
        z.lazy(() => CancelDeploymentGitSource2$inboundSchema),
        z.lazy(() => CancelDeploymentGitSource3$inboundSchema),
        z.lazy(() => CancelDeploymentGitSource6$inboundSchema),
        z.lazy(() => GitSource9$inboundSchema),
        z.lazy(() => CancelDeploymentGitSource1$inboundSchema),
        z.lazy(() => CancelDeploymentGitSource5$inboundSchema),
        z.lazy(() => CancelDeploymentGitSource7$inboundSchema),
        z.lazy(() => CancelDeploymentGitSource8$inboundSchema),
        z.lazy(() => GitSource10$inboundSchema),
    ])),
    manualProvisioning: types.optional(z.lazy(() => CancelDeploymentManualProvisioning$inboundSchema)),
    meta: z.record(types.string()),
    originCacheRegion: types.optional(types.string()),
    nodeVersion: types.optional(CancelDeploymentNodeVersion$inboundSchema),
    project: types.optional(z.lazy(() => CancelDeploymentProject$inboundSchema)),
    prebuilt: types.optional(types.boolean()),
    readySubstate: types.optional(CancelDeploymentReadySubstate$inboundSchema),
    regions: z.array(types.string()),
    softDeletedByRetention: types.optional(types.boolean()),
    source: types.optional(CancelDeploymentSource$inboundSchema),
    target: z.nullable(CancelDeploymentTarget$inboundSchema).optional(),
    undeletedAt: types.optional(types.number()),
    url: types.string(),
    userConfiguredDeploymentId: types.optional(types.string()),
    version: types.number(),
    oidcTokenClaims: types.optional(z.lazy(() => CancelDeploymentOidcTokenClaims$inboundSchema)),
    projectId: types.string(),
    plan: CancelDeploymentPlan$inboundSchema,
    platform: types.optional(z.lazy(() => CancelDeploymentPlatform$inboundSchema)),
    connectBuildsEnabled: types.optional(types.boolean()),
    connectConfigurationId: types.optional(types.string()),
    createdIn: types.string(),
    crons: types.optional(z.array(z.lazy(() => CancelDeploymentCrons$inboundSchema))),
    functions: z.nullable(z.record(z.lazy(() => CancelDeploymentFunctions$inboundSchema))).optional(),
    monorepoManager: z.nullable(types.string()).optional(),
    ownerId: types.string(),
    passiveConnectConfigurationId: types.optional(types.string()),
    routes: types.nullable(z.array(smartUnion([
        z.lazy(() => CancelDeploymentRoutes3$inboundSchema),
        z.lazy(() => CancelDeploymentRoutes1$inboundSchema),
        z.lazy(() => CancelDeploymentRoutes2$inboundSchema),
    ]))),
    gitRepo: z.nullable(z.union([
        z.lazy(() => CancelDeploymentGitRepo1$inboundSchema),
        z.lazy(() => CancelDeploymentGitRepo2$inboundSchema),
        z.lazy(() => CancelDeploymentGitRepo3$inboundSchema),
        z.lazy(() => CancelDeploymentGitRepo4$inboundSchema),
    ])).optional(),
    flags: types.optional(smartUnion([
        z.lazy(() => CancelDeploymentFlags1$inboundSchema),
        z.array(z.lazy(() => CancelDeploymentFlags2$inboundSchema)),
    ])),
    microfrontends: types.optional(smartUnion([
        z.lazy(() => CancelDeploymentMicrofrontends2$inboundSchema),
        z.lazy(() => CancelDeploymentMicrofrontends1$inboundSchema),
    ])),
    config: types.optional(z.lazy(() => CancelDeploymentConfig$inboundSchema)),
    checks: types.optional(z.lazy(() => CancelDeploymentChecks$inboundSchema)),
    seatBlock: types.optional(z.lazy(() => CancelDeploymentSeatBlock$inboundSchema)),
    attribution: types.optional(z.lazy(() => CancelDeploymentAttribution$inboundSchema)),
});
export function cancelDeploymentResponseBodyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CancelDeploymentResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CancelDeploymentResponseBody' from JSON`);
}
//# sourceMappingURL=canceldeploymentop.js.map