UpdateProjectResponseBody

August 10, 2026 ยท View on GitHub

The project was successfully updated

Example Usage

import { UpdateProjectResponseBody } from "@vercel/sdk/models/updateprojectresponsebody.js";

let value: UpdateProjectResponseBody = {
  accountId: "<id>",
  alias: [],
  crons: {
    enabledAt: 920.36,
    disabledAt: 5516.01,
    updatedAt: 7584.57,
    deploymentId: "<id>",
    definitions: [],
  },
  deploymentExpiration: {},
  directoryListing: true,
  id: "<id>",
  latestDeployments: [
    {
      id: "<id>",
      createdAt: 9061.97,
      createdIn: "<value>",
      creator: {
        email: "Margret_Volkman@gmail.com",
        uid: "<id>",
        username: "Skye_Bartell",
      },
      deploymentHostname: "<value>",
      name: "<value>",
      plan: "enterprise",
      previewCommentsEnabled: false,
      private: true,
      readyState: "QUEUED",
      type: "LAMBDAS",
      url: "https://lustrous-publication.net",
      userId: "<id>",
    },
  ],
  name: "<value>",
  nodeVersion: "22.x",
  resourceConfig: {
    functionDefaultRegions: [],
  },
  rollingRelease: {
    target: "production",
    stages: [
      {
        targetPercentage: 25,
        requireApproval: false,
        duration: 600,
        linearShift: false,
      },
    ],
    canaryResponseHeader: false,
    gate: {
      enabled: true,
      checks: [
        {
          type: "error-rate-5xx",
          minSampleSize: 100,
          excludeStatusCodes: [
            503,
          ],
          excludePaths: [
            "/api/health",
          ],
          ingestWatermarkSeconds: 30,
        },
      ],
      failureThreshold: 3,
      windowSize: 5,
      action: "rollback",
      dryRun: false,
    },
  },
  defaultResourceConfig: {
    functionDefaultRegions: [],
  },
  targets: {
    "key": {
      id: "<id>",
      createdAt: 6222.29,
      createdIn: "<value>",
      creator: {
        email: "Josiah94@hotmail.com",
        uid: "<id>",
        username: "Junior.Strosin66",
      },
      deploymentHostname: "<value>",
      name: "<value>",
      plan: "enterprise",
      previewCommentsEnabled: false,
      private: true,
      readyState: "BUILDING",
      type: "LAMBDAS",
      url: "https://far-flung-accompanist.info",
      userId: "<id>",
    },
  },
};

Fields

FieldTypeRequiredDescription
accountIdstring:heavy_check_mark:N/A
creatormodels.UpdateProjectCreator:heavy_minus_sign:N/A
aliasmodels.UpdateProjectAlias[]:heavy_check_mark:N/A
analyticsmodels.UpdateProjectAnalytics:heavy_minus_sign:N/A
appliedCve55182Migrationboolean:heavy_minus_sign:N/A
speedInsightsmodels.UpdateProjectSpeedInsights:heavy_minus_sign:N/A
autoExposeSystemEnvsboolean:heavy_minus_sign:N/A
autoAssignCustomDomainsboolean:heavy_minus_sign:N/A
autoAssignCustomDomainsUpdatedBystring:heavy_minus_sign:N/A
buildCommandstring:heavy_minus_sign:N/A
commandForIgnoringBuildStepstring:heavy_minus_sign:N/A
connectConfigurationsmodels.UpdateProjectConnectConfigurations[]:heavy_minus_sign:N/A
connectConfigurationIdstring:heavy_minus_sign:N/A
connectBuildsEnabledboolean:heavy_minus_sign:N/A
passiveConnectConfigurationIdstring:heavy_minus_sign:N/A
createdAtnumber:heavy_minus_sign:N/A
customerSupportCodeVisibilityboolean:heavy_minus_sign:N/A
cronsmodels.UpdateProjectCrons:heavy_minus_sign:N/A
dataCachemodels.UpdateProjectDataCache:heavy_minus_sign:N/A
deploymentExpirationmodels.UpdateProjectDeploymentExpiration:heavy_check_mark:Retention policies for deployments. These are enforced at the project level, but we also maintain an instance of this at the team level as a default policy that gets applied to new projects.
expirationmodels.UpdateProjectExpiration:heavy_minus_sign:N/A
devCommandstring:heavy_minus_sign:N/A
directoryListingboolean:heavy_check_mark:N/A
installCommandstring:heavy_minus_sign:N/A
envmodels.UpdateProjectProjectsEnv[]:heavy_minus_sign:N/A
customEnvironmentsmodels.UpdateProjectCustomEnvironments[]:heavy_minus_sign:N/A
frameworkmodels.UpdateProjectProjectsFramework:heavy_minus_sign:N/A
servicesmodels.UpdateProjectServices[]:heavy_minus_sign:N/A
gitForkProtectionboolean:heavy_minus_sign:N/A
gitLFSboolean:heavy_minus_sign:N/A
idstring:heavy_check_mark:N/A
ipBucketsmodels.UpdateProjectIpBuckets[]:heavy_minus_sign:N/A
jobsmodels.UpdateProjectJobs:heavy_minus_sign:N/A
latestDeploymentsmodels.UpdateProjectLatestDeployments[]:heavy_minus_sign:N/A
linkmodels.UpdateProjectLink:heavy_minus_sign:N/A
blobsmodels.UpdateProjectBlobs:heavy_minus_sign:N/A
microfrontendsmodels.UpdateProjectMicrofrontends:heavy_minus_sign:N/A
namestring:heavy_check_mark:N/A
nodeVersionmodels.UpdateProjectProjectsNodeVersion:heavy_check_mark:N/A
optionsAllowlistmodels.UpdateProjectProjectsOptionsAllowlist:heavy_minus_sign:N/A
outputDirectorystring:heavy_minus_sign:N/A
passwordProtectionmodels.UpdateProjectProjectsPasswordProtection:heavy_minus_sign:N/A
passportmodels.UpdateProjectProjectsPassport:heavy_minus_sign:N/A
protectionConfigmodels.UpdateProjectProtectionConfig:heavy_minus_sign:N/A
sandboxmodels.UpdateProjectSandbox:heavy_minus_sign:N/A
productionDeploymentsFastLaneboolean:heavy_minus_sign:N/A
resourceConfigmodels.UpdateProjectProjectsResourceConfig:heavy_check_mark:N/A
rollbackDescriptionmodels.UpdateProjectRollbackDescription:heavy_minus_sign:Description of why a project was rolled back, and by whom. Note that lastAliasRequest contains the from/to details of the rollback.
rollingReleasemodels.UpdateProjectRollingRelease:heavy_minus_sign:Project-level rolling release configuration that defines how deployments should be gradually rolled out
defaultResourceConfigmodels.UpdateProjectDefaultResourceConfig:heavy_check_mark:N/A
rootDirectorystring:heavy_minus_sign:N/A
serverlessFunctionZeroConfigFailoverboolean:heavy_minus_sign:N/A
skewProtectionBoundaryAtnumber:heavy_minus_sign:N/A
skewProtectionMaxAgenumber:heavy_minus_sign:N/A
skewProtectionAllowedDomainsstring[]:heavy_minus_sign:N/A
skipGitConnectDuringLinkboolean:heavy_minus_sign:N/A
staticIpsmodels.UpdateProjectProjectsStaticIps:heavy_minus_sign:N/A
sourceFilesOutsideRootDirectoryboolean:heavy_minus_sign:N/A
enableAffectedProjectsDeploymentsboolean:heavy_minus_sign:N/A
enableExternalRewriteCachingboolean:heavy_minus_sign:N/A
ssoProtectionmodels.UpdateProjectProjectsSsoProtection:heavy_minus_sign:N/A
targetsRecord<string, models.UpdateProjectTargets>:heavy_minus_sign:N/A
transferCompletedAtnumber:heavy_minus_sign:N/A
transferStartedAtnumber:heavy_minus_sign:N/A
transferToAccountIdstring:heavy_minus_sign:N/A
transferredFromAccountIdstring:heavy_minus_sign:N/A
updatedAtnumber:heavy_minus_sign:N/A
liveboolean:heavy_minus_sign:N/A
enablePreviewFeedbackboolean:heavy_minus_sign:N/A
enableProductionFeedbackboolean:heavy_minus_sign:N/A
permissionsmodels.UpdateProjectPermissions:heavy_minus_sign:N/A
lastRollbackTargetmodels.UpdateProjectLastRollbackTarget:heavy_minus_sign:N/A
lastAliasRequestmodels.UpdateProjectLastAliasRequest:heavy_minus_sign:N/A
protectionBypassRecord<string, models.UpdateProjectProtectionBypass>:heavy_minus_sign:N/A
hasActiveBranchesboolean:heavy_minus_sign:N/A
trustedIpsmodels.UpdateProjectProjectsTrustedIps:heavy_minus_sign:N/A
trustedSourcesmodels.UpdateProjectTrustedSources:heavy_minus_sign:N/A
gitCommentsmodels.UpdateProjectGitComments:heavy_minus_sign:N/A
gitProviderOptionsmodels.UpdateProjectGitProviderOptions:heavy_minus_sign:N/A
pausedboolean:heavy_minus_sign:N/A
concurrencyBucketNamestring:heavy_minus_sign:N/A
webAnalyticsmodels.UpdateProjectWebAnalytics:heavy_minus_sign:N/A
securitymodels.UpdateProjectSecurity:heavy_minus_sign:N/A
oidcTokenConfigmodels.UpdateProjectProjectsOidcTokenConfig:heavy_minus_sign:N/A
deploymentPolicymodels.UpdateProjectProjectsDeploymentPolicy:heavy_minus_sign: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.
tierstring:heavy_minus_sign:N/A
usageStatusmodels.UpdateProjectUsageStatus:heavy_minus_sign:N/A
featuresmodels.UpdateProjectFeatures:heavy_minus_sign:N/A
v0boolean:heavy_minus_sign:N/A
v0Createdboolean:heavy_minus_sign:N/A
abusemodels.UpdateProjectAbuse:heavy_minus_sign:N/A
internalRoutesmodels.UpdateProjectInternalRoutes[]:heavy_minus_sign:N/A
hasDeploymentsboolean:heavy_minus_sign:N/A
dismissedToastsmodels.UpdateProjectProjectsDismissedToasts[]:heavy_minus_sign:N/A
protectedSourcemapsboolean:heavy_minus_sign:N/A
tracingmodels.UpdateProjectTracing:heavy_minus_sign:N/A
avatarstring:heavy_minus_sign:N/A