UploadProjectAvatarResponseBody

August 5, 2026 ยท View on GitHub

Example Usage

import { UploadProjectAvatarResponseBody } from "@vercel/sdk/models/uploadprojectavatarresponsebody.js";

let value: UploadProjectAvatarResponseBody = {
  accountId: "<id>",
  alias: [
    {
      deployment: {
        id: "<id>",
        createdAt: 1199.75,
        createdIn: "<value>",
        creator: {
          email: "Leatha7@gmail.com",
          uid: "<id>",
          username: "Rebeka.Moen",
        },
        deploymentHostname: "<value>",
        name: "<value>",
        plan: "enterprise",
        previewCommentsEnabled: false,
        private: false,
        readyState: "QUEUED",
        type: "LAMBDAS",
        url: "https://menacing-orchid.biz/",
        userId: "<id>",
      },
      domain: "self-assured-executor.info",
      environment: "production",
      target: "PREVIEW",
    },
  ],
  crons: {
    enabledAt: 7103.1,
    disabledAt: 7482.97,
    updatedAt: 8468.46,
    deploymentId: "<id>",
    definitions: [
      {
        host: "vercel.com",
        path: "/api/crons/sync-something?hello=world",
        schedule: "0 0 * * *",
      },
    ],
  },
  deploymentExpiration: {},
  directoryListing: true,
  id: "<id>",
  latestDeployments: [
    {
      id: "<id>",
      createdAt: 3796.11,
      createdIn: "<value>",
      creator: {
        email: "Ena.Rempel@yahoo.com",
        uid: "<id>",
        username: "Winona_Daniel",
      },
      deploymentHostname: "<value>",
      name: "<value>",
      plan: "enterprise",
      previewCommentsEnabled: false,
      private: true,
      readyState: "BLOCKED",
      type: "LAMBDAS",
      url: "https://qualified-venom.biz/",
      userId: "<id>",
    },
  ],
  name: "<value>",
  nodeVersion: "18.x",
  resourceConfig: {
    functionDefaultRegions: [
      "<value 1>",
      "<value 2>",
      "<value 3>",
    ],
  },
  rollingRelease: {
    target: "production",
    stages: [
      {
        targetPercentage: 25,
        requireApproval: false,
        duration: 600,
        linearShift: false,
      },
    ],
    canaryResponseHeader: false,
  },
  defaultResourceConfig: {
    functionDefaultRegions: [
      "<value 1>",
    ],
  },
  targets: {
    "key": {
      id: "<id>",
      createdAt: 2853.79,
      createdIn: "<value>",
      creator: {
        email: "Stan69@hotmail.com",
        uid: "<id>",
        username: "Dorris.Wiegand",
      },
      deploymentHostname: "<value>",
      name: "<value>",
      plan: "hobby",
      previewCommentsEnabled: false,
      private: true,
      readyState: "QUEUED",
      type: "LAMBDAS",
      url: "https://handsome-tentacle.net/",
      userId: "<id>",
    },
  },
};

Fields

FieldTypeRequiredDescription
accountIdstring:heavy_check_mark:N/A
creatormodels.UploadProjectAvatarCreator:heavy_minus_sign:N/A
aliasmodels.UploadProjectAvatarAlias[]:heavy_check_mark:N/A
analyticsmodels.UploadProjectAvatarAnalytics:heavy_minus_sign:N/A
appliedCve55182Migrationboolean:heavy_minus_sign:N/A
speedInsightsmodels.UploadProjectAvatarSpeedInsights: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.UploadProjectAvatarConnectConfigurations[]: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.UploadProjectAvatarCrons:heavy_minus_sign:N/A
dataCachemodels.UploadProjectAvatarDataCache:heavy_minus_sign:N/A
deploymentExpirationmodels.UploadProjectAvatarDeploymentExpiration: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.UploadProjectAvatarExpiration:heavy_minus_sign:N/A
devCommandstring:heavy_minus_sign:N/A
directoryListingboolean:heavy_check_mark:N/A
installCommandstring:heavy_minus_sign:N/A
envmodels.UploadProjectAvatarEnv[]:heavy_minus_sign:N/A
customEnvironmentsmodels.UploadProjectAvatarCustomEnvironments[]:heavy_minus_sign:N/A
frameworkmodels.UploadProjectAvatarFramework:heavy_minus_sign:N/A
servicesmodels.UploadProjectAvatarServices[]:heavy_minus_sign:N/A
gitForkProtectionboolean:heavy_minus_sign:N/A
gitLFSboolean:heavy_minus_sign:N/A
idstring:heavy_check_mark:N/A
ipBucketsmodels.UploadProjectAvatarIpBuckets[]:heavy_minus_sign:N/A
jobsmodels.UploadProjectAvatarJobs:heavy_minus_sign:N/A
latestDeploymentsmodels.UploadProjectAvatarLatestDeployments[]:heavy_minus_sign:N/A
linkmodels.UploadProjectAvatarLink:heavy_minus_sign:N/A
blobsmodels.UploadProjectAvatarBlobs:heavy_minus_sign:N/A
microfrontendsmodels.UploadProjectAvatarMicrofrontends:heavy_minus_sign:N/A
namestring:heavy_check_mark:N/A
nodeVersionmodels.UploadProjectAvatarNodeVersion:heavy_check_mark:N/A
optionsAllowlistmodels.UploadProjectAvatarOptionsAllowlist:heavy_minus_sign:N/A
outputDirectorystring:heavy_minus_sign:N/A
passwordProtectionmodels.UploadProjectAvatarPasswordProtection:heavy_minus_sign:N/A
passportmodels.UploadProjectAvatarPassport:heavy_minus_sign:N/A
protectionConfigmodels.UploadProjectAvatarProtectionConfig:heavy_minus_sign:N/A
sandboxmodels.UploadProjectAvatarSandbox:heavy_minus_sign:N/A
productionDeploymentsFastLaneboolean:heavy_minus_sign:N/A
resourceConfigmodels.UploadProjectAvatarResourceConfig:heavy_check_mark:N/A
rollbackDescriptionmodels.UploadProjectAvatarRollbackDescription: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.UploadProjectAvatarRollingRelease:heavy_minus_sign:Project-level rolling release configuration that defines how deployments should be gradually rolled out
defaultResourceConfigmodels.UploadProjectAvatarDefaultResourceConfig: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.UploadProjectAvatarStaticIps:heavy_minus_sign:N/A
sourceFilesOutsideRootDirectoryboolean:heavy_minus_sign:N/A
enableAffectedProjectsDeploymentsboolean:heavy_minus_sign:N/A
enableExternalRewriteCachingboolean:heavy_minus_sign:N/A
ssoProtectionmodels.UploadProjectAvatarSsoProtection:heavy_minus_sign:N/A
targetsRecord<string, models.UploadProjectAvatarTargets>: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.UploadProjectAvatarPermissions:heavy_minus_sign:N/A
lastRollbackTargetmodels.UploadProjectAvatarLastRollbackTarget:heavy_minus_sign:N/A
lastAliasRequestmodels.UploadProjectAvatarLastAliasRequest:heavy_minus_sign:N/A
protectionBypassRecord<string, models.UploadProjectAvatarProtectionBypass>:heavy_minus_sign:N/A
hasActiveBranchesboolean:heavy_minus_sign:N/A
trustedIpsmodels.UploadProjectAvatarTrustedIps:heavy_minus_sign:N/A
trustedSourcesmodels.UploadProjectAvatarTrustedSources:heavy_minus_sign:N/A
gitCommentsmodels.UploadProjectAvatarGitComments:heavy_minus_sign:N/A
gitProviderOptionsmodels.UploadProjectAvatarGitProviderOptions:heavy_minus_sign:N/A
pausedboolean:heavy_minus_sign:N/A
concurrencyBucketNamestring:heavy_minus_sign:N/A
webAnalyticsmodels.UploadProjectAvatarWebAnalytics:heavy_minus_sign:N/A
securitymodels.UploadProjectAvatarSecurity:heavy_minus_sign:N/A
oidcTokenConfigmodels.UploadProjectAvatarOidcTokenConfig:heavy_minus_sign:N/A
deploymentPolicymodels.UploadProjectAvatarDeploymentPolicy: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.UploadProjectAvatarUsageStatus:heavy_minus_sign:N/A
featuresmodels.UploadProjectAvatarFeatures:heavy_minus_sign:N/A
v0boolean:heavy_minus_sign:N/A
v0Createdboolean:heavy_minus_sign:N/A
abusemodels.UploadProjectAvatarAbuse:heavy_minus_sign:N/A
internalRoutesmodels.UploadProjectAvatarInternalRoutes[]:heavy_minus_sign:N/A
hasDeploymentsboolean:heavy_minus_sign:N/A
dismissedToastsmodels.UploadProjectAvatarDismissedToasts[]:heavy_minus_sign:N/A
protectedSourcemapsboolean:heavy_minus_sign:N/A
tracingmodels.UploadProjectAvatarTracing:heavy_minus_sign:N/A
avatarstring:heavy_minus_sign:N/A