@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>
917 lines • 51.2 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { remap as remap$ } from "../lib/primitives.js";
import { safeParse } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
import { smartUnion } from "../types/smartUnion.js";
import { UpdateProjectAlias$inboundSchema, UpdateProjectAnalytics$inboundSchema, UpdateProjectConnectConfigurations$inboundSchema, UpdateProjectCreator$inboundSchema, UpdateProjectCrons$inboundSchema, UpdateProjectDataCache$inboundSchema, UpdateProjectDeploymentExpiration$inboundSchema, UpdateProjectExpiration$inboundSchema, UpdateProjectProjectsEnv$inboundSchema, UpdateProjectSpeedInsights$inboundSchema, } from "./updateprojectprojectsresponse200applicationjsonresponsebodycustomenvironmentstype.js";
import { UpdateProjectBlobs$inboundSchema, UpdateProjectCustomEnvironments$inboundSchema, UpdateProjectDefaultResourceConfig$inboundSchema, UpdateProjectGitComments$inboundSchema, UpdateProjectGitProviderOptions$inboundSchema, UpdateProjectIpBuckets$inboundSchema, UpdateProjectJobs$inboundSchema, UpdateProjectLastAliasRequest$inboundSchema, UpdateProjectLastRollbackTarget$inboundSchema, UpdateProjectLatestDeployments$inboundSchema, UpdateProjectLink$inboundSchema, UpdateProjectMicrofrontends$inboundSchema, UpdateProjectPermissions$inboundSchema, UpdateProjectProjectsFramework$inboundSchema, UpdateProjectProjectsNodeVersion$inboundSchema, UpdateProjectProjectsOptionsAllowlist$inboundSchema, UpdateProjectProjectsPassport$inboundSchema, UpdateProjectProjectsPasswordProtection$inboundSchema, UpdateProjectProjectsResourceConfig$inboundSchema, UpdateProjectProjectsSandbox$inboundSchema, UpdateProjectProjectsSsoProtection$inboundSchema, UpdateProjectProjectsStaticIps$inboundSchema, UpdateProjectProjectsTrustedIps$inboundSchema, UpdateProjectProtectionBypass$inboundSchema, UpdateProjectProtectionConfig$inboundSchema, UpdateProjectRollbackDescription$inboundSchema, UpdateProjectRollingRelease$inboundSchema, UpdateProjectRulesets$inboundSchema, UpdateProjectServices$inboundSchema, UpdateProjectTargets$inboundSchema, UpdateProjectTrafficSources$inboundSchema, UpdateProjectTrustedSources$inboundSchema, UpdateProjectVercelRuleset$inboundSchema, UpdateProjectWebAnalytics$inboundSchema, } from "./updateprojecttrafficsources.js";
export const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const UpdateProjectLogHeaders2 = {
Wildcard: "*",
};
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
export const UpdateProjectProjectsIssuerMode = {
Global: "global",
Team: "team",
};
export const UpdateProjectSourcesProjectsResponse200Provider = {
Bitbucket: "bitbucket",
Github: "github",
};
export const UpdateProjectEnvironmentsProjectsResponse200Target = {
Preview: "preview",
Production: "production",
};
/**
* Customer-configurable deployment sources. Every deploy classifies to exactly one. JSON schema in `packages/deployment-policy/schemas/body.ts` enumerates exactly these values. - `'git'` — git provider webhook. - `'cli'` — Vercel CLI (legacy classic-token CLI and SIWV CLI both). - `'rest-api'` — direct user/team-token REST upload. Does NOT cover deploy hooks, Marketplace integrations, or first-party app tokens. - `'deploy-hook'` — project deploy-hook URL. The URL is the credential. - `'integration'` — third-party Marketplace actor: Marketplace integration token, user-delegated OAuth from a Marketplace app, or an unrecognized third-party Vercel App. First-party Vercel Apps are never `'integration'`. - `'v0'` — the v0 product surface (entitlement-gated). v0 deploys through the CLI under the hood, but classifies as its own source so a team can allow or deny v0 independently of `'cli'`. First-party Vercel apps (Toolbar, etc.) classify as `'first-party'` — see `ClassifiedSource` in `./checks`. They're not in this union because they aren't customer-configurable; they bypass `checkDeploymentSources` entirely. v0 is intentionally NOT among them: like the CLI, it's a real product surface and is policy-controllable.
*/
export const UpdateProjectProjectsSources = {
Cli: "cli",
DeployHook: "deploy-hook",
Git: "git",
Integration: "integration",
RestApi: "rest-api",
V0: "v0",
};
export const UpdateProjectEnvironmentsProjectsResponseTarget = {
Preview: "preview",
Production: "production",
};
export const UpdateProjectTier = {
Advanced: "advanced",
Critical: "critical",
Priority: "priority",
};
/**
* Billing mode. Always 'flat' for flat-rate projects.
*/
export const UpdateProjectKind = {
Flat: "flat",
};
export const UpdateProjectProjectsResponse200Action = {
Blocked: "blocked",
};
export const UpdateProjectHasProjectsKey = {
XVercelIpCountry: "x-vercel-ip-country",
};
export const UpdateProjectRouteProjectsAction = {
BlockLegalCwc: "block_legal_cwc",
};
export const UpdateProjectHasProjectsResponseKey = {
XVercelIpCountry: "x-vercel-ip-country",
};
export const UpdateProjectRouteAction = {
BlockLegalCwc: "block_legal_cwc",
};
export const UpdateProjectProjectsResponse200ApplicationJSONAction = {
AddDeploymentInterstitial: "add-deployment-interstitial",
AddProjectInterstitial: "add-project-interstitial",
RemoveDeploymentInterstitial: "remove-deployment-interstitial",
RemoveProjectInterstitial: "remove-project-interstitial",
};
export const UpdateProjectHasKey = {
XVercelIpCountry: "x-vercel-ip-country",
};
export const UpdateProjectInternalRoutesAction = {
BlockLegalCwc: "block_legal_cwc",
};
export const UpdateProjectProjectsAction = {
Accept: "accept",
Cancel: "cancel",
Delete: "delete",
};
export const UpdateProjectProjectsResponseEnv = {
Preview: "preview",
Production: "production",
};
/**
* Which tracing destination this rule applies to. `internal` is the hidden Vercel production-tracing drain (internal delivery); `external` is any customer-configured drain. Derived from the owning drain's delivery type when project tracing is computed; absent on configs persisted before this field existed.
*/
export const UpdateProjectDestination = {
External: "external",
Internal: "internal",
};
/** @internal */
export const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction$inboundSchema = z.nativeEnum(UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction);
/** @internal */
export const UpdateProjectBotFilter$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction$inboundSchema),
});
export function updateProjectBotFilterFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectBotFilter$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectBotFilter' from JSON`);
}
/** @internal */
export const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction$inboundSchema = z.nativeEnum(UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction);
/** @internal */
export const UpdateProjectAiBots$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction$inboundSchema),
});
export function updateProjectAiBotsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectAiBots$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectAiBots' from JSON`);
}
/** @internal */
export const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction$inboundSchema = z.nativeEnum(UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction);
/** @internal */
export const UpdateProjectOwasp$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction$inboundSchema),
});
export function updateProjectOwaspFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectOwasp$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectOwasp' from JSON`);
}
/** @internal */
export const UpdateProjectManagedRules$inboundSchema = z.object({
vercel_ruleset: UpdateProjectVercelRuleset$inboundSchema,
traffic_sources: UpdateProjectTrafficSources$inboundSchema,
bot_filter: z.lazy(() => UpdateProjectBotFilter$inboundSchema),
ai_bots: z.lazy(() => UpdateProjectAiBots$inboundSchema),
owasp: z.lazy(() => UpdateProjectOwasp$inboundSchema),
}).transform((v) => {
return remap$(v, {
"vercel_ruleset": "vercelRuleset",
"traffic_sources": "trafficSources",
"bot_filter": "botFilter",
"ai_bots": "aiBots",
});
});
export function updateProjectManagedRulesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectManagedRules$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectManagedRules' from JSON`);
}
/** @internal */
export const UpdateProjectLogHeaders2$inboundSchema = z.nativeEnum(UpdateProjectLogHeaders2);
/** @internal */
export const UpdateProjectLogHeaders$inboundSchema = smartUnion([
z.array(types.string()),
UpdateProjectLogHeaders2$inboundSchema,
]);
export function updateProjectLogHeadersFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectLogHeaders$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectLogHeaders' from JSON`);
}
/** @internal */
export const UpdateProjectSecurityPlusMetadata$inboundSchema = z.object({
updatedAt: types.number(),
firstEnabledAt: types.optional(types.number()),
});
export function updateProjectSecurityPlusMetadataFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectSecurityPlusMetadata$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectSecurityPlusMetadata' from JSON`);
}
/** @internal */
export const UpdateProjectSecurity$inboundSchema = z.object({
attackModeEnabled: types.optional(types.boolean()),
attackModeUpdatedAt: types.optional(types.number()),
firewallEnabled: types.optional(types.boolean()),
firewallUpdatedAt: types.optional(types.number()),
attackModeActiveUntil: z.nullable(types.number()).optional(),
firewallConfigVersion: types.optional(types.number()),
rulesets: types.optional(z.record(UpdateProjectRulesets$inboundSchema)),
firewallSeawallEnabled: types.optional(types.boolean()),
ja3Enabled: types.optional(types.boolean()),
ja4Enabled: types.optional(types.boolean()),
firewallBypassIps: types.optional(z.array(types.string())),
managedRules: z.nullable(z.lazy(() => UpdateProjectManagedRules$inboundSchema)).optional(),
botIdEnabled: types.optional(types.boolean()),
log_headers: types.optional(smartUnion([
z.array(types.string()),
UpdateProjectLogHeaders2$inboundSchema,
])),
securityPlus: types.optional(types.boolean()),
securityPlusMetadata: types.optional(z.lazy(() => UpdateProjectSecurityPlusMetadata$inboundSchema)),
pageIntegrityEnabled: types.optional(types.boolean()),
}).transform((v) => {
return remap$(v, {
"log_headers": "logHeaders",
});
});
export function updateProjectSecurityFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectSecurity$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectSecurity' from JSON`);
}
/** @internal */
export const UpdateProjectProjectsIssuerMode$inboundSchema = z.nativeEnum(UpdateProjectProjectsIssuerMode);
/** @internal */
export const UpdateProjectProjectsOidcTokenConfig$inboundSchema = z.object({
enabled: types.optional(types.boolean()),
issuerMode: types.optional(UpdateProjectProjectsIssuerMode$inboundSchema),
});
export function updateProjectProjectsOidcTokenConfigFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectProjectsOidcTokenConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectProjectsOidcTokenConfig' from JSON`);
}
/** @internal */
export const UpdateProjectSourcesProjects2$inboundSchema = z.object({
provider: types.literal("gitlab"),
namespace: types.string(),
project: types.optional(types.string()),
});
export function updateProjectSourcesProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectSourcesProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectSourcesProjects2' from JSON`);
}
/** @internal */
export const UpdateProjectSourcesProjectsResponse200Provider$inboundSchema = z
.nativeEnum(UpdateProjectSourcesProjectsResponse200Provider);
/** @internal */
export const UpdateProjectSourcesProjects1$inboundSchema = z.object({
provider: UpdateProjectSourcesProjectsResponse200Provider$inboundSchema,
org: types.string(),
repo: types.optional(types.string()),
});
export function updateProjectSourcesProjects1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectSourcesProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectSourcesProjects1' from JSON`);
}
/** @internal */
export const UpdateProjectSources$inboundSchema = z.union([
z.lazy(() => UpdateProjectSourcesProjects1$inboundSchema).and(z.object({ provider: z.literal("bitbucket") })),
z.lazy(() => UpdateProjectSourcesProjects1$inboundSchema).and(z.object({ provider: z.literal("github") })),
z.lazy(() => UpdateProjectSourcesProjects2$inboundSchema),
]);
export function updateProjectSourcesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectSources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectSources' from JSON`);
}
/** @internal */
export const UpdateProjectEnvironmentsProjectsResponse2002$inboundSchema = z.object({
type: types.literal("custom"),
environmentId: types.string(),
});
export function updateProjectEnvironmentsProjectsResponse2002FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectEnvironmentsProjectsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectEnvironmentsProjectsResponse2002' from JSON`);
}
/** @internal */
export const UpdateProjectEnvironmentsProjectsResponse200Target$inboundSchema = z
.nativeEnum(UpdateProjectEnvironmentsProjectsResponse200Target);
/** @internal */
export const UpdateProjectEnvironmentsProjectsResponse1$inboundSchema = z.object({
type: types.literal("system"),
target: UpdateProjectEnvironmentsProjectsResponse200Target$inboundSchema,
});
export function updateProjectEnvironmentsProjectsResponse1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectEnvironmentsProjectsResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectEnvironmentsProjectsResponse1' from JSON`);
}
/** @internal */
export const UpdateProjectEnvironments$inboundSchema = z.union([
z.lazy(() => UpdateProjectEnvironmentsProjectsResponse1$inboundSchema),
z.lazy(() => UpdateProjectEnvironmentsProjectsResponse2002$inboundSchema),
]);
export function updateProjectEnvironmentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectEnvironments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectEnvironments' from JSON`);
}
/** @internal */
export const UpdateProjectGitSources$inboundSchema = z.object({
sources: z.array(z.union([
z.lazy(() => UpdateProjectSourcesProjects1$inboundSchema).and(z.object({ provider: z.literal("bitbucket") })),
z.lazy(() => UpdateProjectSourcesProjects1$inboundSchema).and(z.object({ provider: z.literal("github") })),
z.lazy(() => UpdateProjectSourcesProjects2$inboundSchema),
])),
enabled: types.boolean(),
environments: z.array(z.union([
z.lazy(() => UpdateProjectEnvironmentsProjectsResponse1$inboundSchema),
z.lazy(() => UpdateProjectEnvironmentsProjectsResponse2002$inboundSchema),
])),
});
export function updateProjectGitSourcesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectGitSources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectGitSources' from JSON`);
}
/** @internal */
export const UpdateProjectProjectsSources$inboundSchema = z.nativeEnum(UpdateProjectProjectsSources);
/** @internal */
export const UpdateProjectEnvironmentsProjectsResponse2$inboundSchema = z.object({
type: types.literal("custom"),
environmentId: types.string(),
});
export function updateProjectEnvironmentsProjectsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectEnvironmentsProjectsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectEnvironmentsProjectsResponse2' from JSON`);
}
/** @internal */
export const UpdateProjectEnvironmentsProjectsResponseTarget$inboundSchema = z
.nativeEnum(UpdateProjectEnvironmentsProjectsResponseTarget);
/** @internal */
export const UpdateProjectEnvironmentsProjectsResponse2001$inboundSchema = z.object({
type: types.literal("system"),
target: UpdateProjectEnvironmentsProjectsResponseTarget$inboundSchema,
});
export function updateProjectEnvironmentsProjectsResponse2001FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectEnvironmentsProjectsResponse2001$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectEnvironmentsProjectsResponse2001' from JSON`);
}
/** @internal */
export const UpdateProjectProjectsEnvironments$inboundSchema = z.union([
z.lazy(() => UpdateProjectEnvironmentsProjectsResponse2001$inboundSchema),
z.lazy(() => UpdateProjectEnvironmentsProjectsResponse2$inboundSchema),
]);
export function updateProjectProjectsEnvironmentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectProjectsEnvironments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectProjectsEnvironments' from JSON`);
}
/** @internal */
export const UpdateProjectDeploymentSources$inboundSchema = z.object({
sources: z.array(UpdateProjectProjectsSources$inboundSchema),
enabled: types.boolean(),
environments: z.array(z.union([
z.lazy(() => UpdateProjectEnvironmentsProjectsResponse2001$inboundSchema),
z.lazy(() => UpdateProjectEnvironmentsProjectsResponse2$inboundSchema),
])),
});
export function updateProjectDeploymentSourcesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectDeploymentSources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectDeploymentSources' from JSON`);
}
/** @internal */
export const UpdateProjectProjectsDeploymentPolicy$inboundSchema = z.object({
gitSources: z.nullable(z.array(z.lazy(() => UpdateProjectGitSources$inboundSchema))).optional(),
deploymentSources: z.nullable(z.array(z.lazy(() => UpdateProjectDeploymentSources$inboundSchema))).optional(),
});
export function updateProjectProjectsDeploymentPolicyFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectProjectsDeploymentPolicy$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectProjectsDeploymentPolicy' from JSON`);
}
/** @internal */
export const UpdateProjectTier$inboundSchema = z.nativeEnum(UpdateProjectTier);
/** @internal */
export const UpdateProjectKind$inboundSchema = z.nativeEnum(UpdateProjectKind);
/** @internal */
export const UpdateProjectUsageStatus$inboundSchema = z.object({
kind: UpdateProjectKind$inboundSchema,
exceededAllowanceUntil: types.optional(types.number()),
bypassThrottleUntil: types.optional(types.number()),
throttled: types.optional(types.boolean()),
teamThrottled: types.optional(types.boolean()),
});
export function updateProjectUsageStatusFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectUsageStatus$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectUsageStatus' from JSON`);
}
/** @internal */
export const UpdateProjectFeatures$inboundSchema = z.object({
webAnalytics: types.optional(types.boolean()),
});
export function updateProjectFeaturesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectFeatures$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectFeatures' from JSON`);
}
/** @internal */
export const UpdateProjectHistory$inboundSchema = z.object({
scanner: types.string(),
reason: types.string(),
by: types.string(),
byId: types.string(),
at: types.number(),
});
export function updateProjectHistoryFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectHistory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectHistory' from JSON`);
}
/** @internal */
export const UpdateProjectProjectsResponse200Action$inboundSchema = z.nativeEnum(UpdateProjectProjectsResponse200Action);
/** @internal */
export const UpdateProjectBlock$inboundSchema = z.object({
action: UpdateProjectProjectsResponse200Action$inboundSchema,
reason: types.string(),
statusCode: types.number(),
createdAt: types.number(),
caseId: types.optional(types.string()),
actor: types.optional(types.string()),
comment: types.optional(types.string()),
ineligibleForAppeal: types.optional(types.boolean()),
isCascading: types.optional(types.boolean()),
});
export function updateProjectBlockFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectBlock$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectBlock' from JSON`);
}
/** @internal */
export const UpdateProjectHasProjectsResponse200Value$inboundSchema = z.object({
eq: types.string(),
});
export function updateProjectHasProjectsResponse200ValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectHasProjectsResponse200Value$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectHasProjectsResponse200Value' from JSON`);
}
/** @internal */
export const UpdateProjectHasProjects2$inboundSchema = z.object({
type: types.literal("host"),
value: z.lazy(() => UpdateProjectHasProjectsResponse200Value$inboundSchema),
});
export function updateProjectHasProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectHasProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectHasProjects2' from JSON`);
}
/** @internal */
export const UpdateProjectHasProjectsKey$inboundSchema = z.nativeEnum(UpdateProjectHasProjectsKey);
/** @internal */
export const UpdateProjectHasProjectsResponseValue$inboundSchema = z.object({
eq: types.string(),
});
export function updateProjectHasProjectsResponseValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectHasProjectsResponseValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectHasProjectsResponseValue' from JSON`);
}
/** @internal */
export const UpdateProjectHasProjects1$inboundSchema = z.object({
type: types.literal("header"),
key: UpdateProjectHasProjectsKey$inboundSchema,
value: z.lazy(() => UpdateProjectHasProjectsResponseValue$inboundSchema),
});
export function updateProjectHasProjects1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectHasProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectHasProjects1' from JSON`);
}
/** @internal */
export const UpdateProjectRouteProjectsHas$inboundSchema = z.union([
z.lazy(() => UpdateProjectHasProjects1$inboundSchema),
z.lazy(() => UpdateProjectHasProjects2$inboundSchema),
]);
export function updateProjectRouteProjectsHasFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectRouteProjectsHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectRouteProjectsHas' from JSON`);
}
/** @internal */
export const UpdateProjectRouteProjectsAction$inboundSchema = z.nativeEnum(UpdateProjectRouteProjectsAction);
/** @internal */
export const UpdateProjectRouteProjectsMitigate$inboundSchema = z.object({
action: UpdateProjectRouteProjectsAction$inboundSchema,
});
export function updateProjectRouteProjectsMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectRouteProjectsMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectRouteProjectsMitigate' from JSON`);
}
/** @internal */
export const UpdateProjectRouteProjects2$inboundSchema = z.object({
has: z.array(z.union([
z.lazy(() => UpdateProjectHasProjects1$inboundSchema),
z.lazy(() => UpdateProjectHasProjects2$inboundSchema),
])),
mitigate: z.lazy(() => UpdateProjectRouteProjectsMitigate$inboundSchema),
src: types.optional(types.string()),
});
export function updateProjectRouteProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectRouteProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectRouteProjects2' from JSON`);
}
/** @internal */
export const UpdateProjectRouteProjects1$inboundSchema = z.object({
src: types.string(),
status: types.number(),
expiry: types.optional(types.number()),
});
export function updateProjectRouteProjects1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectRouteProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectRouteProjects1' from JSON`);
}
/** @internal */
export const UpdateProjectBlockHistoryProjectsRoute$inboundSchema = smartUnion([
z.lazy(() => UpdateProjectRouteProjects1$inboundSchema),
z.lazy(() => UpdateProjectRouteProjects2$inboundSchema),
]);
export function updateProjectBlockHistoryProjectsRouteFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectBlockHistoryProjectsRoute$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectBlockHistoryProjectsRoute' from JSON`);
}
/** @internal */
export const UpdateProjectBlockHistory4$inboundSchema = z.object({
action: types.literal("route-unblocked"),
route: smartUnion([
z.lazy(() => UpdateProjectRouteProjects1$inboundSchema),
z.lazy(() => UpdateProjectRouteProjects2$inboundSchema),
]),
statusCode: types.optional(types.number()),
createdAt: types.number(),
caseId: types.optional(types.string()),
actor: types.optional(types.string()),
comment: types.optional(types.string()),
ineligibleForAppeal: types.optional(types.boolean()),
isCascading: types.optional(types.boolean()),
});
export function updateProjectBlockHistory4FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectBlockHistory4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectBlockHistory4' from JSON`);
}
/** @internal */
export const UpdateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue$inboundSchema = z.object({
eq: types.string(),
});
export function updateProjectHasProjectsResponse200ApplicationJSONResponseBodyValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue' from JSON`);
}
/** @internal */
export const UpdateProjectHasProjectsResponse2$inboundSchema = z.object({
type: types.literal("host"),
value: z.lazy(() => UpdateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue$inboundSchema),
});
export function updateProjectHasProjectsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectHasProjectsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectHasProjectsResponse2' from JSON`);
}
/** @internal */
export const UpdateProjectHasProjectsResponseKey$inboundSchema = z.nativeEnum(UpdateProjectHasProjectsResponseKey);
/** @internal */
export const UpdateProjectHasProjectsResponse200ApplicationJSONValue$inboundSchema = z.object({
eq: types.string(),
});
export function updateProjectHasProjectsResponse200ApplicationJSONValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectHasProjectsResponse200ApplicationJSONValue$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectHasProjectsResponse200ApplicationJSONValue' from JSON`);
}
/** @internal */
export const UpdateProjectHasProjectsResponse1$inboundSchema = z.object({
type: types.literal("header"),
key: UpdateProjectHasProjectsResponseKey$inboundSchema,
value: z.lazy(() => UpdateProjectHasProjectsResponse200ApplicationJSONValue$inboundSchema),
});
export function updateProjectHasProjectsResponse1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectHasProjectsResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectHasProjectsResponse1' from JSON`);
}
/** @internal */
export const UpdateProjectRouteHas$inboundSchema = z.union([
z.lazy(() => UpdateProjectHasProjectsResponse1$inboundSchema),
z.lazy(() => UpdateProjectHasProjectsResponse2$inboundSchema),
]);
export function updateProjectRouteHasFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectRouteHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectRouteHas' from JSON`);
}
/** @internal */
export const UpdateProjectRouteAction$inboundSchema = z.nativeEnum(UpdateProjectRouteAction);
/** @internal */
export const UpdateProjectRouteMitigate$inboundSchema = z.object({
action: UpdateProjectRouteAction$inboundSchema,
});
export function updateProjectRouteMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectRouteMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectRouteMitigate' from JSON`);
}
/** @internal */
export const UpdateProjectRoute2$inboundSchema = z.object({
has: z.array(z.union([
z.lazy(() => UpdateProjectHasProjectsResponse1$inboundSchema),
z.lazy(() => UpdateProjectHasProjectsResponse2$inboundSchema),
])),
mitigate: z.lazy(() => UpdateProjectRouteMitigate$inboundSchema),
src: types.optional(types.string()),
});
export function updateProjectRoute2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectRoute2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectRoute2' from JSON`);
}
/** @internal */
export const UpdateProjectRoute1$inboundSchema = z.object({
src: types.string(),
status: types.number(),
expiry: types.optional(types.number()),
});
export function updateProjectRoute1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectRoute1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectRoute1' from JSON`);
}
/** @internal */
export const UpdateProjectBlockHistoryRoute$inboundSchema = smartUnion([
z.lazy(() => UpdateProjectRoute1$inboundSchema),
z.lazy(() => UpdateProjectRoute2$inboundSchema),
]);
export function updateProjectBlockHistoryRouteFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectBlockHistoryRoute$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectBlockHistoryRoute' from JSON`);
}
/** @internal */
export const UpdateProjectBlockHistory3$inboundSchema = z.object({
action: types.literal("route-blocked"),
route: smartUnion([
z.lazy(() => UpdateProjectRoute1$inboundSchema),
z.lazy(() => UpdateProjectRoute2$inboundSchema),
]),
reason: types.string(),
createdAt: types.number(),
caseId: types.optional(types.string()),
actor: types.optional(types.string()),
comment: types.optional(types.string()),
ineligibleForAppeal: types.optional(types.boolean()),
isCascading: types.optional(types.boolean()),
});
export function updateProjectBlockHistory3FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectBlockHistory3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectBlockHistory3' from JSON`);
}
/** @internal */
export const UpdateProjectBlockHistory2$inboundSchema = z.object({
action: types.literal("unblocked"),
createdAt: types.number(),
caseId: types.optional(types.string()),
actor: types.optional(types.string()),
comment: types.optional(types.string()),
ineligibleForAppeal: types.optional(types.boolean()),
isCascading: types.optional(types.boolean()),
});
export function updateProjectBlockHistory2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectBlockHistory2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectBlockHistory2' from JSON`);
}
/** @internal */
export const UpdateProjectBlockHistory1$inboundSchema = z.object({
action: types.literal("blocked"),
reason: types.string(),
statusCode: types.number(),
createdAt: types.number(),
caseId: types.optional(types.string()),
actor: types.optional(types.string()),
comment: types.optional(types.string()),
ineligibleForAppeal: types.optional(types.boolean()),
isCascading: types.optional(types.boolean()),
});
export function updateProjectBlockHistory1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectBlockHistory1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectBlockHistory1' from JSON`);
}
/** @internal */
export const UpdateProjectBlockHistory$inboundSchema = z.union([
z.lazy(() => UpdateProjectBlockHistory1$inboundSchema),
z.lazy(() => UpdateProjectBlockHistory2$inboundSchema),
z.lazy(() => UpdateProjectBlockHistory3$inboundSchema),
z.lazy(() => UpdateProjectBlockHistory4$inboundSchema),
]);
export function updateProjectBlockHistoryFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectBlockHistory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectBlockHistory' from JSON`);
}
/** @internal */
export const UpdateProjectProjectsResponse200ApplicationJSONAction$inboundSchema = z.nativeEnum(UpdateProjectProjectsResponse200ApplicationJSONAction);
/** @internal */
export const UpdateProjectInterstitialHistory$inboundSchema = z.object({
action: UpdateProjectProjectsResponse200ApplicationJSONAction$inboundSchema,
createdAt: types.number(),
caseId: types.optional(types.string()),
reason: types.optional(types.string()),
actor: types.optional(types.string()),
comment: types.optional(types.string()),
});
export function updateProjectInterstitialHistoryFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectInterstitialHistory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectInterstitialHistory' from JSON`);
}
/** @internal */
export const UpdateProjectAbuse$inboundSchema = z.object({
scanner: types.optional(types.string()),
history: z.array(z.lazy(() => UpdateProjectHistory$inboundSchema)),
updatedAt: types.number(),
block: types.optional(z.lazy(() => UpdateProjectBlock$inboundSchema)),
blockHistory: types.optional(z.array(z.union([
z.lazy(() => UpdateProjectBlockHistory1$inboundSchema),
z.lazy(() => UpdateProjectBlockHistory2$inboundSchema),
z.lazy(() => UpdateProjectBlockHistory3$inboundSchema),
z.lazy(() => UpdateProjectBlockHistory4$inboundSchema),
]))),
interstitial: types.optional(types.boolean()),
interstitialHistory: types.optional(z.array(z.lazy(() => UpdateProjectInterstitialHistory$inboundSchema))),
});
export function updateProjectAbuseFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectAbuse$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectAbuse' from JSON`);
}
/** @internal */
export const UpdateProjectHasProjectsValue$inboundSchema = z.object({
eq: types.string(),
});
export function updateProjectHasProjectsValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectHasProjectsValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectHasProjectsValue' from JSON`);
}
/** @internal */
export const UpdateProjectHas2$inboundSchema = z.object({
type: types.literal("host"),
value: z.lazy(() => UpdateProjectHasProjectsValue$inboundSchema),
});
export function updateProjectHas2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectHas2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectHas2' from JSON`);
}
/** @internal */
export const UpdateProjectHasKey$inboundSchema = z.nativeEnum(UpdateProjectHasKey);
/** @internal */
export const UpdateProjectHasValue$inboundSchema = z.object({
eq: types.string(),
});
export function updateProjectHasValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectHasValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectHasValue' from JSON`);
}
/** @internal */
export const UpdateProjectHas1$inboundSchema = z.object({
type: types.literal("header"),
key: UpdateProjectHasKey$inboundSchema,
value: z.lazy(() => UpdateProjectHasValue$inboundSchema),
});
export function updateProjectHas1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectHas1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectHas1' from JSON`);
}
/** @internal */
export const UpdateProjectInternalRoutesHas$inboundSchema = z.union([
z.lazy(() => UpdateProjectHas1$inboundSchema),
z.lazy(() => UpdateProjectHas2$inboundSchema),
]);
export function updateProjectInternalRoutesHasFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectInternalRoutesHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectInternalRoutesHas' from JSON`);
}
/** @internal */
export const UpdateProjectInternalRoutesAction$inboundSchema = z.nativeEnum(UpdateProjectInternalRoutesAction);
/** @internal */
export const UpdateProjectInternalRoutesMitigate$inboundSchema = z.object({
action: UpdateProjectInternalRoutesAction$inboundSchema,
});
export function updateProjectInternalRoutesMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectInternalRoutesMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectInternalRoutesMitigate' from JSON`);
}
/** @internal */
export const UpdateProjectInternalRoutes2$inboundSchema = z.object({
has: z.array(z.union([
z.lazy(() => UpdateProjectHas1$inboundSchema),
z.lazy(() => UpdateProjectHas2$inboundSchema),
])),
mitigate: z.lazy(() => UpdateProjectInternalRoutesMitigate$inboundSchema),
src: types.optional(types.string()),
});
export function updateProjectInternalRoutes2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectInternalRoutes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectInternalRoutes2' from JSON`);
}
/** @internal */
export const UpdateProjectInternalRoutes1$inboundSchema = z.object({
src: types.string(),
status: types.number(),
expiry: types.optional(types.number()),
});
export function updateProjectInternalRoutes1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectInternalRoutes1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectInternalRoutes1' from JSON`);
}
/** @internal */
export const UpdateProjectInternalRoutes$inboundSchema = smartUnion([
z.lazy(() => UpdateProjectInternalRoutes1$inboundSchema),
z.lazy(() => UpdateProjectInternalRoutes2$inboundSchema),
]);
export function updateProjectInternalRoutesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectInternalRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectInternalRoutes' from JSON`);
}
/** @internal */
export const UpdateProjectProjectsAction$inboundSchema = z.nativeEnum(UpdateProjectProjectsAction);
/** @internal */
export const UpdateProjectValuePreviousValue$inboundSchema = smartUnion([types.string(), types.number(), types.boolean()]);
export function updateProjectValuePreviousValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectValuePreviousValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectValuePreviousValue' from JSON`);
}
/** @internal */
export const UpdateProjectValueCurrentValue$inboundSchema = smartUnion([types.string(), types.number(), types.boolean()]);
export function updateProjectValueCurrentValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectValueCurrentValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectValueCurrentValue' from JSON`);
}
/** @internal */
export const UpdateProjectValue3$inboundSchema = z.object({
previousValue: smartUnion([types.string(), types.number(), types.boolean()]),
currentValue: smartUnion([types.string(), types.number(), types.boolean()]),
});
export function updateProjectValue3FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectValue3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectValue3' from JSON`);
}
/** @internal */
export const UpdateProjectValue$inboundSchema = smartUnion([
z.lazy(() => UpdateProjectValue3$inboundSchema),
types.string(),
types.number(),
types.boolean(),
]);
export function updateProjectValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectValue' from JSON`);
}
/** @internal */
export const UpdateProjectProjectsDismissedToasts$inboundSchema = z.object({
key: types.string(),
dismissedAt: types.number(),
action: UpdateProjectProjectsAction$inboundSchema,
value: types.nullable(smartUnion([
z.lazy(() => UpdateProjectValue3$inboundSchema),
types.string(),
types.number(),
types.boolean(),
])),
});
export function updateProjectProjectsDismissedToastsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectProjectsDismissedToasts$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectProjectsDismissedToasts' from JSON`);
}
/** @internal */
export const UpdateProjectProjectsResponseEnv$inboundSchema = z.nativeEnum(UpdateProjectProjectsResponseEnv);
/** @internal */
export const UpdateProjectDestination$inboundSchema = z.nativeEnum(UpdateProjectDestination);
/** @internal */
export const UpdateProjectSamplingRules$inboundSchema = z.object({
rate: types.number(),
env: types.optional(UpdateProjectProjectsResponseEnv$inboundSchema),
requestPath: types.optional(types.string()),
destination: types.optional(UpdateProjectDestination$inboundSchema),
});
export function updateProjectSamplingRulesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectSamplingRules$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectSamplingRules' from JSON`);
}
/** @internal */
export const UpdateProjectProjectsTracing$inboundSchema = z.object({
domains: types.optional(types.string()),
ignorePaths: types.optional(z.array(types.string())),
samplingRules: types.optional(z.array(z.lazy(() => UpdateProjectSamplingRules$inboundSchema))),
});
export function updateProjectProjectsTracingFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectProjectsTracing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectProjectsTracing' from JSON`);
}
/** @internal */
export const UpdateProjectResponseBody$inboundSchema = z.object({
accountId: types.string(),
creator: types.optional(UpdateProjectCreator$inboundSchema),
alias: z.array(UpdateProjectAlias$inboundSchema),
analytics: types.optional(UpdateProjectAnalytics$inboundSchema),
appliedCve55182Migration: types.optional(types.boolean()),
speedInsights: types.optional(UpdateProjectSpeedInsights$inboundSchema),
autoExposeSystemEnvs: types.optional(types.boolean()),
autoAssignCustomDomains: types.optional(types.boolean()),
autoAssignCustomDomainsUpdatedBy: types.optional(types.string()),
buildCommand: z.nullable(types.string()).optional(),
commandForIgnoringBuildStep: z.nullable(types.string()).optional(),
connectConfigurations: z.nullable(z.array(UpdateProjectConnectConfigurations$inboundSchema)).optional(),
connectConfigurationId: z.nullable(types.string()).optional(),
connectBuildsEnabled: types.optional(types.boolean()),
passiveConnectConfigurationId: z.nullable(types.string()).optional(),
createdAt: types.optional(types.number()),
customerSupportCodeVisibility: types.optional(types.boolean()),
crons: types.optional(UpdateProjectCrons$inboundSchema),
dataCache: types.optional(UpdateProjectDataCache$inboundSchema),
deploymentExpiration: UpdateProjectDeploymentExpiration$inboundSchema,
expiration: types.optional(UpdateProjectExpiration$inboundSchema),
devCommand: z.nullable(types.string()).optional(),
directoryListing: types.boolean(),
installCommand: z.nullable(types.string()).optional(),
env: types.optional(z.array(UpdateProjectProjectsEnv$inboundSchema)),
customEnvironments: types.optional(z.array(UpdateProjectCustomEnvironments$inboundSchema)),
framework: z.nullable(UpdateProjectProjectsFramework$inboundSchema)
.optional(),
services: types.optional(z.array(UpdateProjectServices$inboundSchema)),
gitForkProtection: types.optional(types.boolean()),
gitLFS: types.optional(types.boolean()),
id: types.string(),
ipBuckets: types.optional(z.array(UpdateProjectIpBuckets$inboundSchema)),
jobs: types.optional(UpdateProjectJobs$inboundSchema),
latestDeployments: types.optional(z.array(UpdateProjectLatestDeployments$inboundSchema)),
link: types.optional(UpdateProjectLink$inboundSchema),
blobs: types.optional(UpdateProjectBlobs$inboundSchema),
microfrontends: types.optional(UpdateProjectMicrofrontends$inboundSchema),
name: types.string(),
nodeVersion: UpdateProjectProjectsNodeVersion$inboundSchema,
optionsAllowlist: z.nullable(UpdateProjectProjectsOptionsAllowlist$inboundSchema).optional(),
outputDirectory: z.nullable(types.string()).optional(),
passwordProtection: z.nullable(UpdateProjectProjectsPasswordProtection$inboundSchema).optional(),
passport: z.nullable(UpdateProjectProjectsPassport$inboundSchema).optional(),
protectionConfig: types.optional(UpdateProjectProtectionConfig$inboundSchema),
sandbox: types.optional(UpdateProjectProjectsSandbox$inboundSchema),
productionDeploymentsFastLane: types.optional(types.boolean()),
resourceConfig: UpdateProjectProjectsResourceConfig$inboundSchema,
rollbackDescription: types.optional(UpdateProjectRollbackDescription$inboundSchema),
rollingRelease: z.nullable(UpdateProjectRollingRelease$inboundSchema)
.optional(),
defaultResourceConfig: UpdateProjectDefaultResourceConfig$inboundSchema,
rootDirectory: z.nullable(types.string()).optional(),
serverlessFunctionZeroConfigFailover: types.optional(types.boolean()),
skewProtectionBoundaryAt: types.optional(types.number()),
skewProtectionMaxAge: types.optional(types.number()),
skewProtectionAllowedDomains: types.optional(z.array(types.string())),
skipGitConnectDuringLink: types.optional(types.boolean()),
staticIps: types.optional(UpdateProjectProjectsStaticIps$inboundSchema),
sourceFilesOutsideRootDirectory: types.optional(types.boolean()),
enableAffectedProjectsDeployments: types.optional(types.boolean()),
enableExternalRewriteCaching: types.optional(types.boolean()),
ssoProtection: z.nullable(UpdateProjectProjectsSsoProtection$inboundSchema)
.optional(),
targets: types.optional(z.record(types.nullable(UpdateProjectTargets$inboundSchema))),
transferCompletedAt: types.optional(types.number()),
transferStartedAt: types.optional(types.number()),
transferToAccountId: types.optional(types.string()),
transferredFromAccountId: types.optional(types.string()),
updatedAt: types.optional(types.number()),
live: types.optional(types.boolean()),
enablePreviewFeedback: z.nullable(types.boolean()).optional(),
enableProductionFeedback: z.nullable(types.boolean()).optional(),
permissions: types.optional(UpdateProjectPermissions$inboundSchema),
lastRollbackTarget: z.nullable(UpdateProjectLastRollbackTarget$inboundSchema)
.optional(),
lastAliasRequest: z.nullable(UpdateProjectLastAliasRequest$inboundSchema)
.optional(),
protectionBypass: types.optional(z.record(UpdateProjectProtectionBypass$inboundSchema)),
hasActiveBranches: types.optional(types.boolean()),
trustedIps: z.nullable(UpdateProjectProjectsTrustedIps$inboundSchema)
.optional(),
trustedSources: z.nullable(UpdateProjectTrustedSources$inboundSchema)
.optional(),
gitComments: types.optional(UpdateProjectGitComments$inboundSchema),
gitProviderOptions: types.optional(UpdateProjectGitProviderOptions$inboundSchema),
paused: types.optional(types.boolean()),
concurrencyBucketName: types.optional(types.string()),
webAnalytics: types.optional(UpdateProjectWebAnalytics$inboundSchema),
security: types.optional(z.lazy(() => UpdateProjectSecurity$inboundSchema)),
oidcTokenConfig: types.optional(z.lazy(() => UpdateProjectProjectsOidcTokenConfig$inboundSchema)),
deploymentPolicy: z.nullable(z.lazy(() => UpdateProjectProjectsDeploymentPolicy$inboundSchema)).optional(),
tier: types.optional(UpdateProjectTier$inboundSchema),
usageStatus: types.optional(z.lazy(() => UpdateProjectUsageStatus$inboundSchema)),
features: types.optional(z.lazy(() => UpdateProjectFeatures$inboundSchema)),
v0: types.optional(types.boolean()),
v0Created: types.optional(types.boolean()),
abuse: types.optional(z.lazy(() => UpdateProjectAbuse$inboundSchema)),
internalRoutes: types.optional(z.array(smartUnion([
z.lazy(() => UpdateProjectInternalRoutes1$inboundSchema),
z.lazy(() => UpdateProjectInternalRoutes2$inboundSchema),
]))),
hasDeployments: types.optional(types.boolean()),
dismissedToasts: types.optional(z.array(z.lazy(() => UpdateProjectProjectsDismissedToasts$inboundSchema))),
protectedSourcemaps: types.optional(types.boolean()),
tracing: types.optional(z.lazy(() => UpdateProjectProjectsTracing$inboundSchema)),
avatar: z.nullable(types.string()).optional(),
});
export function updateProjectResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateProjectResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateProjectResponseBody' from JSON`);
}
//# sourceMappingURL=updateprojectresponsebody.js.map