@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,602 lines • 95.2 kB
TypeScript
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { ACLAction } from "./aclaction.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export type UpdateProjectProjectsPasswordProtection = {};
export declare const UpdateProjectProjectsResponseDeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UpdateProjectProjectsResponseDeploymentType = ClosedEnum<typeof UpdateProjectProjectsResponseDeploymentType>;
export type UpdateProjectProjectsPassport = {
deploymentType: UpdateProjectProjectsResponseDeploymentType;
connectorId: string;
};
export type UpdateProjectSandboxUrls = {
inheritDeploymentProtection?: boolean | undefined;
};
export type UpdateProjectProtectionConfig = {
sandboxUrls?: UpdateProjectSandboxUrls | undefined;
};
export declare const UpdateProjectProjectsFunctionDefaultMemoryType: {
readonly Performance: "performance";
readonly PerformanceXl: "performance_xl";
readonly Standard: "standard";
readonly StandardLegacy: "standard_legacy";
};
export type UpdateProjectProjectsFunctionDefaultMemoryType = ClosedEnum<typeof UpdateProjectProjectsFunctionDefaultMemoryType>;
export declare const UpdateProjectProjectsBuildMachineType: {
readonly Enhanced: "enhanced";
readonly Standard: "standard";
readonly Turbo: "turbo";
};
export type UpdateProjectProjectsBuildMachineType = ClosedEnum<typeof UpdateProjectProjectsBuildMachineType>;
export declare const UpdateProjectProjectsBuildMachineSelection: {
readonly Elastic: "elastic";
readonly Fixed: "fixed";
};
export type UpdateProjectProjectsBuildMachineSelection = ClosedEnum<typeof UpdateProjectProjectsBuildMachineSelection>;
export declare const UpdateProjectProjectsConfiguration: {
readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type UpdateProjectProjectsConfiguration = ClosedEnum<typeof UpdateProjectProjectsConfiguration>;
export type UpdateProjectProjectsBuildQueue = {
configuration?: UpdateProjectProjectsConfiguration | undefined;
};
export type UpdateProjectProjectsResourceConfig = {
elasticConcurrencyEnabled?: boolean | undefined;
fluid?: boolean | undefined;
functionDefaultRegions: Array<string>;
functionDefaultTimeout?: number | undefined;
functionDefaultMemoryType?: UpdateProjectProjectsFunctionDefaultMemoryType | undefined;
functionZeroConfigFailover?: boolean | undefined;
buildMachineType?: UpdateProjectProjectsBuildMachineType | undefined;
buildMachineSelection?: UpdateProjectProjectsBuildMachineSelection | undefined;
buildMachineElasticLastUpdated?: number | undefined;
isNSNBDisabled?: boolean | undefined;
buildQueue?: UpdateProjectProjectsBuildQueue | undefined;
enableFunctionsBeta?: boolean | undefined;
};
/**
* Description of why a project was rolled back, and by whom. Note that lastAliasRequest contains the from/to details of the rollback.
*/
export type UpdateProjectRollbackDescription = {
/**
* The user who rolled back the project.
*/
userId: string;
/**
* The username of the user who rolled back the project.
*/
username: string;
/**
* User-supplied explanation of why they rolled back the project. Limited to 250 characters.
*/
description: string;
/**
* Timestamp of when the rollback was requested.
*/
createdAt: number;
};
/**
* An array of all the stages required during a deployment release. Each stage defines a target percentage and advancement rules. The final stage must always have targetPercentage: 100.
*/
export type UpdateProjectStages = {
/**
* The percentage of traffic to serve to the canary deployment (0-100)
*/
targetPercentage: number;
/**
* Whether or not this stage requires manual approval to proceed
*/
requireApproval?: boolean | undefined;
/**
* Duration in minutes for automatic advancement to the next stage
*/
duration?: number | undefined;
/**
* Whether to linearly shift traffic over the duration of this stage
*/
linearShift?: boolean | undefined;
};
/**
* Project-level rolling release configuration that defines how deployments should be gradually rolled out
*/
export type UpdateProjectRollingRelease = {
/**
* The environment that the release targets, currently only supports production. Adding in case we want to configure with alias groups or custom environments.
*/
target: string;
/**
* An array of all the stages required during a deployment release. Each stage defines a target percentage and advancement rules. The final stage must always have targetPercentage: 100.
*/
stages?: Array<UpdateProjectStages> | null | undefined;
/**
* Whether the request served by a canary deployment should return a header indicating a canary was served. Defaults to `false` when omitted.
*/
canaryResponseHeader?: boolean | undefined;
};
export declare const UpdateProjectProjectsResponseFunctionDefaultMemoryType: {
readonly Performance: "performance";
readonly PerformanceXl: "performance_xl";
readonly Standard: "standard";
readonly StandardLegacy: "standard_legacy";
};
export type UpdateProjectProjectsResponseFunctionDefaultMemoryType = ClosedEnum<typeof UpdateProjectProjectsResponseFunctionDefaultMemoryType>;
export declare const UpdateProjectProjectsResponseBuildMachineType: {
readonly Enhanced: "enhanced";
readonly Standard: "standard";
readonly Turbo: "turbo";
};
export type UpdateProjectProjectsResponseBuildMachineType = ClosedEnum<typeof UpdateProjectProjectsResponseBuildMachineType>;
export declare const UpdateProjectProjectsResponseBuildMachineSelection: {
readonly Elastic: "elastic";
readonly Fixed: "fixed";
};
export type UpdateProjectProjectsResponseBuildMachineSelection = ClosedEnum<typeof UpdateProjectProjectsResponseBuildMachineSelection>;
export declare const UpdateProjectProjectsResponseConfiguration: {
readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type UpdateProjectProjectsResponseConfiguration = ClosedEnum<typeof UpdateProjectProjectsResponseConfiguration>;
export type UpdateProjectProjectsResponseBuildQueue = {
configuration?: UpdateProjectProjectsResponseConfiguration | undefined;
};
export type UpdateProjectDefaultResourceConfig = {
elasticConcurrencyEnabled?: boolean | undefined;
fluid?: boolean | undefined;
functionDefaultRegions: Array<string>;
functionDefaultTimeout?: number | undefined;
functionDefaultMemoryType?: UpdateProjectProjectsResponseFunctionDefaultMemoryType | undefined;
functionZeroConfigFailover?: boolean | undefined;
buildMachineType?: UpdateProjectProjectsResponseBuildMachineType | undefined;
buildMachineSelection?: UpdateProjectProjectsResponseBuildMachineSelection | undefined;
buildMachineElasticLastUpdated?: number | undefined;
isNSNBDisabled?: boolean | undefined;
buildQueue?: UpdateProjectProjectsResponseBuildQueue | undefined;
enableFunctionsBeta?: boolean | undefined;
};
export type UpdateProjectProjectsStaticIps = {
builds: boolean;
enabled: boolean;
regions: Array<string>;
};
export declare const UpdateProjectProjectsResponse200DeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UpdateProjectProjectsResponse200DeploymentType = ClosedEnum<typeof UpdateProjectProjectsResponse200DeploymentType>;
export declare const UpdateProjectCve55182MigrationAppliedFrom: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UpdateProjectCve55182MigrationAppliedFrom = ClosedEnum<typeof UpdateProjectCve55182MigrationAppliedFrom>;
export declare const UpdateProjectApril2026SecurityIncidentMigrationAppliedFrom: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type UpdateProjectApril2026SecurityIncidentMigrationAppliedFrom = ClosedEnum<typeof UpdateProjectApril2026SecurityIncidentMigrationAppliedFrom>;
export type UpdateProjectProjectsSsoProtection = {
deploymentType: UpdateProjectProjectsResponse200DeploymentType;
cve55182MigrationAppliedFrom?: UpdateProjectCve55182MigrationAppliedFrom | null | undefined;
april2026SecurityIncidentMigrationAppliedFrom?: UpdateProjectApril2026SecurityIncidentMigrationAppliedFrom | null | undefined;
};
export type UpdateProjectProjectsAliasAssigned = number | boolean;
export type UpdateProjectProjectsBuilds = {
use: string;
src?: string | undefined;
dest?: string | undefined;
};
export type UpdateProjectProjectsCreator = {
email: string;
githubLogin?: string | undefined;
gitlabLogin?: string | undefined;
uid: string;
username: string;
};
export type UpdateProjectTargets = {
alias?: Array<string> | undefined;
aliasAssigned?: number | boolean | null | undefined;
builds?: Array<UpdateProjectProjectsBuilds> | undefined;
createdAt: number;
createdIn: string;
creator: UpdateProjectProjectsCreator | null;
deploymentHostname: string;
name: string;
forced?: boolean | undefined;
id: string;
meta?: {
[k: string]: string;
} | undefined;
plan: string;
private: boolean;
readyState: string;
requestedAt?: number | undefined;
target?: string | null | undefined;
teamId?: string | null | undefined;
type: string;
url: string;
userId: string;
withCache?: boolean | undefined;
};
export type UpdateProjectPermissions = {
oauth2Connection?: Array<ACLAction> | undefined;
user?: Array<ACLAction> | undefined;
userConnection?: Array<ACLAction> | undefined;
userMfaConfiguration?: Array<ACLAction> | undefined;
userPreference?: Array<ACLAction> | undefined;
userSudo?: Array<ACLAction> | undefined;
webAuthn?: Array<ACLAction> | undefined;
accessGroup?: Array<ACLAction> | undefined;
agent?: Array<ACLAction> | undefined;
aiGatewayRules?: Array<ACLAction> | undefined;
aiGatewayUsage?: Array<ACLAction> | undefined;
alerts?: Array<ACLAction> | undefined;
alertRules?: Array<ACLAction> | undefined;
aliasGlobal?: Array<ACLAction> | undefined;
analyticsSampling?: Array<ACLAction> | undefined;
analyticsUsage?: Array<ACLAction> | undefined;
apiKey?: Array<ACLAction> | undefined;
apiKeyAiGateway?: Array<ACLAction> | undefined;
apiKeyOwnedBySelf?: Array<ACLAction> | undefined;
oauth2Application?: Array<ACLAction> | undefined;
vercelAppInstallation?: Array<ACLAction> | undefined;
vercelAppInstallationRequest?: Array<ACLAction> | undefined;
auditLog?: Array<ACLAction> | undefined;
billingAddress?: Array<ACLAction> | undefined;
billingInformation?: Array<ACLAction> | undefined;
billingInvoice?: Array<ACLAction> | undefined;
billingInvoiceEmailRecipient?: Array<ACLAction> | undefined;
billingInvoiceLanguage?: Array<ACLAction> | undefined;
billingPlan?: Array<ACLAction> | undefined;
billingPurchaseOrder?: Array<ACLAction> | undefined;
billingRefund?: Array<ACLAction> | undefined;
billingTaxId?: Array<ACLAction> | undefined;
blob?: Array<ACLAction> | undefined;
blobStoreTokenSet?: Array<ACLAction> | undefined;
budget?: Array<ACLAction> | undefined;
cacheArtifact?: Array<ACLAction> | undefined;
cacheArtifactUsageEvent?: Array<ACLAction> | undefined;
codeChecks?: Array<ACLAction> | undefined;
ciInvocations?: Array<ACLAction> | undefined;
ciLogs?: Array<ACLAction> | undefined;
concurrentBuilds?: Array<ACLAction> | undefined;
connect?: Array<ACLAction> | undefined;
connectConfiguration?: Array<ACLAction> | undefined;
connexClient?: Array<ACLAction> | undefined;
connexClientProject?: Array<ACLAction> | undefined;
connexToken?: Array<ACLAction> | undefined;
buildMachineDefault?: Array<ACLAction> | undefined;
dataCacheBillingSettings?: Array<ACLAction> | undefined;
defaultDeploymentProtection?: Array<ACLAction> | undefined;
deploymentPolicy?: Array<ACLAction> | undefined;
domain?: Array<ACLAction> | undefined;
domainAcceptDelegation?: Array<ACLAction> | undefined;
domainAuthCodes?: Array<ACLAction> | undefined;
domainCertificate?: Array<ACLAction> | undefined;
domainCheckConfig?: Array<ACLAction> | undefined;
domainMove?: Array<ACLAction> | undefined;
domainPurchase?: Array<ACLAction> | undefined;
domainRecord?: Array<ACLAction> | undefined;
domainTransferIn?: Array<ACLAction> | undefined;
drain?: Array<ACLAction> | undefined;
edgeConfig?: Array<ACLAction> | undefined;
edgeConfigItem?: Array<ACLAction> | undefined;
edgeConfigSchema?: Array<ACLAction> | undefined;
edgeConfigToken?: Array<ACLAction> | undefined;
endpointVerification?: Array<ACLAction> | undefined;
event?: Array<ACLAction> | undefined;
fileUpload?: Array<ACLAction> | undefined;
flagsExplorerSubscription?: Array<ACLAction> | undefined;
gitRepository?: Array<ACLAction> | undefined;
imageOptimizationNewPrice?: Array<ACLAction> | undefined;
integration?: Array<ACLAction> | undefined;
integrationAccount?: Array<ACLAction> | undefined;
integrationConfiguration?: Array<ACLAction> | undefined;
integrationConfigurationProjects?: Array<ACLAction> | undefined;
integrationConfigurationRole?: Array<ACLAction> | undefined;
integrationConfigurationTransfer?: Array<ACLAction> | undefined;
integrationDeploymentAction?: Array<ACLAction> | undefined;
integrationEvent?: Array<ACLAction> | undefined;
integrationLog?: Array<ACLAction> | undefined;
integrationResource?: Array<ACLAction> | undefined;
integrationResourceData?: Array<ACLAction> | undefined;
integrationResourceReplCommand?: Array<ACLAction> | undefined;
integrationResourceSecrets?: Array<ACLAction> | undefined;
integrationSSOSession?: Array<ACLAction> | undefined;
integrationStrict?: Array<ACLAction> | undefined;
integrationStoreTokenSet?: Array<ACLAction> | undefined;
integrationVercelConfigurationOverride?: Array<ACLAction> | undefined;
integrationPullRequest?: Array<ACLAction> | undefined;
ipBlocking?: Array<ACLAction> | undefined;
jobGlobal?: Array<ACLAction> | undefined;
kmsIssuer?: Array<ACLAction> | undefined;
kmsProjectGrant?: Array<ACLAction> | undefined;
logDrain?: Array<ACLAction> | undefined;
marketplaceBillingData?: Array<ACLAction> | undefined;
marketplaceExperimentationEdgeConfigData?: Array<ACLAction> | undefined;
marketplaceExperimentationItem?: Array<ACLAction> | undefined;
marketplaceInstallationMember?: Array<ACLAction> | undefined;
marketplaceInvoice?: Array<ACLAction> | undefined;
marketplaceSettings?: Array<ACLAction> | undefined;
monitoring?: Array<ACLAction> | undefined;
monitoringAlert?: Array<ACLAction> | undefined;
monitoringChart?: Array<ACLAction> | undefined;
monitoringQuery?: Array<ACLAction> | undefined;
monitoringSettings?: Array<ACLAction> | undefined;
notificationCustomerBudget?: Array<ACLAction> | undefined;
notificationDeploymentFailed?: Array<ACLAction> | undefined;
notificationDomainConfiguration?: Array<ACLAction> | undefined;
notificationDomainExpire?: Array<ACLAction> | undefined;
notificationDomainMoved?: Array<ACLAction> | undefined;
notificationDomainPurchase?: Array<ACLAction> | undefined;
notificationDomainRenewal?: Array<ACLAction> | undefined;
notificationDomainTransfer?: Array<ACLAction> | undefined;
notificationDomainUnverified?: Array<ACLAction> | undefined;
notificationMonitoringAlert?: Array<ACLAction> | undefined;
notificationPaymentFailed?: Array<ACLAction> | undefined;
notificationPreferences?: Array<ACLAction> | undefined;
notificationStatementOfReasons?: Array<ACLAction> | undefined;
notificationUsageAlert?: Array<ACLAction> | undefined;
oidcFederationPolicy?: Array<ACLAction> | undefined;
observabilityConfiguration?: Array<ACLAction> | undefined;
observabilityFunnel?: Array<ACLAction> | undefined;
observabilityNotebook?: Array<ACLAction> | undefined;
openTelemetryEndpoint?: Array<ACLAction> | undefined;
ownEvent?: Array<ACLAction> | undefined;
organization?: Array<ACLAction> | undefined;
organizationDomain?: Array<ACLAction> | undefined;
organizationTeam?: Array<ACLAction> | undefined;
passwordProtectionInvoiceItem?: Array<ACLAction> | undefined;
paymentMethod?: Array<ACLAction> | undefined;
permissions?: Array<ACLAction> | undefined;
postgres?: Array<ACLAction> | undefined;
postgresStoreTokenSet?: Array<ACLAction> | undefined;
previewDeploymentSuffix?: Array<ACLAction> | undefined;
privateCloudAccount?: Array<ACLAction> | undefined;
projectTransferIn?: Array<ACLAction> | undefined;
proTrialOnboarding?: Array<ACLAction> | undefined;
rateLimit?: Array<ACLAction> | undefined;
redis?: Array<ACLAction> | undefined;
redisStoreTokenSet?: Array<ACLAction> | undefined;
remoteCaching?: Array<ACLAction> | undefined;
repository?: Array<ACLAction> | undefined;
samlConfig?: Array<ACLAction> | undefined;
secret?: Array<ACLAction> | undefined;
sensitiveEnvironmentVariablePolicy?: Array<ACLAction> | undefined;
sharedEnvVars?: Array<ACLAction> | undefined;
sharedEnvVarsProduction?: Array<ACLAction> | undefined;
space?: Array<ACLAction> | undefined;
spaceRun?: Array<ACLAction> | undefined;
storeIsLocked?: Array<ACLAction> | undefined;
storeTokenSetSensitive?: Array<ACLAction> | undefined;
storeTransfer?: Array<ACLAction> | undefined;
supportCase?: Array<ACLAction> | undefined;
supportCaseComment?: Array<ACLAction> | undefined;
team?: Array<ACLAction> | undefined;
teamAccessRequest?: Array<ACLAction> | undefined;
teamFellowMembership?: Array<ACLAction> | undefined;
teamGitExclusivity?: Array<ACLAction> | undefined;
teamInvite?: Array<ACLAction> | undefined;
teamInviteCode?: Array<ACLAction> | undefined;
teamInviteLink?: Array<ACLAction> | undefined;
teamJoin?: Array<ACLAction> | undefined;
teamMemberMfaStatus?: Array<ACLAction> | undefined;
teamMicrofrontends?: Array<ACLAction> | undefined;
teamOwnMembership?: Array<ACLAction> | undefined;
teamOwnMembershipDisconnectSAML?: Array<ACLAction> | undefined;
teamSudo?: Array<ACLAction> | undefined;
teamTokenInvalidation?: Array<ACLAction> | undefined;
token?: Array<ACLAction> | undefined;
toolbarComment?: Array<ACLAction> | undefined;
usage?: Array<ACLAction> | undefined;
usageCycle?: Array<ACLAction> | undefined;
vcrRepository?: Array<ACLAction> | undefined;
vercelRun?: Array<ACLAction> | undefined;
vpcPeeringConnection?: Array<ACLAction> | undefined;
webAnalyticsPlan?: Array<ACLAction> | undefined;
webhook?: Array<ACLAction> | undefined;
webhookEvent?: Array<ACLAction> | undefined;
aliasProject?: Array<ACLAction> | undefined;
aliasProtectionBypass?: Array<ACLAction> | undefined;
bulkRedirects?: Array<ACLAction> | undefined;
buildMachine?: Array<ACLAction> | undefined;
connectConfigurationLink?: Array<ACLAction> | undefined;
dataCacheNamespace?: Array<ACLAction> | undefined;
deployment?: Array<ACLAction> | undefined;
deploymentBuildLogs?: Array<ACLAction> | undefined;
deploymentCheck?: Array<ACLAction> | undefined;
deploymentCheckPreview?: Array<ACLAction> | undefined;
deploymentCheckReRunFromProductionBranch?: Array<ACLAction> | undefined;
deploymentProductionGit?: Array<ACLAction> | undefined;
deploymentV0?: Array<ACLAction> | undefined;
deploymentPreview?: Array<ACLAction> | undefined;
deploymentPrivate?: Array<ACLAction> | undefined;
deploymentPromote?: Array<ACLAction> | undefined;
deploymentRollback?: Array<ACLAction> | undefined;
edgeCacheNamespace?: Array<ACLAction> | undefined;
environments?: Array<ACLAction> | undefined;
job?: Array<ACLAction> | undefined;
logs?: Array<ACLAction> | undefined;
logsPreset?: Array<ACLAction> | undefined;
observabilityData?: Array<ACLAction> | undefined;
onDemandBuild?: Array<ACLAction> | undefined;
onDemandConcurrency?: Array<ACLAction> | undefined;
optionsAllowlist?: Array<ACLAction> | undefined;
passwordProtection?: Array<ACLAction> | undefined;
privateLinkEndpoint?: Array<ACLAction> | undefined;
productionAliasProtectionBypass?: Array<ACLAction> | undefined;
project?: Array<ACLAction> | undefined;
projectAccessGroup?: Array<ACLAction> | undefined;
projectAnalyticsSampling?: Array<ACLAction> | undefined;
projectAnalyticsUsage?: Array<ACLAction> | undefined;
projectCheck?: Array<ACLAction> | undefined;
projectCheckRun?: Array<ACLAction> | undefined;
projectDeploymentExpiration?: Array<ACLAction> | undefined;
projectDeploymentHook?: Array<ACLAction> | undefined;
projectDeploymentProtectionStrict?: Array<ACLAction> | undefined;
projectDomain?: Array<ACLAction> | undefined;
projectDomainCheckConfig?: Array<ACLAction> | undefined;
projectDomainMove?: Array<ACLAction> | undefined;
projectEvent?: Array<ACLAction> | undefined;
projectEnvVars?: Array<ACLAction> | undefined;
projectEnvVarsProduction?: Array<ACLAction> | undefined;
projectEnvVarsUnownedByIntegration?: Array<ACLAction> | undefined;
projectFlags?: Array<ACLAction> | undefined;
projectFlagsProduction?: Array<ACLAction> | undefined;
projectFlagsSDKKey?: Array<ACLAction> | undefined;
projectFromV0?: Array<ACLAction> | undefined;
projectId?: Array<ACLAction> | undefined;
projectIntegrationConfiguration?: Array<ACLAction> | undefined;
projectLink?: Array<ACLAction> | undefined;
projectMember?: Array<ACLAction> | undefined;
projectMonitoring?: Array<ACLAction> | undefined;
projectOIDCToken?: Array<ACLAction> | undefined;
projectPermissions?: Array<ACLAction> | undefined;
projectProductionBranch?: Array<ACLAction> | undefined;
projectProtectionBypass?: Array<ACLAction> | undefined;
projectRollingRelease?: Array<ACLAction> | undefined;
projectRoutes?: Array<ACLAction> | undefined;
projectSupportCase?: Array<ACLAction> | undefined;
projectSupportCaseComment?: Array<ACLAction> | undefined;
projectTier?: Array<ACLAction> | undefined;
projectTransfer?: Array<ACLAction> | undefined;
projectTransferOut?: Array<ACLAction> | undefined;
projectUsage?: Array<ACLAction> | undefined;
pageIntegrity?: Array<ACLAction> | undefined;
seawallConfig?: Array<ACLAction> | undefined;
securityPlusConfiguration?: Array<ACLAction> | undefined;
shareableLinkStrict?: Array<ACLAction> | undefined;
sharedEnvVarConnection?: Array<ACLAction> | undefined;
skewProtection?: Array<ACLAction> | undefined;
analytics?: Array<ACLAction> | undefined;
trustedIps?: Array<ACLAction> | undefined;
trustedSources?: Array<ACLAction> | undefined;
v0Chat?: Array<ACLAction> | undefined;
webAnalytics?: Array<ACLAction> | undefined;
};
export type UpdateProjectLastRollbackTarget = {};
export declare const UpdateProjectJobStatus: {
readonly Failed: "failed";
readonly InProgress: "in-progress";
readonly Pending: "pending";
readonly Skipped: "skipped";
readonly Succeeded: "succeeded";
};
export type UpdateProjectJobStatus = ClosedEnum<typeof UpdateProjectJobStatus>;
export declare const UpdateProjectProjectsResponseType: {
readonly Promote: "promote";
readonly Rollback: "rollback";
};
export type UpdateProjectProjectsResponseType = ClosedEnum<typeof UpdateProjectProjectsResponseType>;
export type UpdateProjectLastAliasRequest = {
fromDeploymentId: string | null;
toDeploymentId: string;
/**
* If rolling back from a rolling release, fromDeploymentId captures the "base" of that rolling release, and fromRollingReleaseId captures the "target" of that rolling release.
*/
fromRollingReleaseId?: string | undefined;
jobStatus: UpdateProjectJobStatus;
requestedAt: number;
type: UpdateProjectProjectsResponseType;
};
export type UpdateProjectProtectionBypass2 = {
createdAt: number;
createdBy: string;
scope: "automation-bypass";
/**
* When there was only one bypass, it was automatically set as an env var on deployments. With multiple bypasses, there is always one bypass that is selected as the default, and gets set as an env var on deployments. As this is a new field, undefined means that the bypass is the env var. If there are any automation bypasses, exactly one must be the env var.
*/
isEnvVar?: boolean | undefined;
/**
* Optional note about the bypass to be displayed in the UI
*/
note?: string | undefined;
};
export type UpdateProjectProtectionBypass1 = {
createdAt: number;
createdBy: string;
scope: "integration-automation-bypass";
integrationId: string;
configurationId: string;
};
export type UpdateProjectProtectionBypass = UpdateProjectProtectionBypass1 | UpdateProjectProtectionBypass2;
export declare const UpdateProjectTrustedIpsProjectsDeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
readonly Production: "production";
};
export type UpdateProjectTrustedIpsProjectsDeploymentType = ClosedEnum<typeof UpdateProjectTrustedIpsProjectsDeploymentType>;
export type UpdateProjectTrustedIps2 = {
deploymentType: UpdateProjectTrustedIpsProjectsDeploymentType;
};
export declare const UpdateProjectTrustedIpsDeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
readonly Production: "production";
};
export type UpdateProjectTrustedIpsDeploymentType = ClosedEnum<typeof UpdateProjectTrustedIpsDeploymentType>;
export type UpdateProjectTrustedIpsAddresses = {
value: string;
note?: string | undefined;
};
export declare const UpdateProjectTrustedIpsProtectionMode: {
readonly Additional: "additional";
readonly Exclusive: "exclusive";
};
export type UpdateProjectTrustedIpsProtectionMode = ClosedEnum<typeof UpdateProjectTrustedIpsProtectionMode>;
export type UpdateProjectTrustedIps1 = {
deploymentType: UpdateProjectTrustedIpsDeploymentType;
addresses: Array<UpdateProjectTrustedIpsAddresses>;
protectionMode: UpdateProjectTrustedIpsProtectionMode;
};
export type UpdateProjectProjectsTrustedIps = UpdateProjectTrustedIps1 | UpdateProjectTrustedIps2;
export declare const UpdateProjectFromProjectsResponsePreset: {
readonly AllCustom: "all-custom";
};
export type UpdateProjectFromProjectsResponsePreset = ClosedEnum<typeof UpdateProjectFromProjectsResponsePreset>;
/**
* The source envs on the trusted project that are allowed to access `to`.
*/
export type UpdateProjectFrom2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: UpdateProjectFromProjectsResponsePreset;
};
export declare const UpdateProjectFromProjectsPreset: {
readonly AllCustom: "all-custom";
};
export type UpdateProjectFromProjectsPreset = ClosedEnum<typeof UpdateProjectFromProjectsPreset>;
/**
* The source envs on the trusted project that are allowed to access `to`.
*/
export type UpdateProjectFrom1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: UpdateProjectFromProjectsPreset | undefined;
};
export type UpdateProjectFrom = UpdateProjectFrom1 | UpdateProjectFrom2;
export declare const UpdateProjectToProjectsResponse200ApplicationJSONResponseBodyPreset: {
readonly AllCustom: "all-custom";
};
export type UpdateProjectToProjectsResponse200ApplicationJSONResponseBodyPreset = ClosedEnum<typeof UpdateProjectToProjectsResponse200ApplicationJSONResponseBodyPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type UpdateProjectToProjectsResponse2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: UpdateProjectToProjectsResponse200ApplicationJSONResponseBodyPreset;
};
export declare const UpdateProjectToProjectsResponse200ApplicationJSONPreset: {
readonly AllCustom: "all-custom";
};
export type UpdateProjectToProjectsResponse200ApplicationJSONPreset = ClosedEnum<typeof UpdateProjectToProjectsResponse200ApplicationJSONPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type UpdateProjectToProjectsResponse1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: UpdateProjectToProjectsResponse200ApplicationJSONPreset | undefined;
};
export type UpdateProjectProjectsResponseTo = UpdateProjectToProjectsResponse1 | UpdateProjectToProjectsResponse2;
/**
* Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
*/
export type UpdateProjectCustomAllow = {
from: UpdateProjectFrom1 | UpdateProjectFrom2;
to: UpdateProjectToProjectsResponse1 | UpdateProjectToProjectsResponse2;
};
export type UpdateProjectProjectsProjects = {
label?: string | undefined;
/**
* Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
*/
customAllow?: Array<UpdateProjectCustomAllow> | undefined;
};
export declare const UpdateProjectToProjectsResponse200Preset: {
readonly AllCustom: "all-custom";
};
export type UpdateProjectToProjectsResponse200Preset = ClosedEnum<typeof UpdateProjectToProjectsResponse200Preset>;
/**
* The target envs on the current project that may be accessed.
*/
export type UpdateProjectToProjects2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: UpdateProjectToProjectsResponse200Preset;
};
export declare const UpdateProjectToProjectsResponsePreset: {
readonly AllCustom: "all-custom";
};
export type UpdateProjectToProjectsResponsePreset = ClosedEnum<typeof UpdateProjectToProjectsResponsePreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type UpdateProjectToProjects1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: UpdateProjectToProjectsResponsePreset | undefined;
};
export type UpdateProjectProjectsTo = UpdateProjectToProjects1 | UpdateProjectToProjects2;
export type UpdateProjectOidcProviders = {
to: UpdateProjectToProjects1 | UpdateProjectToProjects2;
label?: string | undefined;
claims: {
[k: string]: Array<string>;
};
};
export type UpdateProjectTrustedSources = {
projects?: {
[k: string]: UpdateProjectProjectsProjects;
} | undefined;
oidcProviders?: {
[k: string]: Array<UpdateProjectOidcProviders>;
} | undefined;
};
export type UpdateProjectGitComments = {
/**
* Whether the Vercel bot should comment on PRs
*/
onPullRequest: boolean;
/**
* Whether the Vercel bot should comment on commits
*/
onCommit: boolean;
};
/**
* Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
*/
export declare const UpdateProjectCreateDeployments: {
readonly Disabled: "disabled";
readonly Enabled: "enabled";
};
/**
* Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
*/
export type UpdateProjectCreateDeployments = ClosedEnum<typeof UpdateProjectCreateDeployments>;
/**
* Configuration for consolidated git commit status reporting. When enabled, Vercel will post a single consolidated commit status instead of individual statuses for each deployment.
*/
export type UpdateProjectConsolidatedGitCommitStatus = {
/**
* Whether consolidated commit status is enabled.
*/
enabled: boolean;
/**
* Whether to propagate individual deployment failures to the consolidated status.
*/
propagateFailures: boolean;
};
export type UpdateProjectGitProviderOptions = {
/**
* Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
*/
createDeployments: UpdateProjectCreateDeployments;
/**
* Whether the Vercel bot should not automatically create GitHub repository-dispatch events on deployment events. https://vercel.com/docs/git/vercel-for-github#repository-dispatch-events - `true`: disable repository-dispatch events for this project (explicit override of the team setting). - `false`: enable repository-dispatch events for this project (explicit override of the team setting). - absent: inherit from `team.disableRepositoryDispatchEvents`.
*/
disableRepositoryDispatchEvents?: boolean | undefined;
/**
* Whether the project requires commits to be signed & verified before deployments will be created. - `true`: require verified commits for this project (explicit override of the team setting). - `false`: do not require verified commits (explicit override of the team setting). - absent: inherit from `team.requireVerifiedCommits`.
*/
requireVerifiedCommits?: boolean | undefined;
/**
* Whether Vercel should post commit statuses for this project. When omitted, commit statuses remain enabled.
*/
gitCommitStatus?: boolean | undefined;
/**
* Configuration for consolidated git commit status reporting. When enabled, Vercel will post a single consolidated commit status instead of individual statuses for each deployment.
*/
consolidatedGitCommitStatus?: UpdateProjectConsolidatedGitCommitStatus | undefined;
};
export type UpdateProjectWebAnalytics = {
id: string;
disabledAt?: number | undefined;
canceledAt?: number | undefined;
enabledAt?: number | undefined;
hasData?: true | undefined;
};
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction = ClosedEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction>;
export type UpdateProjectVercelRuleset = {
active: boolean;
action?: UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction | undefined;
};
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction = ClosedEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction>;
export type UpdateProjectTrafficSources = {
active: boolean;
action?: UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction | undefined;
};
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction = ClosedEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction>;
export type UpdateProjectBotFilter = {
active: boolean;
action?: UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction | undefined;
};
export declare const UpdateProjectProjectsResponse200ApplicationJSONAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type UpdateProjectProjectsResponse200ApplicationJSONAction = ClosedEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONAction>;
export type UpdateProjectAiBots = {
active: boolean;
action?: UpdateProjectProjectsResponse200ApplicationJSONAction | undefined;
};
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodyAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type UpdateProjectProjectsResponse200ApplicationJSONResponseBodyAction = ClosedEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodyAction>;
export type UpdateProjectOwasp = {
active: boolean;
action?: UpdateProjectProjectsResponse200ApplicationJSONResponseBodyAction | undefined;
};
export type UpdateProjectManagedRules = {
vercelRuleset: UpdateProjectVercelRuleset;
trafficSources: UpdateProjectTrafficSources;
botFilter: UpdateProjectBotFilter;
aiBots: UpdateProjectAiBots;
owasp: UpdateProjectOwasp;
};
export declare const UpdateProjectLogHeaders2: {
readonly Wildcard: "*";
};
export type UpdateProjectLogHeaders2 = ClosedEnum<typeof UpdateProjectLogHeaders2>;
export type UpdateProjectLogHeaders = Array<string> | UpdateProjectLogHeaders2;
export type UpdateProjectSecurityPlusMetadata = {
updatedAt: number;
/**
* Timestamp when the feature was first enabled. Never changes after initial enablement.
*/
firstEnabledAt?: number | undefined;
};
export type UpdateProjectSecurity = {
attackModeEnabled?: boolean | undefined;
attackModeUpdatedAt?: number | undefined;
firewallEnabled?: boolean | undefined;
firewallUpdatedAt?: number | undefined;
attackModeActiveUntil?: number | null | undefined;
firewallConfigVersion?: number | undefined;
firewallSeawallEnabled?: boolean | undefined;
ja3Enabled?: boolean | undefined;
ja4Enabled?: boolean | undefined;
firewallBypassIps?: Array<string> | undefined;
managedRules?: UpdateProjectManagedRules | null | undefined;
botIdEnabled?: boolean | undefined;
logHeaders?: Array<string> | UpdateProjectLogHeaders2 | undefined;
securityPlus?: boolean | undefined;
securityPlusMetadata?: UpdateProjectSecurityPlusMetadata | undefined;
/**
* Whether Page Integrity is enabled for this project. Used by the metadata service to gate DynamoDB lookups against the page-integrity-inventory table.
*/
pageIntegrityEnabled?: boolean | undefined;
};
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
export declare const UpdateProjectProjectsIssuerMode: {
readonly Global: "global";
readonly Team: "team";
};
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
export type UpdateProjectProjectsIssuerMode = ClosedEnum<typeof UpdateProjectProjectsIssuerMode>;
export type UpdateProjectProjectsOidcTokenConfig = {
/**
* Whether or not to generate OpenID Connect JSON Web Tokens.
*/
enabled?: boolean | undefined;
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
issuerMode?: UpdateProjectProjectsIssuerMode | undefined;
};
/**
* Allowlist entry for GitLab, which uses nested groups rather than a flat org/repo. `namespace` is the full group path (e.g. `group` or `group/subgroup`); `project` is the leaf project name. Omit `project` to match any project under the namespace. Namespace is matched case-insensitively.
*/
export type UpdateProjectSourcesProjects2 = {
provider: "gitlab";
namespace: string;
project?: string | undefined;
};
export declare const UpdateProjectSourcesProjectsResponse200Provider: {
readonly Bitbucket: "bitbucket";
readonly Github: "github";
};
export type UpdateProjectSourcesProjectsResponse200Provider = ClosedEnum<typeof UpdateProjectSourcesProjectsResponse200Provider>;
/**
* Allowlist entry for GitHub and Bitbucket, whose repos are identified by a flat `org`/`repo` (Bitbucket's workspace/owner maps to `org`, its repo slug to `repo`). Omit `repo` to match any repo in the org. Org is matched case-insensitively.
*/
export type UpdateProjectSourcesProjects1 = {
provider: UpdateProjectSourcesProjectsResponse200Provider;
org: string;
repo?: string | undefined;
};
export type UpdateProjectSources = (UpdateProjectSourcesProjects1 & {
provider: "bitbucket";
}) | (UpdateProjectSourcesProjects1 & {
provider: "github";
}) | UpdateProjectSourcesProjects2;
export type UpdateProjectEnvironmentsProjectsResponse2002 = {
type: "custom";
environmentId: string;
};
export declare const UpdateProjectEnvironmentsProjectsResponse200Target: {
readonly Preview: "preview";
readonly Production: "production";
};
export type UpdateProjectEnvironmentsProjectsResponse200Target = ClosedEnum<typeof UpdateProjectEnvironmentsProjectsResponse200Target>;
export type UpdateProjectEnvironmentsProjectsResponse2001 = {
type: "system";
target: UpdateProjectEnvironmentsProjectsResponse200Target;
};
export type UpdateProjectEnvironments = UpdateProjectEnvironmentsProjectsResponse2001 | UpdateProjectEnvironmentsProjectsResponse2002;
/**
* `enabled: true` with empty `sources` is deny-all.
*/
export type UpdateProjectGitSources = {
sources: Array<(UpdateProjectSourcesProjects1 & {
provider: "bitbucket";
}) | (UpdateProjectSourcesProjects1 & {
provider: "github";
}) | UpdateProjectSourcesProjects2>;
enabled: boolean;
environments: Array<UpdateProjectEnvironmentsProjectsResponse2001 | UpdateProjectEnvironmentsProjectsResponse2002>;
};
/**
* 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 declare const UpdateProjectProjectsSources: {
readonly Cli: "cli";
readonly DeployHook: "deploy-hook";
readonly Git: "git";
readonly Integration: "integration";
readonly RestApi: "rest-api";
readonly V0: "v0";
};
/**
* 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 type UpdateProjectProjectsSources = ClosedEnum<typeof UpdateProjectProjectsSources>;
export type UpdateProjectEnvironmentsProjectsResponse2 = {
type: "custom";
environmentId: string;
};
export declare const UpdateProjectEnvironmentsProjectsResponseTarget: {
readonly Preview: "preview";
readonly Production: "production";
};
export type UpdateProjectEnvironmentsProjectsResponseTarget = ClosedEnum<typeof UpdateProjectEnvironmentsProjectsResponseTarget>;
export type UpdateProjectEnvironmentsProjectsResponse1 = {
type: "system";
target: UpdateProjectEnvironmentsProjectsResponseTarget;
};
export type UpdateProjectProjectsEnvironments = UpdateProjectEnvironmentsProjectsResponse1 | UpdateProjectEnvironmentsProjectsResponse2;
/**
* `enabled: true` with empty `sources` is deny-all.
*/
export type UpdateProjectDeploymentSources = {
sources: Array<UpdateProjectProjectsSources>;
enabled: boolean;
environments: Array<UpdateProjectEnvironmentsProjectsResponse1 | UpdateProjectEnvironmentsProjectsResponse2>;
};
/**
* Project shape. `null` on a rule list clears the project's override for that rule type (fall back to team for every env); omitting is equivalent. Setting `deploymentPolicy` itself to `null` clears every override at once. Kept structurally distinct from {@link TeamDeploymentPolicy} so the two storage locations don't share a type by accident.
*/
export type UpdateProjectProjectsDeploymentPolicy = {
gitSources?: Array<UpdateProjectGitSources> | null | undefined;
deploymentSources?: Array<UpdateProjectDeploymentSources> | null | undefined;
};
export declare const UpdateProjectFlatRateTier: {
readonly Advanced: "advanced";
readonly Base: "base";
readonly Critical: "critical";
readonly Standard: "standard";
};
export type UpdateProjectFlatRateTier = ClosedEnum<typeof UpdateProjectFlatRateTier>;
/**
* Billing mode. Always 'flat' for flat-rate projects.
*/
export declare const UpdateProjectKind: {
readonly Flat: "flat";
};
/**
* Billing mode. Always 'flat' for flat-rate projects.
*/
export type UpdateProjectKind = ClosedEnum<typeof UpdateProjectKind>;
export type UpdateProjectUsageStatus = {
/**
* Billing mode. Always 'flat' for flat-rate projects.
*/
kind: UpdateProjectKind;
/**
* Timestamp until which the project has exceeded its CDN allowance.
*/
exceededAllowanceUntil?: number | undefined;
/**
* Timestamp until which throttling is bypassed (project pays list rates for overage).
*/
bypassThrottleUntil?: number | undefined;
/**
* Whether the project is currently throttled.
*/
throttled?: boolean | undefined;
};
export type UpdateProjectFeatures = {
webAnalytics?: boolean | undefined;
};
export type UpdateProjectHistory = {
scanner: string;
reason: string;
by: string;
byId: string;
at: number;
};
export declare const UpdateProjectProjectsResponse200Action: {
readonly Blocked: "blocked";
};
export type UpdateProjectProjectsResponse200Action = ClosedEnum<typeof UpdateProjectProjectsResponse200Action>;
export type UpdateProjectBlock = {
action: UpdateProjectProjectsResponse200Action;
reason: string;
statusCode: number;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type UpdateProjectHasProjectsResponse200Value = {
eq: string;
};
export type UpdateProjectHasProjects2 = {
type: "host";
value: UpdateProjectHasProjectsResponse200Value;
};
export declare const UpdateProjectHasProjectsKey: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type UpdateProjectHasProjectsKey = ClosedEnum<typeof UpdateProjectHasProjectsKey>;
export type UpdateProjectHasProjectsResponseValue = {
eq: string;
};
export type UpdateProjectHasProjects1 = {
type: "header";
key: UpdateProjectHasProjectsKey;
value: UpdateProjectHasProjectsResponseValue;
};
export type UpdateProjectRouteProjectsHas = UpdateProjectHasProjects1 | UpdateProjectHasProjects2;
export declare const UpdateProjectRouteProjectsAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type UpdateProjectRouteProjectsAction = ClosedEnum<typeof UpdateProjectRouteProjectsAction>;
export type UpdateProjectRouteProjectsMitigate = {
action: UpdateProjectRouteProjectsAction;
};
export type UpdateProjectRouteProjects2 = {
has: Array<UpdateProjectHasProjects1 | UpdateProjectHasProjects2>;
mitigate: UpdateProjectRouteProjectsMitigate;
src?: string | undefined;
};
export type UpdateProjectRouteProjects1 = {
src: string;
status: number;
};
export type UpdateProjectBlockHistoryProjectsRoute = UpdateProjectRouteProjects1 | UpdateProjectRouteProjects2;
export type UpdateProjectBlockHistory4 = {
action: "route-unblocked";
route: UpdateProjectRouteProjects1 | UpdateProjectRouteProjects2;
statusCode?: number | undefined;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type UpdateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue = {
eq: string;
};
export type UpdateProjectHasProjectsResponse2 = {
type: "host";
value: UpdateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue;
};
export declare const UpdateProjectHasProjectsResponseKey: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type UpdateProjectHasProjectsResponseKey = ClosedEnum<typeof UpdateProjectHasProjectsResponseKey>;
export type UpdateProjectHasProjectsResponse200ApplicationJSONValue = {
eq: string;
};
export type UpdateProjectHasProjectsResponse1 = {
type: "header";
key: UpdateProjectHasProjectsResponseKey;
value: UpdateProjectHasProjectsResponse200ApplicationJSONValue;
};
export type UpdateProjectRouteHas = UpdateProjectHasProjectsResponse1 | UpdateProjectHasProjectsResponse2;
export declare const UpdateProjectRouteAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type UpdateProjectRouteAction = ClosedEnum<typeof UpdateProjectRouteAction>;
export type UpdateProjectRouteMitigate = {
action: UpdateProjectRouteAction;
};
export type UpdateProjectRoute2 = {
has: Array<UpdateProjectHasProjectsResponse1 | UpdateProjectHasProjectsResponse2>;
mitigate: UpdateProjectRouteMitigate;
src?: string | undefined;
};
export type UpdateProjectRoute1 = {
src: string;
status: number;
};
export type UpdateProjectBlockHistoryRoute = UpdateProjectRoute1 | UpdateProjectRoute2;
export type UpdateProjectBlockHistory3 = {
action: "route-blocked";
route: UpdateProjectRoute1 | UpdateProjectRoute2;
reason: string;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type UpdateProjectBlockHistory2 = {
action: "unblocked";
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type UpdateProjectBlockHistory1 = {
action: "blocked";
reason: string;
statusCode: number;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type UpdateProjectBlockHistory = UpdateProjectBlockHistory1 | UpdateProjectBlockHistory2 | UpdateProjectBlockHistory3 | UpdateProjectBlockHistory4;
export declare const UpdateProjectProjectsResponseAction: {
readonly AddDeploymentInterstitial: "add-deployment-interstitial";
readonly AddProjectInterstitial: "add-project-interstitial";
readonly RemoveDeploymentInterstitial: "remove-deployment-interstitial";
readonly RemoveProjectInterstitial: "remove-project-interstitial";
};
export type UpdateProjectProjectsResponseAction = ClosedEnum<typeof UpdateProjectProjectsResponseAction>;
export type UpdateProjectInterstitialHistory = {
action: UpdateProjectProjectsResponseAction;
createdAt: number;
caseId?: string | undefined;
reason?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
};
export type UpdateProjectAbuse = {
scanner?: string | undefined;
history: Array<UpdateProjectHistory>;
updatedAt: number;
block?: UpdateProjectBlock | undefined;
blockHistory?: Array<UpdateProjectBlockHistory1 | UpdateProjectBlockHistory2 | UpdateProjectBlockHistory3 | UpdateProjectBlockHistory4> | undefined;
interstitial?: boolean | undefined;
interstitialHistory?: Array<UpdateProjectInterstitialHistory> | undefined;
};
export type UpdateProjectHasProjectsValue = {
eq: string;
};
export type UpdateProjectHas2 = {
type: "host";
value: UpdateProjectHasProjectsValue;
};
export declare const UpdateProjectHasKey: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type UpdateProjectHasKey = ClosedEnum<typeof UpdateProjectHasKey>;
export type UpdateProjectHasValue = {
eq: string;
};
export type UpdateProjectHas1 = {
type: "header";
key: UpdateProjectHasKey;
value: UpdateProjectHasValue;
};
export type UpdateProjectInternalRoutesHas = UpdateProjectHas1 | UpdateProjectHas2;
export declare const UpdateProjectInternalRoutesAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type UpdateProjectInternalRoutesAction = ClosedEnum<typeof UpdateProjectInternalRoutesAction>;
export type UpdateProjectInternalRoutesMitigate = {
action: UpdateProjectInternalRoutesAction;
};
export type UpdateProjectInternalRoutes2 = {
has: Array<UpdateProjectHas1 | UpdateProjectHas2>;
mitigate: UpdateProjectInternalRoutesMitigate;
src?: string | undefined;
};
export type UpdateProjectInternalRoutes1 = {
src: string;
status: number;
};
export type UpdateProjectInternalRoutes = UpdateProjectInternalRoutes1 | UpdateProjectInternalRoutes2;
export declare const UpdateProjectProjectsAction: {
readonly Accept: "accept";
readonly Cancel: "cancel";
readonly Delete: "delete";
};
export type UpdateProjectProjectsAction = ClosedEnum<typeof UpdateProjectProjectsAction>;
/** @internal */
export declare const UpdateProjectProjectsPasswordProtection$inboundSchema: z.ZodType<UpdateProjectProjectsPasswordProtection, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsPasswordProtectionFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsPasswordProtection, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponseDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseDeploymentType>;
/** @internal */
export declare const UpdateProjectProjectsPassport$inboundSchema: z.ZodType<UpdateProjectProjectsPassport, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsPassportFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsPassport, SDKValidationError>;
/** @internal */
export declare const UpdateProjectSandboxUrls$inboundSchema: z.ZodType<UpdateProjectSandboxUrls, z.ZodTypeDef, unknown>;
export declare function updateProjectSandboxUrlsFromJSON(jsonString: string): SafeParseResult<UpdateProjectSandboxUrls, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProtectionConfig$inboundSchema: z.ZodType<UpdateProjectProtectionConfig, z.ZodTypeDef, unknown>;
export declare function updateProjectProtectionConfigFromJSON(jsonString: string): SafeParseResult<UpdateProjectProtectionConfig, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsFunctionDefaultMemoryType>;
/** @internal */
export declare const UpdateProjectProjectsBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsBuildMachineType>;
/** @internal */
export declare const UpdateProjectProjectsBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsBuildMachineSelection>;
/** @internal */
export declare const UpdateProjectProjectsConfiguration$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsConfiguration>;
/** @internal */
export declare const UpdateProjectProjectsBuildQueue$inboundSchema: z.ZodType<UpdateProjectProjectsBuildQueue, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsBuildQueueFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsBuildQueue, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResourceConfig$inboundSchema: z.ZodType<UpdateProjectProjectsResourceConfig, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsResourceConfigFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsResourceConfig, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRollbackDescription$inboundSchema: z.ZodType<UpdateProjectRollbackDescription, z.ZodTypeDef, unknown>;
export declare function updateProjectRollbackDescriptionFromJSON(jsonString: string): SafeParseResult<UpdateProjectRollbackDescription, SDKValidationError>;
/** @internal */
export declare const UpdateProjectStages$inboundSchema: z.ZodType<UpdateProjectStages, z.ZodTypeDef, unknown>;
export declare function updateProjectStagesFromJSON(jsonString: string): SafeParseResult<UpdateProjectStages, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRollingRelease$inboundSchema: z.ZodType<UpdateProjectRollingRelease, z.ZodTypeDef, unknown>;
export declare function updateProjectRollingReleaseFromJSON(jsonString: string): SafeParseResult<UpdateProjectRollingRelease, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponseFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseFunctionDefaultMemoryType>;
/** @internal */
export declare const UpdateProjectProjectsResponseBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseBuildMachineType>;
/** @internal */
export declare const UpdateProjectProjectsResponseBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseBuildMachineSelection>;
/** @internal */
export declare const UpdateProjectProjectsResponseConfiguration$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseConfiguration>;
/** @internal */
export declare const UpdateProjectProjectsResponseBuildQueue$inboundSchema: z.ZodType<UpdateProjectProjectsResponseBuildQueue, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsResponseBuildQueueFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsResponseBuildQueue, SDKValidationError>;
/** @internal */
export declare const UpdateProjectDefaultResourceConfig$inboundSchema: z.ZodType<UpdateProjectDefaultResourceConfig, z.ZodTypeDef, unknown>;
export declare function updateProjectDefaultResourceConfigFromJSON(jsonString: string): SafeParseResult<UpdateProjectDefaultResourceConfig, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsStaticIps$inboundSchema: z.ZodType<UpdateProjectProjectsStaticIps, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsStaticIpsFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsStaticIps, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200DeploymentType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200DeploymentType>;
/** @internal */
export declare const UpdateProjectCve55182MigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectCve55182MigrationAppliedFrom>;
/** @internal */
export declare const UpdateProjectApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectApril2026SecurityIncidentMigrationAppliedFrom>;
/** @internal */
export declare const UpdateProjectProjectsSsoProtection$inboundSchema: z.ZodType<UpdateProjectProjectsSsoProtection, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsSsoProtectionFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsSsoProtection, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsAliasAssigned$inboundSchema: z.ZodType<UpdateProjectProjectsAliasAssigned, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsAliasAssignedFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsAliasAssigned, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsBuilds$inboundSchema: z.ZodType<UpdateProjectProjectsBuilds, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsBuildsFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsBuilds, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsCreator$inboundSchema: z.ZodType<UpdateProjectProjectsCreator, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsCreatorFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsCreator, SDKValidationError>;
/** @internal */
export declare const UpdateProjectTargets$inboundSchema: z.ZodType<UpdateProjectTargets, z.ZodTypeDef, unknown>;
export declare function updateProjectTargetsFromJSON(jsonString: string): SafeParseResult<UpdateProjectTargets, SDKValidationError>;
/** @internal */
export declare const UpdateProjectPermissions$inboundSchema: z.ZodType<UpdateProjectPermissions, z.ZodTypeDef, unknown>;
export declare function updateProjectPermissionsFromJSON(jsonString: string): SafeParseResult<UpdateProjectPermissions, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLastRollbackTarget$inboundSchema: z.ZodType<UpdateProjectLastRollbackTarget, z.ZodTypeDef, unknown>;
export declare function updateProjectLastRollbackTargetFromJSON(jsonString: string): SafeParseResult<UpdateProjectLastRollbackTarget, SDKValidationError>;
/** @internal */
export declare const UpdateProjectJobStatus$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectJobStatus>;
/** @internal */
export declare const UpdateProjectProjectsResponseType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseType>;
/** @internal */
export declare const UpdateProjectLastAliasRequest$inboundSchema: z.ZodType<UpdateProjectLastAliasRequest, z.ZodTypeDef, unknown>;
export declare function updateProjectLastAliasRequestFromJSON(jsonString: string): SafeParseResult<UpdateProjectLastAliasRequest, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProtectionBypass2$inboundSchema: z.ZodType<UpdateProjectProtectionBypass2, z.ZodTypeDef, unknown>;
export declare function updateProjectProtectionBypass2FromJSON(jsonString: string): SafeParseResult<UpdateProjectProtectionBypass2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProtectionBypass1$inboundSchema: z.ZodType<UpdateProjectProtectionBypass1, z.ZodTypeDef, unknown>;
export declare function updateProjectProtectionBypass1FromJSON(jsonString: string): SafeParseResult<UpdateProjectProtectionBypass1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProtectionBypass$inboundSchema: z.ZodType<UpdateProjectProtectionBypass, z.ZodTypeDef, unknown>;
export declare function updateProjectProtectionBypassFromJSON(jsonString: string): SafeParseResult<UpdateProjectProtectionBypass, SDKValidationError>;
/** @internal */
export declare const UpdateProjectTrustedIpsProjectsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectTrustedIpsProjectsDeploymentType>;
/** @internal */
export declare const UpdateProjectTrustedIps2$inboundSchema: z.ZodType<UpdateProjectTrustedIps2, z.ZodTypeDef, unknown>;
export declare function updateProjectTrustedIps2FromJSON(jsonString: string): SafeParseResult<UpdateProjectTrustedIps2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectTrustedIpsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectTrustedIpsDeploymentType>;
/** @internal */
export declare const UpdateProjectTrustedIpsAddresses$inboundSchema: z.ZodType<UpdateProjectTrustedIpsAddresses, z.ZodTypeDef, unknown>;
export declare function updateProjectTrustedIpsAddressesFromJSON(jsonString: string): SafeParseResult<UpdateProjectTrustedIpsAddresses, SDKValidationError>;
/** @internal */
export declare const UpdateProjectTrustedIpsProtectionMode$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectTrustedIpsProtectionMode>;
/** @internal */
export declare const UpdateProjectTrustedIps1$inboundSchema: z.ZodType<UpdateProjectTrustedIps1, z.ZodTypeDef, unknown>;
export declare function updateProjectTrustedIps1FromJSON(jsonString: string): SafeParseResult<UpdateProjectTrustedIps1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsTrustedIps$inboundSchema: z.ZodType<UpdateProjectProjectsTrustedIps, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsTrustedIpsFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsTrustedIps, SDKValidationError>;
/** @internal */
export declare const UpdateProjectFromProjectsResponsePreset$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectFromProjectsResponsePreset>;
/** @internal */
export declare const UpdateProjectFrom2$inboundSchema: z.ZodType<UpdateProjectFrom2, z.ZodTypeDef, unknown>;
export declare function updateProjectFrom2FromJSON(jsonString: string): SafeParseResult<UpdateProjectFrom2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectFromProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectFromProjectsPreset>;
/** @internal */
export declare const UpdateProjectFrom1$inboundSchema: z.ZodType<UpdateProjectFrom1, z.ZodTypeDef, unknown>;
export declare function updateProjectFrom1FromJSON(jsonString: string): SafeParseResult<UpdateProjectFrom1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectFrom$inboundSchema: z.ZodType<UpdateProjectFrom, z.ZodTypeDef, unknown>;
export declare function updateProjectFromFromJSON(jsonString: string): SafeParseResult<UpdateProjectFrom, SDKValidationError>;
/** @internal */
export declare const UpdateProjectToProjectsResponse200ApplicationJSONResponseBodyPreset$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectToProjectsResponse200ApplicationJSONResponseBodyPreset>;
/** @internal */
export declare const UpdateProjectToProjectsResponse2$inboundSchema: z.ZodType<UpdateProjectToProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function updateProjectToProjectsResponse2FromJSON(jsonString: string): SafeParseResult<UpdateProjectToProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectToProjectsResponse200ApplicationJSONPreset$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectToProjectsResponse200ApplicationJSONPreset>;
/** @internal */
export declare const UpdateProjectToProjectsResponse1$inboundSchema: z.ZodType<UpdateProjectToProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function updateProjectToProjectsResponse1FromJSON(jsonString: string): SafeParseResult<UpdateProjectToProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponseTo$inboundSchema: z.ZodType<UpdateProjectProjectsResponseTo, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsResponseToFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsResponseTo, SDKValidationError>;
/** @internal */
export declare const UpdateProjectCustomAllow$inboundSchema: z.ZodType<UpdateProjectCustomAllow, z.ZodTypeDef, unknown>;
export declare function updateProjectCustomAllowFromJSON(jsonString: string): SafeParseResult<UpdateProjectCustomAllow, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsProjects$inboundSchema: z.ZodType<UpdateProjectProjectsProjects, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsProjectsFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsProjects, SDKValidationError>;
/** @internal */
export declare const UpdateProjectToProjectsResponse200Preset$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectToProjectsResponse200Preset>;
/** @internal */
export declare const UpdateProjectToProjects2$inboundSchema: z.ZodType<UpdateProjectToProjects2, z.ZodTypeDef, unknown>;
export declare function updateProjectToProjects2FromJSON(jsonString: string): SafeParseResult<UpdateProjectToProjects2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectToProjectsResponsePreset$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectToProjectsResponsePreset>;
/** @internal */
export declare const UpdateProjectToProjects1$inboundSchema: z.ZodType<UpdateProjectToProjects1, z.ZodTypeDef, unknown>;
export declare function updateProjectToProjects1FromJSON(jsonString: string): SafeParseResult<UpdateProjectToProjects1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsTo$inboundSchema: z.ZodType<UpdateProjectProjectsTo, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsToFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsTo, SDKValidationError>;
/** @internal */
export declare const UpdateProjectOidcProviders$inboundSchema: z.ZodType<UpdateProjectOidcProviders, z.ZodTypeDef, unknown>;
export declare function updateProjectOidcProvidersFromJSON(jsonString: string): SafeParseResult<UpdateProjectOidcProviders, SDKValidationError>;
/** @internal */
export declare const UpdateProjectTrustedSources$inboundSchema: z.ZodType<UpdateProjectTrustedSources, z.ZodTypeDef, unknown>;
export declare function updateProjectTrustedSourcesFromJSON(jsonString: string): SafeParseResult<UpdateProjectTrustedSources, SDKValidationError>;
/** @internal */
export declare const UpdateProjectGitComments$inboundSchema: z.ZodType<UpdateProjectGitComments, z.ZodTypeDef, unknown>;
export declare function updateProjectGitCommentsFromJSON(jsonString: string): SafeParseResult<UpdateProjectGitComments, SDKValidationError>;
/** @internal */
export declare const UpdateProjectCreateDeployments$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectCreateDeployments>;
/** @internal */
export declare const UpdateProjectConsolidatedGitCommitStatus$inboundSchema: z.ZodType<UpdateProjectConsolidatedGitCommitStatus, z.ZodTypeDef, unknown>;
export declare function updateProjectConsolidatedGitCommitStatusFromJSON(jsonString: string): SafeParseResult<UpdateProjectConsolidatedGitCommitStatus, SDKValidationError>;
/** @internal */
export declare const UpdateProjectGitProviderOptions$inboundSchema: z.ZodType<UpdateProjectGitProviderOptions, z.ZodTypeDef, unknown>;
export declare function updateProjectGitProviderOptionsFromJSON(jsonString: string): SafeParseResult<UpdateProjectGitProviderOptions, SDKValidationError>;
/** @internal */
export declare const UpdateProjectWebAnalytics$inboundSchema: z.ZodType<UpdateProjectWebAnalytics, z.ZodTypeDef, unknown>;
export declare function updateProjectWebAnalyticsFromJSON(jsonString: string): SafeParseResult<UpdateProjectWebAnalytics, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityAction>;
/** @internal */
export declare const UpdateProjectVercelRuleset$inboundSchema: z.ZodType<UpdateProjectVercelRuleset, z.ZodTypeDef, unknown>;
export declare function updateProjectVercelRulesetFromJSON(jsonString: string): SafeParseResult<UpdateProjectVercelRuleset, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesAction>;
/** @internal */
export declare const UpdateProjectTrafficSources$inboundSchema: z.ZodType<UpdateProjectTrafficSources, z.ZodTypeDef, unknown>;
export declare function updateProjectTrafficSourcesFromJSON(jsonString: string): SafeParseResult<UpdateProjectTrafficSources, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodySecurityManagedRulesBotFilterAction>;
/** @internal */
export declare const UpdateProjectBotFilter$inboundSchema: z.ZodType<UpdateProjectBotFilter, z.ZodTypeDef, unknown>;
export declare function updateProjectBotFilterFromJSON(jsonString: string): SafeParseResult<UpdateProjectBotFilter, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200ApplicationJSONAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONAction>;
/** @internal */
export declare const UpdateProjectAiBots$inboundSchema: z.ZodType<UpdateProjectAiBots, z.ZodTypeDef, unknown>;
export declare function updateProjectAiBotsFromJSON(jsonString: string): SafeParseResult<UpdateProjectAiBots, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200ApplicationJSONResponseBodyAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200ApplicationJSONResponseBodyAction>;
/** @internal */
export declare const UpdateProjectOwasp$inboundSchema: z.ZodType<UpdateProjectOwasp, z.ZodTypeDef, unknown>;
export declare function updateProjectOwaspFromJSON(jsonString: string): SafeParseResult<UpdateProjectOwasp, SDKValidationError>;
/** @internal */
export declare const UpdateProjectManagedRules$inboundSchema: z.ZodType<UpdateProjectManagedRules, z.ZodTypeDef, unknown>;
export declare function updateProjectManagedRulesFromJSON(jsonString: string): SafeParseResult<UpdateProjectManagedRules, SDKValidationError>;
/** @internal */
export declare const UpdateProjectLogHeaders2$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectLogHeaders2>;
/** @internal */
export declare const UpdateProjectLogHeaders$inboundSchema: z.ZodType<UpdateProjectLogHeaders, z.ZodTypeDef, unknown>;
export declare function updateProjectLogHeadersFromJSON(jsonString: string): SafeParseResult<UpdateProjectLogHeaders, SDKValidationError>;
/** @internal */
export declare const UpdateProjectSecurityPlusMetadata$inboundSchema: z.ZodType<UpdateProjectSecurityPlusMetadata, z.ZodTypeDef, unknown>;
export declare function updateProjectSecurityPlusMetadataFromJSON(jsonString: string): SafeParseResult<UpdateProjectSecurityPlusMetadata, SDKValidationError>;
/** @internal */
export declare const UpdateProjectSecurity$inboundSchema: z.ZodType<UpdateProjectSecurity, z.ZodTypeDef, unknown>;
export declare function updateProjectSecurityFromJSON(jsonString: string): SafeParseResult<UpdateProjectSecurity, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsIssuerMode$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsIssuerMode>;
/** @internal */
export declare const UpdateProjectProjectsOidcTokenConfig$inboundSchema: z.ZodType<UpdateProjectProjectsOidcTokenConfig, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsOidcTokenConfigFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsOidcTokenConfig, SDKValidationError>;
/** @internal */
export declare const UpdateProjectSourcesProjects2$inboundSchema: z.ZodType<UpdateProjectSourcesProjects2, z.ZodTypeDef, unknown>;
export declare function updateProjectSourcesProjects2FromJSON(jsonString: string): SafeParseResult<UpdateProjectSourcesProjects2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectSourcesProjectsResponse200Provider$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectSourcesProjectsResponse200Provider>;
/** @internal */
export declare const UpdateProjectSourcesProjects1$inboundSchema: z.ZodType<UpdateProjectSourcesProjects1, z.ZodTypeDef, unknown>;
export declare function updateProjectSourcesProjects1FromJSON(jsonString: string): SafeParseResult<UpdateProjectSourcesProjects1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectSources$inboundSchema: z.ZodType<UpdateProjectSources, z.ZodTypeDef, unknown>;
export declare function updateProjectSourcesFromJSON(jsonString: string): SafeParseResult<UpdateProjectSources, SDKValidationError>;
/** @internal */
export declare const UpdateProjectEnvironmentsProjectsResponse2002$inboundSchema: z.ZodType<UpdateProjectEnvironmentsProjectsResponse2002, z.ZodTypeDef, unknown>;
export declare function updateProjectEnvironmentsProjectsResponse2002FromJSON(jsonString: string): SafeParseResult<UpdateProjectEnvironmentsProjectsResponse2002, SDKValidationError>;
/** @internal */
export declare const UpdateProjectEnvironmentsProjectsResponse200Target$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectEnvironmentsProjectsResponse200Target>;
/** @internal */
export declare const UpdateProjectEnvironmentsProjectsResponse2001$inboundSchema: z.ZodType<UpdateProjectEnvironmentsProjectsResponse2001, z.ZodTypeDef, unknown>;
export declare function updateProjectEnvironmentsProjectsResponse2001FromJSON(jsonString: string): SafeParseResult<UpdateProjectEnvironmentsProjectsResponse2001, SDKValidationError>;
/** @internal */
export declare const UpdateProjectEnvironments$inboundSchema: z.ZodType<UpdateProjectEnvironments, z.ZodTypeDef, unknown>;
export declare function updateProjectEnvironmentsFromJSON(jsonString: string): SafeParseResult<UpdateProjectEnvironments, SDKValidationError>;
/** @internal */
export declare const UpdateProjectGitSources$inboundSchema: z.ZodType<UpdateProjectGitSources, z.ZodTypeDef, unknown>;
export declare function updateProjectGitSourcesFromJSON(jsonString: string): SafeParseResult<UpdateProjectGitSources, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsSources$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsSources>;
/** @internal */
export declare const UpdateProjectEnvironmentsProjectsResponse2$inboundSchema: z.ZodType<UpdateProjectEnvironmentsProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function updateProjectEnvironmentsProjectsResponse2FromJSON(jsonString: string): SafeParseResult<UpdateProjectEnvironmentsProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectEnvironmentsProjectsResponseTarget$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectEnvironmentsProjectsResponseTarget>;
/** @internal */
export declare const UpdateProjectEnvironmentsProjectsResponse1$inboundSchema: z.ZodType<UpdateProjectEnvironmentsProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function updateProjectEnvironmentsProjectsResponse1FromJSON(jsonString: string): SafeParseResult<UpdateProjectEnvironmentsProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsEnvironments$inboundSchema: z.ZodType<UpdateProjectProjectsEnvironments, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsEnvironmentsFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsEnvironments, SDKValidationError>;
/** @internal */
export declare const UpdateProjectDeploymentSources$inboundSchema: z.ZodType<UpdateProjectDeploymentSources, z.ZodTypeDef, unknown>;
export declare function updateProjectDeploymentSourcesFromJSON(jsonString: string): SafeParseResult<UpdateProjectDeploymentSources, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsDeploymentPolicy$inboundSchema: z.ZodType<UpdateProjectProjectsDeploymentPolicy, z.ZodTypeDef, unknown>;
export declare function updateProjectProjectsDeploymentPolicyFromJSON(jsonString: string): SafeParseResult<UpdateProjectProjectsDeploymentPolicy, SDKValidationError>;
/** @internal */
export declare const UpdateProjectFlatRateTier$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectFlatRateTier>;
/** @internal */
export declare const UpdateProjectKind$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectKind>;
/** @internal */
export declare const UpdateProjectUsageStatus$inboundSchema: z.ZodType<UpdateProjectUsageStatus, z.ZodTypeDef, unknown>;
export declare function updateProjectUsageStatusFromJSON(jsonString: string): SafeParseResult<UpdateProjectUsageStatus, SDKValidationError>;
/** @internal */
export declare const UpdateProjectFeatures$inboundSchema: z.ZodType<UpdateProjectFeatures, z.ZodTypeDef, unknown>;
export declare function updateProjectFeaturesFromJSON(jsonString: string): SafeParseResult<UpdateProjectFeatures, SDKValidationError>;
/** @internal */
export declare const UpdateProjectHistory$inboundSchema: z.ZodType<UpdateProjectHistory, z.ZodTypeDef, unknown>;
export declare function updateProjectHistoryFromJSON(jsonString: string): SafeParseResult<UpdateProjectHistory, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponse200Action$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponse200Action>;
/** @internal */
export declare const UpdateProjectBlock$inboundSchema: z.ZodType<UpdateProjectBlock, z.ZodTypeDef, unknown>;
export declare function updateProjectBlockFromJSON(jsonString: string): SafeParseResult<UpdateProjectBlock, SDKValidationError>;
/** @internal */
export declare const UpdateProjectHasProjectsResponse200Value$inboundSchema: z.ZodType<UpdateProjectHasProjectsResponse200Value, z.ZodTypeDef, unknown>;
export declare function updateProjectHasProjectsResponse200ValueFromJSON(jsonString: string): SafeParseResult<UpdateProjectHasProjectsResponse200Value, SDKValidationError>;
/** @internal */
export declare const UpdateProjectHasProjects2$inboundSchema: z.ZodType<UpdateProjectHasProjects2, z.ZodTypeDef, unknown>;
export declare function updateProjectHasProjects2FromJSON(jsonString: string): SafeParseResult<UpdateProjectHasProjects2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectHasProjectsKey$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectHasProjectsKey>;
/** @internal */
export declare const UpdateProjectHasProjectsResponseValue$inboundSchema: z.ZodType<UpdateProjectHasProjectsResponseValue, z.ZodTypeDef, unknown>;
export declare function updateProjectHasProjectsResponseValueFromJSON(jsonString: string): SafeParseResult<UpdateProjectHasProjectsResponseValue, SDKValidationError>;
/** @internal */
export declare const UpdateProjectHasProjects1$inboundSchema: z.ZodType<UpdateProjectHasProjects1, z.ZodTypeDef, unknown>;
export declare function updateProjectHasProjects1FromJSON(jsonString: string): SafeParseResult<UpdateProjectHasProjects1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRouteProjectsHas$inboundSchema: z.ZodType<UpdateProjectRouteProjectsHas, z.ZodTypeDef, unknown>;
export declare function updateProjectRouteProjectsHasFromJSON(jsonString: string): SafeParseResult<UpdateProjectRouteProjectsHas, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRouteProjectsAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectRouteProjectsAction>;
/** @internal */
export declare const UpdateProjectRouteProjectsMitigate$inboundSchema: z.ZodType<UpdateProjectRouteProjectsMitigate, z.ZodTypeDef, unknown>;
export declare function updateProjectRouteProjectsMitigateFromJSON(jsonString: string): SafeParseResult<UpdateProjectRouteProjectsMitigate, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRouteProjects2$inboundSchema: z.ZodType<UpdateProjectRouteProjects2, z.ZodTypeDef, unknown>;
export declare function updateProjectRouteProjects2FromJSON(jsonString: string): SafeParseResult<UpdateProjectRouteProjects2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRouteProjects1$inboundSchema: z.ZodType<UpdateProjectRouteProjects1, z.ZodTypeDef, unknown>;
export declare function updateProjectRouteProjects1FromJSON(jsonString: string): SafeParseResult<UpdateProjectRouteProjects1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectBlockHistoryProjectsRoute$inboundSchema: z.ZodType<UpdateProjectBlockHistoryProjectsRoute, z.ZodTypeDef, unknown>;
export declare function updateProjectBlockHistoryProjectsRouteFromJSON(jsonString: string): SafeParseResult<UpdateProjectBlockHistoryProjectsRoute, SDKValidationError>;
/** @internal */
export declare const UpdateProjectBlockHistory4$inboundSchema: z.ZodType<UpdateProjectBlockHistory4, z.ZodTypeDef, unknown>;
export declare function updateProjectBlockHistory4FromJSON(jsonString: string): SafeParseResult<UpdateProjectBlockHistory4, SDKValidationError>;
/** @internal */
export declare const UpdateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue$inboundSchema: z.ZodType<UpdateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue, z.ZodTypeDef, unknown>;
export declare function updateProjectHasProjectsResponse200ApplicationJSONResponseBodyValueFromJSON(jsonString: string): SafeParseResult<UpdateProjectHasProjectsResponse200ApplicationJSONResponseBodyValue, SDKValidationError>;
/** @internal */
export declare const UpdateProjectHasProjectsResponse2$inboundSchema: z.ZodType<UpdateProjectHasProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function updateProjectHasProjectsResponse2FromJSON(jsonString: string): SafeParseResult<UpdateProjectHasProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectHasProjectsResponseKey$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectHasProjectsResponseKey>;
/** @internal */
export declare const UpdateProjectHasProjectsResponse200ApplicationJSONValue$inboundSchema: z.ZodType<UpdateProjectHasProjectsResponse200ApplicationJSONValue, z.ZodTypeDef, unknown>;
export declare function updateProjectHasProjectsResponse200ApplicationJSONValueFromJSON(jsonString: string): SafeParseResult<UpdateProjectHasProjectsResponse200ApplicationJSONValue, SDKValidationError>;
/** @internal */
export declare const UpdateProjectHasProjectsResponse1$inboundSchema: z.ZodType<UpdateProjectHasProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function updateProjectHasProjectsResponse1FromJSON(jsonString: string): SafeParseResult<UpdateProjectHasProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRouteHas$inboundSchema: z.ZodType<UpdateProjectRouteHas, z.ZodTypeDef, unknown>;
export declare function updateProjectRouteHasFromJSON(jsonString: string): SafeParseResult<UpdateProjectRouteHas, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRouteAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectRouteAction>;
/** @internal */
export declare const UpdateProjectRouteMitigate$inboundSchema: z.ZodType<UpdateProjectRouteMitigate, z.ZodTypeDef, unknown>;
export declare function updateProjectRouteMitigateFromJSON(jsonString: string): SafeParseResult<UpdateProjectRouteMitigate, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRoute2$inboundSchema: z.ZodType<UpdateProjectRoute2, z.ZodTypeDef, unknown>;
export declare function updateProjectRoute2FromJSON(jsonString: string): SafeParseResult<UpdateProjectRoute2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectRoute1$inboundSchema: z.ZodType<UpdateProjectRoute1, z.ZodTypeDef, unknown>;
export declare function updateProjectRoute1FromJSON(jsonString: string): SafeParseResult<UpdateProjectRoute1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectBlockHistoryRoute$inboundSchema: z.ZodType<UpdateProjectBlockHistoryRoute, z.ZodTypeDef, unknown>;
export declare function updateProjectBlockHistoryRouteFromJSON(jsonString: string): SafeParseResult<UpdateProjectBlockHistoryRoute, SDKValidationError>;
/** @internal */
export declare const UpdateProjectBlockHistory3$inboundSchema: z.ZodType<UpdateProjectBlockHistory3, z.ZodTypeDef, unknown>;
export declare function updateProjectBlockHistory3FromJSON(jsonString: string): SafeParseResult<UpdateProjectBlockHistory3, SDKValidationError>;
/** @internal */
export declare const UpdateProjectBlockHistory2$inboundSchema: z.ZodType<UpdateProjectBlockHistory2, z.ZodTypeDef, unknown>;
export declare function updateProjectBlockHistory2FromJSON(jsonString: string): SafeParseResult<UpdateProjectBlockHistory2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectBlockHistory1$inboundSchema: z.ZodType<UpdateProjectBlockHistory1, z.ZodTypeDef, unknown>;
export declare function updateProjectBlockHistory1FromJSON(jsonString: string): SafeParseResult<UpdateProjectBlockHistory1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectBlockHistory$inboundSchema: z.ZodType<UpdateProjectBlockHistory, z.ZodTypeDef, unknown>;
export declare function updateProjectBlockHistoryFromJSON(jsonString: string): SafeParseResult<UpdateProjectBlockHistory, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsResponseAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsResponseAction>;
/** @internal */
export declare const UpdateProjectInterstitialHistory$inboundSchema: z.ZodType<UpdateProjectInterstitialHistory, z.ZodTypeDef, unknown>;
export declare function updateProjectInterstitialHistoryFromJSON(jsonString: string): SafeParseResult<UpdateProjectInterstitialHistory, SDKValidationError>;
/** @internal */
export declare const UpdateProjectAbuse$inboundSchema: z.ZodType<UpdateProjectAbuse, z.ZodTypeDef, unknown>;
export declare function updateProjectAbuseFromJSON(jsonString: string): SafeParseResult<UpdateProjectAbuse, SDKValidationError>;
/** @internal */
export declare const UpdateProjectHasProjectsValue$inboundSchema: z.ZodType<UpdateProjectHasProjectsValue, z.ZodTypeDef, unknown>;
export declare function updateProjectHasProjectsValueFromJSON(jsonString: string): SafeParseResult<UpdateProjectHasProjectsValue, SDKValidationError>;
/** @internal */
export declare const UpdateProjectHas2$inboundSchema: z.ZodType<UpdateProjectHas2, z.ZodTypeDef, unknown>;
export declare function updateProjectHas2FromJSON(jsonString: string): SafeParseResult<UpdateProjectHas2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectHasKey$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectHasKey>;
/** @internal */
export declare const UpdateProjectHasValue$inboundSchema: z.ZodType<UpdateProjectHasValue, z.ZodTypeDef, unknown>;
export declare function updateProjectHasValueFromJSON(jsonString: string): SafeParseResult<UpdateProjectHasValue, SDKValidationError>;
/** @internal */
export declare const UpdateProjectHas1$inboundSchema: z.ZodType<UpdateProjectHas1, z.ZodTypeDef, unknown>;
export declare function updateProjectHas1FromJSON(jsonString: string): SafeParseResult<UpdateProjectHas1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectInternalRoutesHas$inboundSchema: z.ZodType<UpdateProjectInternalRoutesHas, z.ZodTypeDef, unknown>;
export declare function updateProjectInternalRoutesHasFromJSON(jsonString: string): SafeParseResult<UpdateProjectInternalRoutesHas, SDKValidationError>;
/** @internal */
export declare const UpdateProjectInternalRoutesAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectInternalRoutesAction>;
/** @internal */
export declare const UpdateProjectInternalRoutesMitigate$inboundSchema: z.ZodType<UpdateProjectInternalRoutesMitigate, z.ZodTypeDef, unknown>;
export declare function updateProjectInternalRoutesMitigateFromJSON(jsonString: string): SafeParseResult<UpdateProjectInternalRoutesMitigate, SDKValidationError>;
/** @internal */
export declare const UpdateProjectInternalRoutes2$inboundSchema: z.ZodType<UpdateProjectInternalRoutes2, z.ZodTypeDef, unknown>;
export declare function updateProjectInternalRoutes2FromJSON(jsonString: string): SafeParseResult<UpdateProjectInternalRoutes2, SDKValidationError>;
/** @internal */
export declare const UpdateProjectInternalRoutes1$inboundSchema: z.ZodType<UpdateProjectInternalRoutes1, z.ZodTypeDef, unknown>;
export declare function updateProjectInternalRoutes1FromJSON(jsonString: string): SafeParseResult<UpdateProjectInternalRoutes1, SDKValidationError>;
/** @internal */
export declare const UpdateProjectInternalRoutes$inboundSchema: z.ZodType<UpdateProjectInternalRoutes, z.ZodTypeDef, unknown>;
export declare function updateProjectInternalRoutesFromJSON(jsonString: string): SafeParseResult<UpdateProjectInternalRoutes, SDKValidationError>;
/** @internal */
export declare const UpdateProjectProjectsAction$inboundSchema: z.ZodNativeEnum<typeof UpdateProjectProjectsAction>;
//# sourceMappingURL=updateprojectprojectsaction.d.ts.map