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,426 lines 64.7 kB
/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
import * as z from "zod/v3";
import { collectExtraKeys as collectExtraKeys$, safeParse, } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
import { smartUnion } from "../types/smartUnion.js";
export const CreateDeployments = {
    Disabled: "disabled",
    Enabled: "enabled",
};
export const GitProvider = {
    Bitbucket: "bitbucket",
    CursorOrigin: "cursor-origin",
    Github: "github",
    GithubCustomHost: "github-custom-host",
    GithubLimited: "github-limited",
    Gitlab: "gitlab",
    V0: "v0",
    Vercel: "vercel",
};
export const UserEventPayloadGitProvider = {
    Bitbucket: "bitbucket",
    CursorOrigin: "cursor-origin",
    Github: "github",
    GithubCustomHost: "github-custom-host",
    GithubLimited: "github-limited",
    Gitlab: "gitlab",
    V0: "v0",
    Vercel: "vercel",
};
export const PayloadGitProvider = {
    Bitbucket: "bitbucket",
    CursorOrigin: "cursor-origin",
    Github: "github",
    GithubCustomHost: "github-custom-host",
    GithubLimited: "github-limited",
    Gitlab: "gitlab",
    V0: "v0",
    Vercel: "vercel",
};
/**
 * The type of matching to perform
 */
export const UserEventPayload256Type = {
    EndsWith: "endsWith",
    Equals: "equals",
    StartsWith: "startsWith",
};
/**
 * The type of matching to perform
 */
export const UserEventPayload256NextType = {
    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 UserEventPayload251Action = {
    Disabled: "disabled",
    Enabled: "enabled",
};
export const EnvId2 = {
    Preview: "preview",
    Production: "production",
};
export const UserEventEnvId2 = {
    Preview: "preview",
    Production: "production",
};
export const Widget = {
    Alert: "alert",
    AnalyticsOnline: "analytics-online",
    AnalyticsPageViews: "analytics-page-views",
    AnalyticsVisitors: "analytics-visitors",
    FirewallAllowed: "firewall-allowed",
    FirewallDenied: "firewall-denied",
    ObservabilityAlert: "observability-alert",
    ObservabilityEdgeRequests: "observability-edge-requests",
    ObservabilityErrorRate: "observability-error-rate",
    ObservabilityFunctionInvocations: "observability-function-invocations",
    Online: "online",
    Res: "res",
    Shortcut: "shortcut",
    SpeedInsightsCls: "speed-insights-cls",
    SpeedInsightsLcp: "speed-insights-lcp",
    SpeedInsightsRes: "speed-insights-res",
};
export const UserEventPayload238Action = {
    Disabled: "disabled",
    Enabled: "enabled",
    Regenerated: "regenerated",
    Updated: "updated",
};
export const UserEventPayload227Role = {
    Billing: "BILLING",
    Contributor: "CONTRIBUTOR",
    Developer: "DEVELOPER",
    Member: "MEMBER",
    Owner: "OWNER",
    Security: "SECURITY",
    Viewer: "VIEWER",
    ViewerForPlus: "VIEWER_FOR_PLUS",
};
export const UserEventPayload227Origin = {
    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",
};
export const PayloadActorType = {
    Admin: "admin",
};
export const UserEventPayload226Role = {
    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",
};
export const UserEventPayloadDeploymentType = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const UserEventPayload225DeploymentType = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const UserEventPayload224DeploymentType = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const PayloadDeploymentType = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const PayloadKind = {
    ConnectSrc: "connectSrc",
    Script: "script",
};
export const UserEventPayload219Type = {
    ConnectSrc: "connectSrc",
};
export const UserEventPayload218Type = {
    Header: "header",
};
export const UserEventPayloadType = {
    Script: "script",
};
export const ApprovalScope = {
    All: "all",
    Preview: "preview",
};
export const UserEventPayloadKind = {
    ConnectSrc: "connectSrc",
    Script: "script",
};
export const EnforcementScope = {
    All: "all",
    Preview: "preview",
};
export const NewResourceBlockingPolicy = {
    Allow: "allow",
    Block: "block",
};
export const PayloadEnforcementScope = {
    All: "all",
    Preview: "preview",
};
export const PayloadNewResourceBlockingPolicy = {
    Allow: "allow",
    Block: "block",
};
/** @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 TwoHundredAndSeventySix$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    consolidatedGitCommitStatus: types.nullable(z.lazy(() => ConsolidatedGitCommitStatus$inboundSchema)),
});
export function twoHundredAndSeventySixFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSeventySix$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSeventySix' from JSON`);
}
/** @internal */
export const TwoHundredAndSeventyFive$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    gitLFS: types.boolean(),
});
export function twoHundredAndSeventyFiveFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSeventyFive$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSeventyFive' from JSON`);
}
/** @internal */
export const TwoHundredAndSeventyFour$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    gitCommitStatus: types.boolean(),
});
export function twoHundredAndSeventyFourFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSeventyFour$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSeventyFour' from JSON`);
}
/** @internal */
export const TwoHundredAndSeventyThree$inboundSchema = z.object({
    disableRepositoryDispatchEvents: types.boolean(),
});
export function twoHundredAndSeventyThreeFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSeventyThree$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSeventyThree' from JSON`);
}
/** @internal */
export const TwoHundredAndSeventyTwo$inboundSchema = z.object({
    requireVerifiedCommits: types.boolean(),
});
export function twoHundredAndSeventyTwoFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSeventyTwo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSeventyTwo' from JSON`);
}
/** @internal */
export const TwoHundredAndSeventyOne$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    requireVerifiedCommits: types.nullable(types.boolean()),
});
export function twoHundredAndSeventyOneFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSeventyOne$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSeventyOne' from JSON`);
}
/** @internal */
export const CreateDeployments$inboundSchema = z.nativeEnum(CreateDeployments);
/** @internal */
export const TwoHundredAndSeventy$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    createDeployments: CreateDeployments$inboundSchema,
});
export function twoHundredAndSeventyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSeventy$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSeventy' from JSON`);
}
/** @internal */
export const TwoHundredAndSixtyNine$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    disableRepositoryDispatchEvents: types.boolean(),
});
export function twoHundredAndSixtyNineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSixtyNine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSixtyNine' from JSON`);
}
/** @internal */
export const TwoHundredAndSixtyEight$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    onCommit: types.boolean(),
});
export function twoHundredAndSixtyEightFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSixtyEight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSixtyEight' from JSON`);
}
/** @internal */
export const TwoHundredAndSixtySeven$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    onPullRequest: types.boolean(),
});
export function twoHundredAndSixtySevenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSixtySeven$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSixtySeven' from JSON`);
}
/** @internal */
export const GitProvider$inboundSchema = z
    .nativeEnum(GitProvider);
/** @internal */
export const TwoHundredAndSixtySix$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    gitProvider: GitProvider$inboundSchema,
    gitRepoId: types.string(),
    gitRepositoryName: types.string(),
});
export function twoHundredAndSixtySixFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSixtySix$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSixtySix' from JSON`);
}
/** @internal */
export const UserEventPayloadGitProvider$inboundSchema = z.nativeEnum(UserEventPayloadGitProvider);
/** @internal */
export const UserEventPayload265Previous$inboundSchema = z.object({
    gitProvider: UserEventPayloadGitProvider$inboundSchema,
    gitRepoId: types.string(),
    gitRepositoryName: types.string(),
});
export function userEventPayload265PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload265Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload265Previous' from JSON`);
}
/** @internal */
export const PayloadGitProvider$inboundSchema = z.nativeEnum(PayloadGitProvider);
/** @internal */
export const UserEventPayload265Next$inboundSchema = z.object({
    gitProvider: PayloadGitProvider$inboundSchema,
    gitRepoId: types.string(),
    gitRepositoryName: types.string(),
});
export function userEventPayload265NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload265Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload265Next' from JSON`);
}
/** @internal */
export const TwoHundredAndSixtyFive$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: types.optional(z.lazy(() => UserEventPayload265Previous$inboundSchema)),
    next: z.lazy(() => UserEventPayload265Next$inboundSchema),
});
export function twoHundredAndSixtyFiveFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSixtyFive$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSixtyFive' from JSON`);
}
/** @internal */
export const TwoHundredAndSixtyFour$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    newProjectName: types.string(),
});
export function twoHundredAndSixtyFourFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSixtyFour$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSixtyFour' from JSON`);
}
/** @internal */
export const TwoHundredAndSixtyThree$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previewDeploymentSuffix: types.nullable(types.string()),
});
export function twoHundredAndSixtyThreeFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSixtyThree$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSixtyThree' from JSON`);
}
/** @internal */
export const UserEventPayload262Previous$inboundSchema = z.object({
    functionZeroConfigFailover: types.nullable(types.boolean()),
});
export function userEventPayload262PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload262Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload262Previous' from JSON`);
}
/** @internal */
export const UserEventPayload262Next$inboundSchema = z.object({
    functionZeroConfigFailover: types.boolean(),
});
export function userEventPayload262NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload262Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload262Next' from JSON`);
}
/** @internal */
export const TwoHundredAndSixtyTwo$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: z.lazy(() => UserEventPayload262Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload262Next$inboundSchema),
});
export function twoHundredAndSixtyTwoFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSixtyTwo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSixtyTwo' from JSON`);
}
/** @internal */
export const UserEventPayload261Previous$inboundSchema = z.object({
    functionDefaultRegions: types.nullable(z.array(types.string())),
});
export function userEventPayload261PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload261Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload261Previous' from JSON`);
}
/** @internal */
export const UserEventPayload261Next$inboundSchema = z.object({
    functionDefaultRegions: z.array(types.string()),
});
export function userEventPayload261NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload261Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload261Next' from JSON`);
}
/** @internal */
export const TwoHundredAndSixtyOne$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: z.lazy(() => UserEventPayload261Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload261Next$inboundSchema),
});
export function twoHundredAndSixtyOneFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSixtyOne$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSixtyOne' from JSON`);
}
/** @internal */
export const UserEventPayload260Previous$inboundSchema = z.object({
    functionDefaultMemoryType: types.nullable(types.string()),
});
export function userEventPayload260PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload260Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload260Previous' from JSON`);
}
/** @internal */
export const UserEventPayload260Next$inboundSchema = z.object({
    functionDefaultMemoryType: types.string(),
});
export function userEventPayload260NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload260Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload260Next' from JSON`);
}
/** @internal */
export const TwoHundredAndSixty$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: z.lazy(() => UserEventPayload260Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload260Next$inboundSchema),
});
export function twoHundredAndSixtyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSixty$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSixty' from JSON`);
}
/** @internal */
export const UserEventPayload259Previous$inboundSchema = z.object({
    functionDefaultTimeout: types.nullable(types.number()),
});
export function userEventPayload259PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload259Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload259Previous' from JSON`);
}
/** @internal */
export const UserEventPayload259Next$inboundSchema = z.object({
    functionDefaultTimeout: types.number(),
});
export function userEventPayload259NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload259Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload259Next' from JSON`);
}
/** @internal */
export const TwoHundredAndFiftyNine$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: z.lazy(() => UserEventPayload259Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload259Next$inboundSchema),
});
export function twoHundredAndFiftyNineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFiftyNine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFiftyNine' from JSON`);
}
/** @internal */
export const TwoHundredAndFiftyEight$inboundSchema = z.object({
    projectName: types.optional(types.string()),
    projectId: types.string(),
    enableFunctionsBeta: types.boolean(),
});
export function twoHundredAndFiftyEightFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFiftyEight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFiftyEight' from JSON`);
}
/** @internal */
export const TwoHundredAndFiftySeven$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    customEnvironmentId: types.string(),
    customEnvironmentSlug: types.string(),
});
export function twoHundredAndFiftySevenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFiftySeven$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFiftySeven' from JSON`);
}
/** @internal */
export const UserEventPayload256Type$inboundSchema = z.nativeEnum(UserEventPayload256Type);
/** @internal */
export const BranchMatcher$inboundSchema = z.object({
    type: UserEventPayload256Type$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 UserEventPayload256Previous$inboundSchema = z.object({
    branchMatcher: types.optional(z.lazy(() => BranchMatcher$inboundSchema)),
});
export function userEventPayload256PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload256Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload256Previous' from JSON`);
}
/** @internal */
export const UserEventPayload256NextType$inboundSchema = z.nativeEnum(UserEventPayload256NextType);
/** @internal */
export const PayloadBranchMatcher$inboundSchema = z.object({
    type: UserEventPayload256NextType$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 UserEventPayload256Next$inboundSchema = z.object({
    branchMatcher: types.optional(z.lazy(() => PayloadBranchMatcher$inboundSchema)),
});
export function userEventPayload256NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload256Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload256Next' from JSON`);
}
/** @internal */
export const TwoHundredAndFiftySix$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    customEnvironmentId: types.string(),
    customEnvironmentSlug: types.string(),
    previous: z.lazy(() => UserEventPayload256Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload256Next$inboundSchema),
});
export function twoHundredAndFiftySixFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFiftySix$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFiftySix' from JSON`);
}
/** @internal */
export const TwoHundredAndFiftyFive$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previewDeploymentsEnabled: types.boolean(),
});
export function twoHundredAndFiftyFiveFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFiftyFive$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFiftyFive' from JSON`);
}
/** @internal */
export const TwoHundredAndFiftyFour$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    autoAssignCustomDomains: types.boolean(),
});
export function twoHundredAndFiftyFourFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFiftyFour$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFiftyFour' from JSON`);
}
/** @internal */
export const BuildQueueConfiguration$inboundSchema = z.nativeEnum(BuildQueueConfiguration);
/** @internal */
export const OldBuildQueueConfiguration$inboundSchema = z.nativeEnum(OldBuildQueueConfiguration);
/** @internal */
export const TwoHundredAndFiftyThree$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 twoHundredAndFiftyThreeFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFiftyThree$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFiftyThree' from JSON`);
}
/** @internal */
export const TwoHundredAndFiftyTwo$inboundSchema = z.object({
    name: types.string(),
    ownerId: types.string(),
});
export function twoHundredAndFiftyTwoFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFiftyTwo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFiftyTwo' from JSON`);
}
/** @internal */
export const UserEventPayload251Action$inboundSchema = z.nativeEnum(UserEventPayload251Action);
/** @internal */
export const TwoHundredAndFiftyOne$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    action: UserEventPayload251Action$inboundSchema,
});
export function twoHundredAndFiftyOneFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFiftyOne$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFiftyOne' from JSON`);
}
/** @internal */
export const TwoHundredAndFifty$inboundSchema = z.object({
    projectName: types.optional(types.string()),
    projectId: types.string(),
});
export function twoHundredAndFiftyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFifty$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFifty' from JSON`);
}
/** @internal */
export const UserEventPayload249Team$inboundSchema = z.object({
    name: types.string(),
    id: types.string(),
});
export function userEventPayload249TeamFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload249Team$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload249Team' 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 UserEventPayload249Project$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 userEventPayload249ProjectFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload249Project$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload249Project' from JSON`);
}
/** @internal */
export const TwoHundredAndFortyNine$inboundSchema = z.object({
    team: z.lazy(() => UserEventPayload249Team$inboundSchema),
    project: z.lazy(() => UserEventPayload249Project$inboundSchema),
});
export function twoHundredAndFortyNineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFortyNine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFortyNine' from JSON`);
}
/** @internal */
export const TwoHundredAndFortyEight$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 twoHundredAndFortyEightFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFortyEight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFortyEight' from JSON`);
}
/** @internal */
export const TwoHundredAndFortySeven$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 twoHundredAndFortySevenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFortySeven$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFortySeven' from JSON`);
}
/** @internal */
export const Widget$inboundSchema = z
    .nativeEnum(Widget);
/** @internal */
export const TwoHundredAndFortySix$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    widget: types.nullable(Widget$inboundSchema),
});
export function twoHundredAndFortySixFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFortySix$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFortySix' from JSON`);
}
/** @internal */
export const TwoHundredAndFortyFive$inboundSchema = z.object({
    projectId: types.optional(types.string()),
    projectName: types.string(),
    deploymentId: types.optional(types.string()),
    previousBuildMachineType: types.optional(types.string()),
    nextBuildMachineType: types.string(),
    previousBuildMachineSelection: types.string(),
    nextBuildMachineSelection: types.string(),
    isSystemInitiated: types.optional(types.boolean()),
    reason: types.optional(types.string()),
});
export function twoHundredAndFortyFiveFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFortyFive$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFortyFive' from JSON`);
}
/** @internal */
export const TwoHundredAndFortyFour$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    sourceFilesOutsideRootDirectory: types.boolean(),
});
export function twoHundredAndFortyFourFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFortyFour$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFortyFour' from JSON`);
}
/** @internal */
export const TwoHundredAndFortyThree$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    productionDeploymentsFastLane: types.boolean(),
});
export function twoHundredAndFortyThreeFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFortyThree$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFortyThree' from JSON`);
}
/** @internal */
export const UserEventPayload242Previous$inboundSchema = z.object({});
export function userEventPayload242PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload242Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload242Previous' from JSON`);
}
/** @internal */
export const UserEventPayload242Next$inboundSchema = z.object({});
export function userEventPayload242NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload242Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload242Next' from JSON`);
}
/** @internal */
export const TwoHundredAndFortyTwo$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: z.lazy(() => UserEventPayload242Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload242Next$inboundSchema),
});
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(),
    projectName: types.string(),
    enableExternalRewriteCaching: types.boolean(),
});
export function twoHundredAndFortyOneFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndFortyOne$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndFortyOne' from JSON`);
}
/** @internal */
export const TwoHundredAndForty$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    enableAffectedProjectsDeployments: types.boolean(),
});
export function twoHundredAndFortyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndForty$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndForty' from JSON`);
}
/** @internal */
export const TwoHundredAndThirtyNine$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    avatar: z.nullable(types.string()).optional(),
});
export function twoHundredAndThirtyNineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtyNine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtyNine' from JSON`);
}
/** @internal */
export const UserEventPayload238Action$inboundSchema = z.nativeEnum(UserEventPayload238Action);
/** @internal */
export const TwoHundredAndThirtyEight$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    action: UserEventPayload238Action$inboundSchema,
    isEnvVar: types.optional(types.boolean()),
    note: types.optional(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({
    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 twoHundredAndThirtySevenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtySeven$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtySeven' 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 TwoHundredAndThirtySix$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 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({
    projectId: types.string(),
    projectName: types.string(),
    directoryListing: types.boolean(),
});
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({
    projectId: types.optional(types.string()),
    projectName: types.string(),
    branch: 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 UserEventPayloadPrivateLinkEndpoint$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 userEventPayloadPrivateLinkEndpointFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayloadPrivateLinkEndpoint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayloadPrivateLinkEndpoint' 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 TwoHundredAndThirtyThree$inboundSchema = z.object({
    projectName: types.optional(types.string()),
    privateLinkEndpoint: z.lazy(() => UserEventPayloadPrivateLinkEndpoint$inboundSchema),
    projectId: types.string(),
    previousEndpoint: z.lazy(() => PreviousEndpoint$inboundSchema),
});
export function twoHundredAndThirtyThreeFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtyThree$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtyThree' 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 TwoHundredAndThirtyTwo$inboundSchema = z.object({
    projectName: types.optional(types.string()),
    prev: z.lazy(() => UserEventPayloadPrev$inboundSchema),
    current: z.lazy(() => Current$inboundSchema),
});
export function twoHundredAndThirtyTwoFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtyTwo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtyTwo' from JSON`);
}
/** @internal */
export const PayloadPrivateLinkEndpoint$inboundSchema = z.object({
    id: types.string(),
    name: 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 TwoHundredAndThirtyOne$inboundSchema = z.object({
    projectName: types.optional(types.string()),
    privateLinkEndpoint: z.lazy(() => PayloadPrivateLinkEndpoint$inboundSchema),
    projectId: types.string(),
});
export function twoHundredAndThirtyOneFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirtyOne$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirtyOne' 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 TwoHundredAndThirty$inboundSchema = z.object({
    projectName: types.optional(types.string()),
    endpoint: z.lazy(() => Endpoint$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({
    previewDeploymentSuffix: z.nullable(types.string()).optional(),
    previousPreviewDeploymentSuffix: 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 TwoHundredAndTwentyEight$inboundSchema = z.object({
    price: types.optional(types.number()),
    currency: types.optional(types.string()),
    enabled: types.optional(types.boolean()),
});
export function twoHundredAndTwentyEightFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentyEight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentyEight' from JSON`);
}
/** @internal */
export const UserEventPayload227Role$inboundSchema = z.nativeEnum(UserEventPayload227Role);
/** @internal */
export const UserEventPayload227Origin$inboundSchema = z.nativeEnum(UserEventPayload227Origin);
/** @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: UserEventPayload227Origin$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 PayloadRemovedUsers$inboundSchema = z.object({
    role: UserEventPayload227Role$inboundSchema,
    confirmed: types.boolean(),
    confirmedAt: types.optional(types.number()),
    joinedFrom: types.optional(z.lazy(() => PayloadJoinedFrom$inboundSchema)),
});
export function payloadRemovedUsersFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PayloadRemovedUsers$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PayloadRemovedUsers' from JSON`);
}
/** @internal */
export const PayloadActorType$inboundSchema = z.nativeEnum(PayloadActorType);
/** @internal */
export const TwoHundredAndTwentySeven$inboundSchema = z.object({
    plan: types.string(),
    removedUsers: types.optional(z.record(z.lazy(() => PayloadRemovedUsers$inboundSchema))),
    prevPlan: types.optional(types.string()),
    priorPlan: types.optional(types.string()),
    isDowngrade: types.optional(types.boolean()),
    userAgent: types.optional(types.string()),
    isReactivate: types.optional(types.boolean()),
    isTrialUpgrade: types.optional(types.boolean()),
    automated: types.optional(types.boolean()),
    reason: types.optional(types.string()),
    timestamp: types.optional(types.number()),
    removedMemberCount: types.optional(types.number()),
    actorId: types.string(),
    actorType: PayloadActorType$inboundSchema,
    actorName: types.optional(types.string()),
});
export function twoHundredAndTwentySevenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentySeven$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentySeven' from JSON`);
}
/** @internal */
export const UserEventPayload226Role$inboundSchema = z.nativeEnum(UserEventPayload226Role);
/** @internal */
export const UserEventPayloadOrigin$inboundSchema = z.nativeEnum(UserEventPayloadOrigin);
/** @internal */
export const UserEventPayloadGitUserId$inboundSchema = smartUnion([types.string(), types.number()]);
export function userEventPayloadGitUserIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayloadGitUserId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayloadGitUserId' from JSON`);
}
/** @internal */
export const UserEventPayloadJoinedFrom$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 userEventPayloadJoinedFromFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayloadJoinedFrom$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayloadJoinedFrom' from JSON`);
}
/** @internal */
export const RemovedUsers$inboundSchema = z.object({
    role: UserEventPayload226Role$inboundSchema,
    confirmed: types.boolean(),
    confirmedAt: types.optional(types.number()),
    joinedFrom: types.optional(z.lazy(() => UserEventPayloadJoinedFrom$inboundSchema)),
});
export function removedUsersFromJSON(jsonString) {
    return safeParse(jsonString, (x) => RemovedUsers$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RemovedUsers' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentySix$inboundSchema = z.object({
    plan: types.string(),
    removedUsers: types.optional(z.record(z.lazy(() => RemovedUsers$inboundSchema))),
    prevPlan: types.optional(types.string()),
    priorPlan: types.optional(types.string()),
    isDowngrade: types.optional(types.boolean()),
    userAgent: types.optional(types.string()),
    isReactivate: types.optional(types.boolean()),
    isTrialUpgrade: types.optional(types.boolean()),
    automated: types.optional(types.boolean()),
    reason: types.optional(types.string()),
    timestamp: types.optional(types.number()),
    removedMemberCount: types.optional(types.number()),
});
export function twoHundredAndTwentySixFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentySix$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentySix' from JSON`);
}
/** @internal */
export const UserEventPayloadDeploymentType$inboundSchema = z.nativeEnum(UserEventPayloadDeploymentType);
/** @internal */
export const UserEventPayloadPassport$inboundSchema = z.object({
    connectorId: types.string(),
    deploymentType: UserEventPayloadDeploymentType$inboundSchema,
});
export function userEventPayloadPassportFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayloadPassport$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayloadPassport' from JSON`);
}
/** @internal */
export const UserEventPayload225Previous$inboundSchema = z.object({
    passport: z.nullable(z.lazy(() => UserEventPayloadPassport$inboundSchema))
        .optional(),
});
export function userEventPayload225PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload225Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload225Previous' from JSON`);
}
/** @internal */
export const UserEventPayload225DeploymentType$inboundSchema = z.nativeEnum(UserEventPayload225DeploymentType);
/** @internal */
export const UserEventPayload225Passport$inboundSchema = z.object({
    connectorId: types.string(),
    deploymentType: UserEventPayload225DeploymentType$inboundSchema,
});
export function userEventPayload225PassportFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload225Passport$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload225Passport' from JSON`);
}
/** @internal */
export const UserEventPayload225Next$inboundSchema = z.object({
    passport: z.nullable(z.lazy(() => UserEventPayload225Passport$inboundSchema))
        .optional(),
});
export function userEventPayload225NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload225Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload225Next' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentyFive$inboundSchema = z.object({
    previous: z.lazy(() => UserEventPayload225Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload225Next$inboundSchema),
});
export function twoHundredAndTwentyFiveFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentyFive$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentyFive' from JSON`);
}
/** @internal */
export const UserEventPayload224DeploymentType$inboundSchema = z.nativeEnum(UserEventPayload224DeploymentType);
/** @internal */
export const Passport$inboundSchema = z.object({
    connectorId: types.string(),
    deploymentType: UserEventPayload224DeploymentType$inboundSchema,
});
export function passportFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Passport$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Passport' from JSON`);
}
/** @internal */
export const UserEventPayload224Previous$inboundSchema = z.object({
    passport: z.nullable(z.lazy(() => Passport$inboundSchema)).optional(),
});
export function userEventPayload224PreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload224Previous$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload224Previous' from JSON`);
}
/** @internal */
export const PayloadDeploymentType$inboundSchema = z.nativeEnum(PayloadDeploymentType);
/** @internal */
export const PayloadPassport$inboundSchema = z.object({
    connectorId: types.string(),
    deploymentType: PayloadDeploymentType$inboundSchema,
});
export function payloadPassportFromJSON(jsonString) {
    return safeParse(jsonString, (x) => PayloadPassport$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PayloadPassport' from JSON`);
}
/** @internal */
export const UserEventPayload224Next$inboundSchema = z.object({
    passport: z.nullable(z.lazy(() => PayloadPassport$inboundSchema)).optional(),
});
export function userEventPayload224NextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayload224Next$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayload224Next' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentyFour$inboundSchema = z.object({
    projectId: types.string(),
    projectName: types.string(),
    previous: z.lazy(() => UserEventPayload224Previous$inboundSchema),
    next: z.lazy(() => UserEventPayload224Next$inboundSchema),
});
export function twoHundredAndTwentyFourFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentyFour$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentyFour' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentyThree$inboundSchema = z.object({
    projectId: types.string(),
    environment: types.string(),
    host: types.string(),
    connectorId: types.string(),
    connectorType: types.string(),
    connectorService: types.string(),
    externalIssuer: types.string(),
    externalSubject: types.string(),
    sessionId: types.string(),
    emailVerified: types.optional(types.boolean()),
    tenantId: types.optional(types.string()),
    installationId: types.optional(types.string()),
});
export function twoHundredAndTwentyThreeFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentyThree$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentyThree' from JSON`);
}
/** @internal */
export const TwoHundredAndTwentyTwo$inboundSchema = z.object({
    oldName: types.string(),
    newName: types.string(),
});
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 = collectExtraKeys$(z.object({
    projectId: types.string(),
    projectName: types.string(),
    pattern: types.string(),
    justification: types.string(),
}).catchall(z.any()), "additionalProperties", true);
export function twoHundredAndTwentyOneFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwentyOne$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwentyOne' from JSON`);
}
/** @internal */
export const PayloadKind$inboundSchema = z
    .nativeEnum(PayloadKind);
/** @internal */
export const TwoHundredAndTwenty$inboundSchema = z.object({
    projectId: types.string(),
    url: types.optional(types.string()),
    headerName: types.optional(types.string()),
    previousStatus: types.string(),
    justification: types.nullable(types.string()),
    kind: types.optional(PayloadKind$inboundSchema),
});
export function twoHundredAndTwentyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwenty$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwenty' from JSON`);
}
/** @internal */
export const UserEventPayload219Type$inboundSchema = z.nativeEnum(UserEventPayload219Type);
/** @internal */
export const TwoHundredAndNineteen$inboundSchema = z.object({
    projectId: types.string(),
    type: UserEventPayload219Type$inboundSchema,
    resourceUrl: types.string(),
});
export function twoHundredAndNineteenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndNineteen$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndNineteen' from JSON`);
}
/** @internal */
export const UserEventPayload218Type$inboundSchema = z.nativeEnum(UserEventPayload218Type);
/** @internal */
export const TwoHundredAndEighteen$inboundSchema = z.object({
    projectId: types.string(),
    type: UserEventPayload218Type$inboundSchema,
    headerName: types.string(),
});
export function twoHundredAndEighteenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndEighteen$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndEighteen' from JSON`);
}
/** @internal */
export const UserEventPayloadType$inboundSchema = z.nativeEnum(UserEventPayloadType);
/** @internal */
export const TwoHundredAndSeventeen$inboundSchema = z.object({
    projectId: types.string(),
    type: UserEventPayloadType$inboundSchema,
    resourceUrl: types.string(),
});
export function twoHundredAndSeventeenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndSeventeen$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndSeventeen' from JSON`);
}
/** @internal */
export const ApprovalScope$inboundSchema = z.nativeEnum(ApprovalScope);
/** @internal */
export const UserEventPayloadKind$inboundSchema = z.nativeEnum(UserEventPayloadKind);
/** @internal */
export const TwoHundredAndSixteen$inboundSchema = z.object({
    projectId: types.string(),
    url: types.string(),
    previousStatus: types.string(),
    justification: types.string(),
    approvalScope: types.optional(ApprovalScope$inboundSchema),
    kind: types.optional(UserEventPayloadKind$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(),
    deletedCount: types.number(),
    scriptCount: types.number(),
    connectSrcCount: types.number(),
    connectSrcOriginCount: types.number(),
    headerCount: types.number(),
    connectSrcUserNormalizationRuleCount: types.optional(types.number()),
    connectSrcNormalizationRulesCleared: types.optional(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(),
    headerName: types.string(),
    previousStatus: types.string(),
    justification: types.nullable(types.string()),
});
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(),
    headerName: types.string(),
    previousStatus: types.string(),
    justification: types.string(),
});
export function twoHundredAndThirteenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndThirteen$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndThirteen' from JSON`);
}
/** @internal */
export const EnforcementScope$inboundSchema = z.nativeEnum(EnforcementScope);
/** @internal */
export const NewResourceBlockingPolicy$inboundSchema = z.nativeEnum(NewResourceBlockingPolicy);
/** @internal */
export const UserEventPayloadPrevious$inboundSchema = z.object({
    enabled: types.boolean(),
    mode: types.string(),
    enforcementScope: types.optional(EnforcementScope$inboundSchema),
    enforcePercentage: types.number(),
    newResourceBlockingPolicy: NewResourceBlockingPolicy$inboundSchema,
    allowUnsafeScriptSrcKeywords: types.boolean(),
    omitScriptNonce: types.optional(types.boolean()),
    connectSrcNotificationsEnabled: types.optional(types.boolean()),
    computedScriptSrc: types.optional(types.string()),
    computedScriptSrcPreview: types.optional(types.string()),
    computedConnectSrc: types.optional(types.string()),
    computedConnectSrcPreview: types.optional(types.string()),
});
export function userEventPayloadPreviousFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayloadPrevious$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayloadPrevious' from JSON`);
}
/** @internal */
export const PayloadEnforcementScope$inboundSchema = z.nativeEnum(PayloadEnforcementScope);
/** @internal */
export const PayloadNewResourceBlockingPolicy$inboundSchema = z.nativeEnum(PayloadNewResourceBlockingPolicy);
/** @internal */
export const UserEventPayloadNext$inboundSchema = z.object({
    enabled: types.boolean(),
    mode: types.string(),
    enforcementScope: types.optional(PayloadEnforcementScope$inboundSchema),
    enforcePercentage: types.number(),
    newResourceBlockingPolicy: PayloadNewResourceBlockingPolicy$inboundSchema,
    allowUnsafeScriptSrcKeywords: types.boolean(),
    omitScriptNonce: types.optional(types.boolean()),
    connectSrcNotificationsEnabled: types.optional(types.boolean()),
    computedScriptSrc: types.optional(types.string()),
    computedScriptSrcPreview: types.optional(types.string()),
    computedConnectSrc: types.optional(types.string()),
    computedConnectSrcPreview: types.optional(types.string()),
});
export function userEventPayloadNextFromJSON(jsonString) {
    return safeParse(jsonString, (x) => UserEventPayloadNext$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UserEventPayloadNext' from JSON`);
}
/** @internal */
export const TwoHundredAndTwelve$inboundSchema = z.object({
    projectId: types.string(),
    previous: types.nullable(z.lazy(() => UserEventPayloadPrevious$inboundSchema)),
    next: z.lazy(() => UserEventPayloadNext$inboundSchema),
});
export function twoHundredAndTwelveFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndTwelve$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndTwelve' from JSON`);
}
/** @internal */
export const TwoHundredAndEleven$inboundSchema = z.object({
    ownerId: types.string(),
    source: types.string(),
    cause: types.string(),
});
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({
    ownerId: types.string(),
    source: types.string(),
    cause: types.string(),
    blockReason: types.optional(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({
    ownerId: types.string(),
    source: types.string(),
    cause: types.string(),
    reason: z.nullable(types.string()).optional(),
});
export function twoHundredAndNineFromJSON(jsonString) {
    return safeParse(jsonString, (x) => TwoHundredAndNine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'TwoHundredAndNine' from JSON`);
}
/** @internal */
export const SiftRoute$inboundSchema = z.object({
    name: types.string(),
});
export function siftRouteFromJSON(jsonString) {
    return safeParse(jsonString, (x) => SiftRoute$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SiftRoute' from JSON`);
}
//# sourceMappingURL=siftroute.js.map