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,369 lines 62.5 kB
/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
import * as z from "zod/v3";
import { safeParse } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
import { smartUnion } from "../types/smartUnion.js";
import { Consent$inboundSchema } from "./consent.js";
export const ReasonCode = {
    Backoffice: "BACKOFFICE",
    BudgetReached: "BUDGET_REACHED",
    PublicApi: "PUBLIC_API",
};
export const PasswordProtection2 = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const PasswordProtectionDeploymentType = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const OldPasswordProtection2 = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const OldPasswordProtectionDeploymentType = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const UserEventPayload233Role = {
    Admin: "ADMIN",
    ProjectDeveloper: "PROJECT_DEVELOPER",
    ProjectGuest: "PROJECT_GUEST",
    ProjectViewer: "PROJECT_VIEWER",
};
export const PayloadPreviousRole = {
    Admin: "ADMIN",
    ProjectDeveloper: "PROJECT_DEVELOPER",
    ProjectGuest: "PROJECT_GUEST",
    ProjectViewer: "PROJECT_VIEWER",
};
export const UserEventPayload232Role = {
    Admin: "ADMIN",
    ProjectDeveloper: "PROJECT_DEVELOPER",
    ProjectGuest: "PROJECT_GUEST",
    ProjectViewer: "PROJECT_VIEWER",
};
export const UserEventPayload231Role = {
    Admin: "ADMIN",
    ProjectDeveloper: "PROJECT_DEVELOPER",
    ProjectGuest: "PROJECT_GUEST",
    ProjectViewer: "PROJECT_VIEWER",
};
export const UserEventPayloadRole = {
    Admin: "ADMIN",
    ProjectDeveloper: "PROJECT_DEVELOPER",
    ProjectGuest: "PROJECT_GUEST",
    ProjectViewer: "PROJECT_VIEWER",
};
export const UserEventPayload228Role = {
    Admin: "ADMIN",
    ProjectDeveloper: "PROJECT_DEVELOPER",
    ProjectGuest: "PROJECT_GUEST",
    ProjectViewer: "PROJECT_VIEWER",
};
export const CreateDeployments = {
    Disabled: "disabled",
    Enabled: "enabled",
};
export const GitProvider = {
    Bitbucket: "bitbucket",
    Github: "github",
    GithubCustomHost: "github-custom-host",
    GithubLimited: "github-limited",
    Gitlab: "gitlab",
    Vercel: "vercel",
};
export const UserEventPayloadGitProvider = {
    Bitbucket: "bitbucket",
    Github: "github",
    GithubCustomHost: "github-custom-host",
    GithubLimited: "github-limited",
    Gitlab: "gitlab",
    Vercel: "vercel",
};
export const PayloadGitProvider = {
    Bitbucket: "bitbucket",
    Github: "github",
    GithubCustomHost: "github-custom-host",
    GithubLimited: "github-limited",
    Gitlab: "gitlab",
    Vercel: "vercel",
};
/**
 * The type of matching to perform
 */
export const UserEventPayload202Type = {
    EndsWith: "endsWith",
    Equals: "equals",
    StartsWith: "startsWith",
};
/**
 * The type of matching to perform
 */
export const UserEventPayload202NextType = {
    EndsWith: "endsWith",
    Equals: "equals",
    StartsWith: "startsWith",
};
export const BuildQueueConfiguration = {
    SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
    WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
export const OldBuildQueueConfiguration = {
    SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
    WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
export const UserEventPayload197Action = {
    Disabled: "disabled",
    Enabled: "enabled",
};
export const EnvId2 = {
    Preview: "preview",
    Production: "production",
};
export const UserEventEnvId2 = {
    Preview: "preview",
    Production: "production",
};
export const UserEventPayload185Action = {
    Disabled: "disabled",
    Enabled: "enabled",
    Regenerated: "regenerated",
    Updated: "updated",
};
export const UserEventPayload174Role = {
    Billing: "BILLING",
    Contributor: "CONTRIBUTOR",
    Developer: "DEVELOPER",
    Member: "MEMBER",
    Owner: "OWNER",
    Security: "SECURITY",
    Viewer: "VIEWER",
    ViewerForPlus: "VIEWER_FOR_PLUS",
};
export const UserEventPayloadOrigin = {
    AccountUpdate: "account-update",
    Bitbucket: "bitbucket",
    Dsync: "dsync",
    Feedback: "feedback",
    Github: "github",
    Gitlab: "gitlab",
    Import: "import",
    Link: "link",
    Mail: "mail",
    NsnbAutoApprove: "nsnb-auto-approve",
    NsnbHobbyUpgrade: "nsnb-hobby-upgrade",
    NsnbInvite: "nsnb-invite",
    NsnbRedeploy: "nsnb-redeploy",
    NsnbRedeployAttributionCard: "nsnb-redeploy-attribution-card",
    NsnbRequestAccess: "nsnb-request-access",
    NsnbViewerUpgrade: "nsnb-viewer-upgrade",
    OrganizationTeams: "organization-teams",
    Saml: "saml",
    Teams: "teams",
};
/** @internal */
export const TwoHundredAndFortyFour$inboundSchema = z.object({
    projectId: types.optional(types.string()),
    projectName: types.string(),
    consent: Consent$inboundSchema,
});
export function twoHundredAndFortyFourFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFortyFour$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFortyFour' from JSON`);
}
/** @internal */
export const ReasonCode$inboundSchema = z
    .nativeEnum(ReasonCode);
/** @internal */
export const TwoHundredAndFortyThree$inboundSchema = z.object({
    projectId: types.string(),
    reasonCode: types.optional(ReasonCode$inboundSchema),
});
export function twoHundredAndFortyThreeFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFortyThree$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFortyThree' from JSON`);
}
/** @internal */
export const TwoHundredAndFortyTwo$inboundSchema = z.object({
    projectId: types.string(),
    expiresAt: types.number(),
});
export function twoHundredAndFortyTwoFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFortyTwo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFortyTwo' from JSON`);
}
/** @internal */
export const TwoHundredAndFortyOne$inboundSchema = z.object({
    projectId: types.string(),
});
export function twoHundredAndFortyOneFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFortyOne$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFortyOne' from JSON`);
}
/** @internal */
export const PasswordProtection2$inboundSchema = z.nativeEnum(PasswordProtection2);
/** @internal */
export const PasswordProtectionDeploymentType$inboundSchema = z.nativeEnum(PasswordProtectionDeploymentType);
/** @internal */
export const PasswordProtection1$inboundSchema = z.object({
    deploymentType: PasswordProtectionDeploymentType$inboundSchema,
});
export function passwordProtection1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => PasswordProtection1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PasswordProtection1' from JSON`);
}
/** @internal */
export const PayloadPasswordProtection$inboundSchema = smartUnion([
    z.lazy(() => PasswordProtection1$inboundSchema),
    PasswordProtection2$inboundSchema,
]);
export function payloadPasswordProtectionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PayloadPasswordProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PayloadPasswordProtection' from JSON`);
}
/** @internal */
export const OldPasswordProtection2$inboundSchema = z.nativeEnum(OldPasswordProtection2);
/** @internal */
export const OldPasswordProtectionDeploymentType$inboundSchema = z.nativeEnum(OldPasswordProtectionDeploymentType);
/** @internal */
export const OldPasswordProtection1$inboundSchema = z.object({
    deploymentType: OldPasswordProtectionDeploymentType$inboundSchema,
});
export function oldPasswordProtection1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => OldPasswordProtection1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OldPasswordProtection1' from JSON`);
}
/** @internal */
export const OldPasswordProtection$inboundSchema = smartUnion([
    z.lazy(() => OldPasswordProtection1$inboundSchema),
    OldPasswordProtection2$inboundSchema,
]);
export function oldPasswordProtectionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OldPasswordProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OldPasswordProtection' from JSON`);
}
/** @internal */
export const TwoHundredAndForty$inboundSchema = z.object({
    projectId: types.optional(types.string()),
    projectName: types.optional(types.string()),
    passwordProtection: types.nullable(smartUnion([
        z.lazy(() => PasswordProtection1$inboundSchema),
        PasswordProtection2$inboundSchema,
    ])),
    oldPasswordProtection: types.nullable(smartUnion([
        z.lazy(() => OldPasswordProtection1$inboundSchema),
        OldPasswordProtection2$inboundSchema,
    ])),
});
export function twoHundredAndFortyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndForty$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndForty' from JSON`);
}
/** @internal */
export const Paths$inboundSchema = z
    .object({
    value: types.string(),
});
export function pathsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Paths$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Paths' from JSON`);
}
/** @internal */
export const OptionsAllowlist$inboundSchema = z.object({
    paths: z.array(z.lazy(() => Paths$inboundSchema)),
});
export function optionsAllowlistFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OptionsAllowlist$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OptionsAllowlist' from JSON`);
}
/** @internal */
export const PayloadPaths$inboundSchema = z.object({
    value: types.string(),
});
export function payloadPathsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PayloadPaths$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PayloadPaths' from JSON`);
}
/** @internal */
export const OldOptionsAllowlist$inboundSchema = z.object({
    paths: z.array(z.lazy(() => PayloadPaths$inboundSchema)),
});
export function oldOptionsAllowlistFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OldOptionsAllowlist$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OldOptionsAllowlist' from JSON`);
}
/** @internal */
export const TwoHundredAndThirtyNine$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    optionsAllowlist: z.nullable(z.lazy(() => OptionsAllowlist$inboundSchema))
        .optional(),
    oldOptionsAllowlist: z.nullable(z.lazy(() => OldOptionsAllowlist$inboundSchema)).optional(),
});
export function twoHundredAndThirtyNineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtyNine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtyNine' from JSON`);
}
/** @internal */
export const TwoHundredAndThirtyEight$inboundSchema = z.object({
    source: types.string(),
    projectId: types.string(),
    projectName: types.string(),
});
export function twoHundredAndThirtyEightFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtyEight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtyEight' from JSON`);
}
/** @internal */
export const TwoHundredAndThirtySeven$inboundSchema = z.object({
    previousProjectId: types.optional(types.string()),
    newProjectId: types.optional(types.string()),
    previousProjectName: types.string(),
    newProjectName: types.string(),
    destinationAccountName: types.string(),
    transferId: types.optional(types.string()),
});
export function twoHundredAndThirtySevenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtySeven$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtySeven' from JSON`);
}
/** @internal */
export const TwoHundredAndThirtySix$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    originAccountName: types.string(),
    destinationAccountName: types.string(),
    destinationAccountId: types.string(),
    transferId: types.optional(types.string()),
});
export function twoHundredAndThirtySixFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtySix$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtySix' from JSON`);
}
/** @internal */
export const TwoHundredAndThirtyFive$inboundSchema = z.object({
    previousProjectId: types.optional(types.string()),
    projectName: types.string(),
    destinationAccountName: types.nullable(types.string()),
    transferId: types.optional(types.string()),
});
export function twoHundredAndThirtyFiveFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtyFive$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtyFive' from JSON`);
}
/** @internal */
export const TwoHundredAndThirtyFour$inboundSchema = z.object({
    previousProjectId: types.optional(types.string()),
    newProjectId: types.optional(types.string()),
    previousProjectName: types.string(),
    newProjectName: types.string(),
    originAccountName: types.string(),
    transferId: types.optional(types.string()),
});
export function twoHundredAndThirtyFourFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtyFour$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtyFour' from JSON`);
}
/** @internal */
export const UserEventPayload233Project$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
});
export function userEventPayload233ProjectFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload233Project$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload233Project' from JSON`);
}
/** @internal */
export const UserEventPayload233Role$inboundSchema = z.nativeEnum(UserEventPayload233Role);
/** @internal */
export const PayloadPreviousRole$inboundSchema = z.nativeEnum(PayloadPreviousRole);
/** @internal */
export const PayloadProjectMembership$inboundSchema = z.object({
    role: types.optional(UserEventPayload233Role$inboundSchema),
    uid: types.optional(types.string()),
    createdAt: types.optional(types.number()),
    username: types.optional(types.string()),
    previousRole: types.optional(PayloadPreviousRole$inboundSchema),
});
export function payloadProjectMembershipFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PayloadProjectMembership$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PayloadProjectMembership' from JSON`);
}
/** @internal */
export const TwoHundredAndThirtyThree$inboundSchema = z.object({
    project: z.lazy(() => UserEventPayload233Project$inboundSchema),
    projectMembership: z.lazy(() => PayloadProjectMembership$inboundSchema),
});
export function twoHundredAndThirtyThreeFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtyThree$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtyThree' from JSON`);
}
/** @internal */
export const UserEventPayload232Project$inboundSchema = z.object({
    name: types.string(),
    id: types.optional(types.string()),
});
export function userEventPayload232ProjectFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload232Project$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload232Project' from JSON`);
}
/** @internal */
export const UserEventPayload232Role$inboundSchema = z.nativeEnum(UserEventPayload232Role);
/** @internal */
export const RemovedMembership$inboundSchema = z.object({
    role: UserEventPayload232Role$inboundSchema,
    uid: types.string(),
    createdAt: types.number(),
    username: types.optional(types.string()),
});
export function removedMembershipFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RemovedMembership$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RemovedMembership' from JSON`);
}
/** @internal */
export const TwoHundredAndThirtyTwo$inboundSchema = z.object({
    project: z.lazy(() => UserEventPayload232Project$inboundSchema),
    removedMembership: z.lazy(() => RemovedMembership$inboundSchema),
});
export function twoHundredAndThirtyTwoFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtyTwo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtyTwo' from JSON`);
}
/** @internal */
export const UserEventPayload231Role$inboundSchema = z.nativeEnum(UserEventPayload231Role);
/** @internal */
export const UserEventPayload231Project$inboundSchema = z.object({
    name: types.string(),
    role: UserEventPayload231Role$inboundSchema,
    invitedUserName: types.string(),
    id: types.optional(types.string()),
    invitedUserId: types.optional(types.string()),
});
export function userEventPayload231ProjectFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload231Project$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload231Project' from JSON`);
}
/** @internal */
export const TwoHundredAndThirtyOne$inboundSchema = z.object({
    project: z.lazy(() => UserEventPayload231Project$inboundSchema),
});
export function twoHundredAndThirtyOneFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtyOne$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtyOne' from JSON`);
}
/** @internal */
export const UserEventPayload230Project$inboundSchema = z.object({
    name: types.string(),
    id: types.optional(types.string()),
});
export function userEventPayload230ProjectFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload230Project$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload230Project' from JSON`);
}
/** @internal */
export const UserEventPayloadRole$inboundSchema = z.nativeEnum(UserEventPayloadRole);
/** @internal */
export const ProjectMembership$inboundSchema = z.object({
    role: UserEventPayloadRole$inboundSchema,
    uid: types.string(),
    createdAt: types.number(),
    username: types.optional(types.string()),
});
export function projectMembershipFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ProjectMembership$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ProjectMembership' from JSON`);
}
/** @internal */
export const TwoHundredAndThirty$inboundSchema = z.object({
    project: z.lazy(() => UserEventPayload230Project$inboundSchema),
    projectMembership: types.nullable(z.lazy(() => ProjectMembership$inboundSchema)),
});
export function twoHundredAndThirtyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirty$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirty' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentyNine$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    target: types.string(),
    domain: types.string(),
    configuredBy: z.nullable(types.string()).optional(),
    prevConfiguredBy: z.nullable(types.string()).optional(),
});
export function twoHundredAndTwentyNineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentyNine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentyNine' from JSON`);
}
/** @internal */
export const UserEventPayload228Role$inboundSchema = z.nativeEnum(UserEventPayload228Role);
/** @internal */
export const PayloadProjects$inboundSchema = z.object({
    projectId: types.string(),
    role: UserEventPayload228Role$inboundSchema,
    membershipCreatedAt: types.number(),
});
export function payloadProjectsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PayloadProjects$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PayloadProjects' from JSON`);
}
/** @internal */
export const TeamMembership$inboundSchema = z.object({
    uid: types.string(),
    username: types.optional(types.string()),
});
export function teamMembershipFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TeamMembership$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TeamMembership' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentyEight$inboundSchema = z.object({
    projects: z.array(z.lazy(() => PayloadProjects$inboundSchema)),
    teamMembership: types.optional(z.lazy(() => TeamMembership$inboundSchema)),
    directoryType: types.optional(types.string()),
});
export function twoHundredAndTwentyEightFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentyEight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentyEight' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentySeven$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    domain: types.string(),
    redirect: z.nullable(types.string()).optional(),
    redirectStatusCode: z.nullable(types.number()).optional(),
});
export function twoHundredAndTwentySevenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentySeven$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentySeven' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentySix$inboundSchema = z.object({
    oldProjectId: types.string(),
    oldProjectName: types.string(),
    newProjectId: types.string(),
    newProjectName: types.string(),
    domain: types.string(),
});
export function twoHundredAndTwentySixFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentySix$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentySix' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentyFive$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    domain: types.string(),
    target: types.string(),
    redirect: z.nullable(types.string()).optional(),
    redirectStatusCode: z.nullable(types.number()).optional(),
});
export function twoHundredAndTwentyFiveFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentyFive$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentyFive' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentyFour$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    domain: types.string(),
    target: types.string(),
    redirect: types.nullable(types.string()),
    redirectStatusCode: types.nullable(types.number()),
    gitBranch: types.nullable(types.string()),
    configuredBy: types.optional(types.string()),
});
export function twoHundredAndTwentyFourFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentyFour$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentyFour' from JSON`);
}
/** @internal */
export const UserEventPayload223Previous$inboundSchema = z.object({
    commandForIgnoringBuildStep: types.optional(types.string()),
});
export function userEventPayload223PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload223Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload223Previous' from JSON`);
}
/** @internal */
export const UserEventPayload223Next$inboundSchema = z.object({
    commandForIgnoringBuildStep: types.optional(types.string()),
});
export function userEventPayload223NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload223Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload223Next' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentyThree$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: z.lazy(() => UserEventPayload223Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload223Next$inboundSchema),
});
export function twoHundredAndTwentyThreeFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentyThree$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentyThree' from JSON`);
}
/** @internal */
export const ConsolidatedGitCommitStatus$inboundSchema = z.object({
    enabled: types.boolean(),
    propagateFailures: types.boolean(),
});
export function consolidatedGitCommitStatusFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ConsolidatedGitCommitStatus$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConsolidatedGitCommitStatus' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentyTwo$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    consolidatedGitCommitStatus: types.nullable(z.lazy(() => ConsolidatedGitCommitStatus$inboundSchema)),
});
export function twoHundredAndTwentyTwoFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentyTwo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentyTwo' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentyOne$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    gitLFS: types.boolean(),
});
export function twoHundredAndTwentyOneFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentyOne$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentyOne' from JSON`);
}
/** @internal */
export const TwoHundredAndTwenty$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    gitCommitStatus: types.boolean(),
});
export function twoHundredAndTwentyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwenty$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwenty' from JSON`);
}
/** @internal */
export const TwoHundredAndNineteen$inboundSchema = z.object({
    disableRepositoryDispatchEvents: types.boolean(),
});
export function twoHundredAndNineteenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndNineteen$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndNineteen' from JSON`);
}
/** @internal */
export const TwoHundredAndEighteen$inboundSchema = z.object({
    requireVerifiedCommits: types.boolean(),
});
export function twoHundredAndEighteenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndEighteen$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndEighteen' from JSON`);
}
/** @internal */
export const TwoHundredAndSeventeen$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    requireVerifiedCommits: types.nullable(types.boolean()),
});
export function twoHundredAndSeventeenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSeventeen$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSeventeen' from JSON`);
}
/** @internal */
export const CreateDeployments$inboundSchema = z.nativeEnum(CreateDeployments);
/** @internal */
export const TwoHundredAndSixteen$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    createDeployments: CreateDeployments$inboundSchema,
});
export function twoHundredAndSixteenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSixteen$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSixteen' from JSON`);
}
/** @internal */
export const TwoHundredAndFifteen$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    disableRepositoryDispatchEvents: types.boolean(),
});
export function twoHundredAndFifteenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFifteen$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFifteen' from JSON`);
}
/** @internal */
export const TwoHundredAndFourteen$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    onCommit: types.boolean(),
});
export function twoHundredAndFourteenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFourteen$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFourteen' from JSON`);
}
/** @internal */
export const TwoHundredAndThirteen$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    onPullRequest: types.boolean(),
});
export function twoHundredAndThirteenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirteen$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirteen' from JSON`);
}
/** @internal */
export const GitProvider$inboundSchema = z
    .nativeEnum(GitProvider);
/** @internal */
export const TwoHundredAndTwelve$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    gitProvider: GitProvider$inboundSchema,
    gitRepoId: types.string(),
    gitRepositoryName: types.string(),
});
export function twoHundredAndTwelveFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwelve$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwelve' from JSON`);
}
/** @internal */
export const UserEventPayloadGitProvider$inboundSchema = z.nativeEnum(UserEventPayloadGitProvider);
/** @internal */
export const UserEventPayload211Previous$inboundSchema = z.object({
    gitProvider: UserEventPayloadGitProvider$inboundSchema,
    gitRepoId: types.string(),
    gitRepositoryName: types.string(),
});
export function userEventPayload211PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload211Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload211Previous' from JSON`);
}
/** @internal */
export const PayloadGitProvider$inboundSchema = z.nativeEnum(PayloadGitProvider);
/** @internal */
export const UserEventPayload211Next$inboundSchema = z.object({
    gitProvider: PayloadGitProvider$inboundSchema,
    gitRepoId: types.string(),
    gitRepositoryName: types.string(),
});
export function userEventPayload211NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload211Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload211Next' from JSON`);
}
/** @internal */
export const TwoHundredAndEleven$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: types.optional(z.lazy(() => UserEventPayload211Previous$inboundSchema)),
    next: z.lazy(() => UserEventPayload211Next$inboundSchema),
});
export function twoHundredAndElevenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndEleven$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndEleven' from JSON`);
}
/** @internal */
export const TwoHundredAndTen$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    newProjectName: types.string(),
});
export function twoHundredAndTenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTen$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTen' from JSON`);
}
/** @internal */
export const TwoHundredAndNine$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previewDeploymentSuffix: types.nullable(types.string()),
});
export function twoHundredAndNineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndNine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndNine' from JSON`);
}
/** @internal */
export const UserEventPayload208Previous$inboundSchema = z.object({
    functionZeroConfigFailover: types.nullable(types.boolean()),
});
export function userEventPayload208PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload208Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload208Previous' from JSON`);
}
/** @internal */
export const UserEventPayload208Next$inboundSchema = z.object({
    functionZeroConfigFailover: types.boolean(),
});
export function userEventPayload208NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload208Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload208Next' from JSON`);
}
/** @internal */
export const TwoHundredAndEight$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: z.lazy(() => UserEventPayload208Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload208Next$inboundSchema),
});
export function twoHundredAndEightFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndEight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndEight' from JSON`);
}
/** @internal */
export const UserEventPayload207Previous$inboundSchema = z.object({
    functionDefaultRegions: types.nullable(z.array(types.string())),
});
export function userEventPayload207PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload207Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload207Previous' from JSON`);
}
/** @internal */
export const UserEventPayload207Next$inboundSchema = z.object({
    functionDefaultRegions: z.array(types.string()),
});
export function userEventPayload207NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload207Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload207Next' from JSON`);
}
/** @internal */
export const TwoHundredAndSeven$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: z.lazy(() => UserEventPayload207Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload207Next$inboundSchema),
});
export function twoHundredAndSevenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSeven$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSeven' from JSON`);
}
/** @internal */
export const UserEventPayload206Previous$inboundSchema = z.object({
    functionDefaultMemoryType: types.nullable(types.string()),
});
export function userEventPayload206PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload206Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload206Previous' from JSON`);
}
/** @internal */
export const UserEventPayload206Next$inboundSchema = z.object({
    functionDefaultMemoryType: types.string(),
});
export function userEventPayload206NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload206Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload206Next' from JSON`);
}
/** @internal */
export const TwoHundredAndSix$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: z.lazy(() => UserEventPayload206Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload206Next$inboundSchema),
});
export function twoHundredAndSixFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSix$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSix' from JSON`);
}
/** @internal */
export const UserEventPayload205Previous$inboundSchema = z.object({
    functionDefaultTimeout: types.nullable(types.number()),
});
export function userEventPayload205PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload205Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload205Previous' from JSON`);
}
/** @internal */
export const UserEventPayload205Next$inboundSchema = z.object({
    functionDefaultTimeout: types.number(),
});
export function userEventPayload205NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload205Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload205Next' from JSON`);
}
/** @internal */
export const TwoHundredAndFive$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: z.lazy(() => UserEventPayload205Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload205Next$inboundSchema),
});
export function twoHundredAndFiveFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFive$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFive' from JSON`);
}
/** @internal */
export const TwoHundredAndFour$inboundSchema = z.object({
    projectName: types.optional(types.string()),
    projectId: types.string(),
    enableFunctionsBeta: types.boolean(),
});
export function twoHundredAndFourFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFour$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFour' from JSON`);
}
/** @internal */
export const TwoHundredAndThree$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    customEnvironmentId: types.string(),
    customEnvironmentSlug: types.string(),
});
export function twoHundredAndThreeFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThree$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThree' from JSON`);
}
/** @internal */
export const UserEventPayload202Type$inboundSchema = z.nativeEnum(UserEventPayload202Type);
/** @internal */
export const BranchMatcher$inboundSchema = z.object({
    type: UserEventPayload202Type$inboundSchema,
    pattern: types.string(),
});
export function branchMatcherFromJSON(jsonString) {
    return safeParse(jsonString, (x) => BranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BranchMatcher' from JSON`);
}
/** @internal */
export const UserEventPayload202Previous$inboundSchema = z.object({
    branchMatcher: types.optional(z.lazy(() => BranchMatcher$inboundSchema)),
});
export function userEventPayload202PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload202Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload202Previous' from JSON`);
}
/** @internal */
export const UserEventPayload202NextType$inboundSchema = z.nativeEnum(UserEventPayload202NextType);
/** @internal */
export const PayloadBranchMatcher$inboundSchema = z.object({
    type: UserEventPayload202NextType$inboundSchema,
    pattern: types.string(),
});
export function payloadBranchMatcherFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PayloadBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PayloadBranchMatcher' from JSON`);
}
/** @internal */
export const UserEventPayload202Next$inboundSchema = z.object({
    branchMatcher: types.optional(z.lazy(() => PayloadBranchMatcher$inboundSchema)),
});
export function userEventPayload202NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload202Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload202Next' from JSON`);
}
/** @internal */
export const TwoHundredAndTwo$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    customEnvironmentId: types.string(),
    customEnvironmentSlug: types.string(),
    previous: z.lazy(() => UserEventPayload202Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload202Next$inboundSchema),
});
export function twoHundredAndTwoFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwo' from JSON`);
}
/** @internal */
export const TwoHundredAndOne$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previewDeploymentsEnabled: types.boolean(),
});
export function twoHundredAndOneFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndOne$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndOne' from JSON`);
}
/** @internal */
export const TwoHundred$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    autoAssignCustomDomains: types.boolean(),
});
export function twoHundredFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundred$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundred' from JSON`);
}
/** @internal */
export const BuildQueueConfiguration$inboundSchema = z.nativeEnum(BuildQueueConfiguration);
/** @internal */
export const OldBuildQueueConfiguration$inboundSchema = z.nativeEnum(OldBuildQueueConfiguration);
/** @internal */
export const OneHundredAndNinetyNine$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    elasticConcurrencyEnabled: types.boolean(),
    oldElasticConcurrencyEnabled: types.boolean(),
    buildQueueConfiguration: types.optional(BuildQueueConfiguration$inboundSchema),
    oldBuildQueueConfiguration: types.optional(OldBuildQueueConfiguration$inboundSchema),
});
export function oneHundredAndNinetyNineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndNinetyNine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndNinetyNine' from JSON`);
}
/** @internal */
export const OneHundredAndNinetyEight$inboundSchema = z.object({
    name: types.string(),
    ownerId: types.string(),
});
export function oneHundredAndNinetyEightFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndNinetyEight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndNinetyEight' from JSON`);
}
/** @internal */
export const UserEventPayload197Action$inboundSchema = z.nativeEnum(UserEventPayload197Action);
/** @internal */
export const OneHundredAndNinetySeven$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    action: UserEventPayload197Action$inboundSchema,
});
export function oneHundredAndNinetySevenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndNinetySeven$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndNinetySeven' from JSON`);
}
/** @internal */
export const OneHundredAndNinetySix$inboundSchema = z.object({
    projectName: types.optional(types.string()),
    projectId: types.string(),
});
export function oneHundredAndNinetySixFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndNinetySix$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndNinetySix' from JSON`);
}
/** @internal */
export const UserEventPayload195Team$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
});
export function userEventPayload195TeamFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload195Team$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload195Team' from JSON`);
}
/** @internal */
export const EnvId2$inboundSchema = z
    .nativeEnum(EnvId2);
/** @internal */
export const EnvId$inboundSchema = smartUnion([types.string(), EnvId2$inboundSchema]);
export function envIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => EnvId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EnvId' from JSON`);
}
/** @internal */
export const Aws$inboundSchema = z
    .object({
    subnetIds: z.array(types.string()),
    securityGroupId: types.optional(types.string()),
});
export function awsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Aws$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Aws' from JSON`);
}
/** @internal */
export const OldConnectConfigurations$inboundSchema = z.object({
    envId: smartUnion([types.string(), EnvId2$inboundSchema]),
    connectConfigurationId: types.string(),
    dc: types.optional(types.string()),
    passive: types.boolean(),
    buildsEnabled: types.boolean(),
    aws: types.optional(z.lazy(() => Aws$inboundSchema)),
    createdAt: types.number(),
    updatedAt: types.number(),
});
export function oldConnectConfigurationsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OldConnectConfigurations$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OldConnectConfigurations' from JSON`);
}
/** @internal */
export const UserEventEnvId2$inboundSchema = z.nativeEnum(UserEventEnvId2);
/** @internal */
export const PayloadEnvId$inboundSchema = smartUnion([types.string(), UserEventEnvId2$inboundSchema]);
export function payloadEnvIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PayloadEnvId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PayloadEnvId' from JSON`);
}
/** @internal */
export const PayloadAws$inboundSchema = z.object({
    subnetIds: z.array(types.string()),
    securityGroupId: types.optional(types.string()),
});
export function payloadAwsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PayloadAws$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PayloadAws' from JSON`);
}
/** @internal */
export const NewConnectConfigurations$inboundSchema = z.object({
    envId: smartUnion([types.string(), UserEventEnvId2$inboundSchema]),
    connectConfigurationId: types.string(),
    dc: types.optional(types.string()),
    passive: types.boolean(),
    buildsEnabled: types.boolean(),
    aws: types.optional(z.lazy(() => PayloadAws$inboundSchema)),
    createdAt: types.number(),
    updatedAt: types.number(),
});
export function newConnectConfigurationsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => NewConnectConfigurations$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'NewConnectConfigurations' from JSON`);
}
/** @internal */
export const UserEventPayload195Project$inboundSchema = z.object({
    id: types.string(),
    name: types.optional(types.string()),
    oldConnectConfigurations: types.nullable(z.array(z.lazy(() => OldConnectConfigurations$inboundSchema))),
    newConnectConfigurations: types.nullable(z.array(z.lazy(() => NewConnectConfigurations$inboundSchema))),
});
export function userEventPayload195ProjectFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload195Project$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload195Project' from JSON`);
}
/** @internal */
export const OneHundredAndNinetyFive$inboundSchema = z.object({
    team: z.lazy(() => UserEventPayload195Team$inboundSchema),
    project: z.lazy(() => UserEventPayload195Project$inboundSchema),
});
export function oneHundredAndNinetyFiveFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndNinetyFive$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndNinetyFive' from JSON`);
}
/** @internal */
export const OneHundredAndNinetyFour$inboundSchema = z.object({
    projectId: types.optional(types.string()),
    projectName: types.optional(types.string()),
    target: types.optional(z.array(types.string())),
    updated: types.optional(types.boolean()),
});
export function oneHundredAndNinetyFourFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndNinetyFour$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndNinetyFour' from JSON`);
}
/** @internal */
export const OneHundredAndNinetyThree$inboundSchema = z.object({
    projectId: types.optional(types.string()),
    projectName: types.optional(types.string()),
    certId: types.optional(types.string()),
    origin: types.optional(types.string()),
});
export function oneHundredAndNinetyThreeFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndNinetyThree$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndNinetyThree' from JSON`);
}
/** @internal */
export const OneHundredAndNinetyTwo$inboundSchema = z.object({
    projectId: types.optional(types.string()),
    projectName: types.string(),
    previousBuildMachineType: types.optional(types.string()),
    nextBuildMachineType: types.string(),
    previousBuildMachineSelection: types.string(),
    nextBuildMachineSelection: types.string(),
    isSystemInitiated: types.optional(types.boolean()),
});
export function oneHundredAndNinetyTwoFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndNinetyTwo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndNinetyTwo' from JSON`);
}
/** @internal */
export const OneHundredAndNinetyOne$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    sourceFilesOutsideRootDirectory: types.boolean(),
});
export function oneHundredAndNinetyOneFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndNinetyOne$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndNinetyOne' from JSON`);
}
/** @internal */
export const OneHundredAndNinety$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    productionDeploymentsFastLane: types.boolean(),
});
export function oneHundredAndNinetyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndNinety$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndNinety' from JSON`);
}
/** @internal */
export const UserEventPayload189Previous$inboundSchema = z.object({});
export function userEventPayload189PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload189Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload189Previous' from JSON`);
}
/** @internal */
export const UserEventPayload189Next$inboundSchema = z.object({});
export function userEventPayload189NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload189Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload189Next' from JSON`);
}
/** @internal */
export const OneHundredAndEightyNine$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: z.lazy(() => UserEventPayload189Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload189Next$inboundSchema),
});
export function oneHundredAndEightyNineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndEightyNine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndEightyNine' from JSON`);
}
/** @internal */
export const OneHundredAndEightyEight$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    enableExternalRewriteCaching: types.boolean(),
});
export function oneHundredAndEightyEightFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndEightyEight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndEightyEight' from JSON`);
}
/** @internal */
export const OneHundredAndEightySeven$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    enableAffectedProjectsDeployments: types.boolean(),
});
export function oneHundredAndEightySevenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndEightySeven$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndEightySeven' from JSON`);
}
/** @internal */
export const OneHundredAndEightySix$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    avatar: z.nullable(types.string()).optional(),
});
export function oneHundredAndEightySixFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndEightySix$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndEightySix' from JSON`);
}
/** @internal */
export const UserEventPayload185Action$inboundSchema = z.nativeEnum(UserEventPayload185Action);
/** @internal */
export const OneHundredAndEightyFive$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    action: UserEventPayload185Action$inboundSchema,
    isEnvVar: types.optional(types.boolean()),
    note: types.optional(types.string()),
});
export function oneHundredAndEightyFiveFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndEightyFive$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndEightyFive' from JSON`);
}
/** @internal */
export const OneHundredAndEightyFour$inboundSchema = z.object({
    projectName: types.optional(types.string()),
    projectId: types.string(),
    projectAnalytics: types.optional(z.record(z.any())),
    prevProjectAnalytics: z.nullable(z.record(z.any())).optional(),
});
export function oneHundredAndEightyFourFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndEightyFour$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndEightyFour' from JSON`);
}
/** @internal */
export const ProjectAnalytics$inboundSchema = z.object({
    id: types.string(),
    canceledAt: z.nullable(types.number()).optional(),
    disabledAt: types.number(),
    enabledAt: types.number(),
    paidAt: types.optional(types.number()),
    sampleRatePercent: z.nullable(types.number()).optional(),
    spendLimitInDollars: z.nullable(types.number()).optional(),
});
export function projectAnalyticsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ProjectAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ProjectAnalytics' from JSON`);
}
/** @internal */
export const PrevProjectAnalytics$inboundSchema = z.object({
    id: types.string(),
    canceledAt: z.nullable(types.number()).optional(),
    disabledAt: types.number(),
    enabledAt: types.number(),
    paidAt: types.optional(types.number()),
    sampleRatePercent: z.nullable(types.number()).optional(),
    spendLimitInDollars: z.nullable(types.number()).optional(),
});
export function prevProjectAnalyticsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PrevProjectAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PrevProjectAnalytics' from JSON`);
}
/** @internal */
export const OneHundredAndEightyThree$inboundSchema = z.object({
    projectName: types.optional(types.string()),
    projectId: types.string(),
    projectAnalytics: types.nullable(z.lazy(() => ProjectAnalytics$inboundSchema)),
    prevProjectAnalytics: types.nullable(z.lazy(() => PrevProjectAnalytics$inboundSchema)),
});
export function oneHundredAndEightyThreeFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndEightyThree$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndEightyThree' from JSON`);
}
/** @internal */
export const OneHundredAndEightyTwo$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    directoryListing: types.boolean(),
});
export function oneHundredAndEightyTwoFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndEightyTwo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndEightyTwo' from JSON`);
}
/** @internal */
export const OneHundredAndEightyOne$inboundSchema = z.object({
    projectId: types.optional(types.string()),
    projectName: types.string(),
    branch: types.string(),
});
export function oneHundredAndEightyOneFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndEightyOne$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndEightyOne' from JSON`);
}
/** @internal */
export const PayloadPrivateLinkEndpoint$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
    environmentIds: types.optional(z.array(types.string())),
    privateDnsNames: types.optional(z.array(types.string())),
});
export function payloadPrivateLinkEndpointFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PayloadPrivateLinkEndpoint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PayloadPrivateLinkEndpoint' from JSON`);
}
/** @internal */
export const PreviousEndpoint$inboundSchema = z.object({
    name: types.string(),
    environmentIds: types.optional(z.array(types.string())),
    privateDnsNames: types.optional(z.array(types.string())),
});
export function previousEndpointFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PreviousEndpoint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PreviousEndpoint' from JSON`);
}
/** @internal */
export const OneHundredAndEighty$inboundSchema = z.object({
    privateLinkEndpoint: z.lazy(() => PayloadPrivateLinkEndpoint$inboundSchema),
    projectId: types.string(),
    previousEndpoint: z.lazy(() => PreviousEndpoint$inboundSchema),
});
export function oneHundredAndEightyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndEighty$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndEighty' from JSON`);
}
/** @internal */
export const UserEventPayloadPrev$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
    projectId: types.string(),
    vercelRegion: types.string(),
    awsServiceName: types.string(),
    privateDnsNames: types.optional(z.array(types.string())),
});
export function userEventPayloadPrevFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayloadPrev$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayloadPrev' from JSON`);
}
/** @internal */
export const Current$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
    projectId: types.string(),
    vercelRegion: types.string(),
    awsServiceName: types.string(),
    privateDnsNames: types.optional(z.array(types.string())),
});
export function currentFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Current$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Current' from JSON`);
}
/** @internal */
export const OneHundredAndSeventyNine$inboundSchema = z.object({
    prev: z.lazy(() => UserEventPayloadPrev$inboundSchema),
    current: z.lazy(() => Current$inboundSchema),
});
export function oneHundredAndSeventyNineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndSeventyNine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndSeventyNine' from JSON`);
}
/** @internal */
export const PrivateLinkEndpoint$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
});
export function privateLinkEndpointFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PrivateLinkEndpoint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PrivateLinkEndpoint' from JSON`);
}
/** @internal */
export const OneHundredAndSeventyEight$inboundSchema = z.object({
    privateLinkEndpoint: z.lazy(() => PrivateLinkEndpoint$inboundSchema),
    projectId: types.string(),
});
export function oneHundredAndSeventyEightFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndSeventyEight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndSeventyEight' from JSON`);
}
/** @internal */
export const Endpoint$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
    projectId: types.string(),
    vercelRegion: types.string(),
    awsServiceName: types.string(),
    privateDnsNames: types.optional(z.array(types.string())),
});
export function endpointFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Endpoint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Endpoint' from JSON`);
}
/** @internal */
export const OneHundredAndSeventySeven$inboundSchema = z.object({
    endpoint: z.lazy(() => Endpoint$inboundSchema),
});
export function oneHundredAndSeventySevenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndSeventySeven$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndSeventySeven' from JSON`);
}
/** @internal */
export const OneHundredAndSeventySix$inboundSchema = z.object({
    previewDeploymentSuffix: z.nullable(types.string()).optional(),
    previousPreviewDeploymentSuffix: z.nullable(types.string()).optional(),
});
export function oneHundredAndSeventySixFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndSeventySix$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndSeventySix' from JSON`);
}
/** @internal */
export const OneHundredAndSeventyFive$inboundSchema = z.object({
    price: types.optional(types.number()),
    currency: types.optional(types.string()),
    enabled: types.optional(types.boolean()),
});
export function oneHundredAndSeventyFiveFromJSON(jsonString) {
    return safeParse(jsonString, (x) => OneHundredAndSeventyFive$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OneHundredAndSeventyFive' from JSON`);
}
/** @internal */
export const UserEventPayload174Role$inboundSchema = z.nativeEnum(UserEventPayload174Role);
/** @internal */
export const UserEventPayloadOrigin$inboundSchema = z.nativeEnum(UserEventPayloadOrigin);
/** @internal */
export const PayloadGitUserId$inboundSchema = smartUnion([types.string(), types.number()]);
export function payloadGitUserIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PayloadGitUserId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PayloadGitUserId' from JSON`);
}
/** @internal */
export const PayloadJoinedFrom$inboundSchema = z.object({
    origin: UserEventPayloadOrigin$inboundSchema,
    commitId: types.optional(types.string()),
    repoId: types.optional(types.string()),
    repoPath: types.optional(types.string()),
    gitUserId: types.optional(smartUnion([types.string(), types.number()])),
    gitUserLogin: types.optional(types.string()),
    ssoUserId: types.optional(types.string()),
    ssoConnectedAt: types.optional(types.number()),
    idpUserId: types.optional(types.string()),
    dsyncUserId: types.optional(types.string()),
    dsyncConnectedAt: types.optional(types.number()),
});
export function payloadJoinedFromFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PayloadJoinedFrom$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PayloadJoinedFrom' from JSON`);
}
/** @internal */
export const RemovedUsers$inboundSchema = z.object({
    role: UserEventPayload174Role$inboundSchema,
    confirmed: types.boolean(),
    confirmedAt: types.optional(types.number()),
    joinedFrom: types.optional(z.lazy(() => PayloadJoinedFrom$inboundSchema)),
});
export function removedUsersFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RemovedUsers$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RemovedUsers' from JSON`);
}
//# sourceMappingURL=removedusers.js.map