@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>
2,284 lines • 108 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 declare const Target2: {
readonly Production: "production";
readonly Preview: "preview";
readonly Development: "development";
};
export type Target2 = ClosedEnum<typeof Target2>;
export declare const Target1: {
readonly Production: "production";
readonly Preview: "preview";
readonly Development: "development";
};
export type Target1 = ClosedEnum<typeof Target1>;
/**
* Deployment Target or Targets in which the ENV variable will be used
*/
export type CreateProjectTarget = Target1 | Array<Target2>;
/**
* Type of the ENV variable
*/
export declare const CreateProjectType: {
readonly System: "system";
readonly Encrypted: "encrypted";
readonly Plain: "plain";
readonly Sensitive: "sensitive";
};
/**
* Type of the ENV variable
*/
export type CreateProjectType = ClosedEnum<typeof CreateProjectType>;
export type EnvironmentVariables = {
/**
* Name of the ENV variable
*/
key: string;
/**
* Deployment Target or Targets in which the ENV variable will be used
*/
target: Target1 | Array<Target2>;
/**
* If defined, the git branch of the environment variable (must have target=preview)
*/
gitBranch?: string | undefined;
/**
* Type of the ENV variable
*/
type?: CreateProjectType | undefined;
/**
* Value for the ENV variable
*/
value: string;
};
/**
* The framework that is being used for this project. When `null` is used no framework is selected
*/
export declare const CreateProjectFramework: {
readonly Blitzjs: "blitzjs";
readonly Nextjs: "nextjs";
readonly Gatsby: "gatsby";
readonly Remix: "remix";
readonly ReactRouter: "react-router";
readonly Astro: "astro";
readonly Hexo: "hexo";
readonly Eleventy: "eleventy";
readonly Docusaurus2: "docusaurus-2";
readonly Docusaurus: "docusaurus";
readonly Preact: "preact";
readonly Solidstart1: "solidstart-1";
readonly Solidstart: "solidstart";
readonly Dojo: "dojo";
readonly Ember: "ember";
readonly Vue: "vue";
readonly Scully: "scully";
readonly IonicAngular: "ionic-angular";
readonly Angular: "angular";
readonly Polymer: "polymer";
readonly Svelte: "svelte";
readonly Sveltekit: "sveltekit";
readonly Sveltekit1: "sveltekit-1";
readonly IonicReact: "ionic-react";
readonly CreateReactApp: "create-react-app";
readonly Gridsome: "gridsome";
readonly Umijs: "umijs";
readonly Sapper: "sapper";
readonly Saber: "saber";
readonly Stencil: "stencil";
readonly Nuxtjs: "nuxtjs";
readonly Redwoodjs: "redwoodjs";
readonly Hugo: "hugo";
readonly Jekyll: "jekyll";
readonly Brunch: "brunch";
readonly Middleman: "middleman";
readonly Zola: "zola";
readonly Hydrogen: "hydrogen";
readonly Vite: "vite";
readonly TanstackStart: "tanstack-start";
readonly Vitepress: "vitepress";
readonly Vuepress: "vuepress";
readonly Parcel: "parcel";
readonly Fastapi: "fastapi";
readonly Flask: "flask";
readonly Fasthtml: "fasthtml";
readonly Django: "django";
readonly Ash: "ash";
readonly Eve: "eve";
readonly Sanity: "sanity";
readonly SanityV2: "sanity-v2";
readonly Storybook: "storybook";
readonly Nitro: "nitro";
readonly Hono: "hono";
readonly Express: "express";
readonly H3: "h3";
readonly Koa: "koa";
readonly Nestjs: "nestjs";
readonly Elysia: "elysia";
readonly Fastify: "fastify";
readonly Xmcp: "xmcp";
readonly Python: "python";
readonly Ruby: "ruby";
readonly Rust: "rust";
readonly Axum: "axum";
readonly ActixWeb: "actix-web";
readonly Bun: "bun";
readonly Node: "node";
readonly Go: "go";
readonly Services: "services";
readonly Mastra: "mastra";
};
/**
* The framework that is being used for this project. When `null` is used no framework is selected
*/
export type CreateProjectFramework = ClosedEnum<typeof CreateProjectFramework>;
/**
* The Git Provider of the repository
*/
export declare const CreateProjectProjectsType: {
readonly Github: "github";
readonly GithubLimited: "github-limited";
readonly Gitlab: "gitlab";
readonly Bitbucket: "bitbucket";
readonly Vercel: "vercel";
};
/**
* The Git Provider of the repository
*/
export type CreateProjectProjectsType = ClosedEnum<typeof CreateProjectProjectsType>;
/**
* The Git Repository that will be connected to the project. When this is defined, any pushes to the specified connected Git Repository will be automatically deployed
*/
export type GitRepository = {
/**
* The name of the git repository. For example: \"vercel/next.js\"
*/
repo: string;
/**
* The Git Provider of the repository
*/
type: CreateProjectProjectsType;
};
export declare const CreateProjectDeploymentType: {
readonly All: "all";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
readonly AllExceptCustomDomains: "all_except_custom_domains";
};
export type CreateProjectDeploymentType = ClosedEnum<typeof CreateProjectDeploymentType>;
/**
* The Vercel Auth setting for the project (historically named \"SSO Protection\")
*/
export type CreateProjectSsoProtection = {
deploymentType: CreateProjectDeploymentType;
};
/**
* team: `https://oidc.vercel.com/[team_slug]` global: `https://oidc.vercel.com`
*/
export declare const CreateProjectIssuerMode: {
readonly Team: "team";
readonly Global: "global";
};
/**
* team: `https://oidc.vercel.com/[team_slug]` global: `https://oidc.vercel.com`
*/
export type CreateProjectIssuerMode = ClosedEnum<typeof CreateProjectIssuerMode>;
/**
* OpenID Connect JSON Web Token generation configuration.
*/
export type OidcTokenConfig = {
/**
* Whether or not to generate OpenID Connect JSON Web Tokens.
*
* @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
*/
enabled?: boolean | undefined;
/**
* team: `https://oidc.vercel.com/[team_slug]` global: `https://oidc.vercel.com`
*/
issuerMode?: CreateProjectIssuerMode | undefined;
};
export declare const BuildMachineType: {
readonly Enhanced: "enhanced";
readonly Turbo: "turbo";
readonly Standard: "standard";
readonly Elastic: "elastic";
};
export type BuildMachineType = ClosedEnum<typeof BuildMachineType>;
export declare const FunctionDefaultMemoryType: {
readonly StandardLegacy: "standard_legacy";
readonly Standard: "standard";
readonly Performance: "performance";
readonly PerformanceXl: "performance_xl";
};
export type FunctionDefaultMemoryType = ClosedEnum<typeof FunctionDefaultMemoryType>;
export declare const BuildMachineSelection: {
readonly Elastic: "elastic";
readonly Fixed: "fixed";
};
export type BuildMachineSelection = ClosedEnum<typeof BuildMachineSelection>;
export declare const CreateProjectConfiguration: {
readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type CreateProjectConfiguration = ClosedEnum<typeof CreateProjectConfiguration>;
export type CreateProjectBuildQueue = {
configuration?: CreateProjectConfiguration | undefined;
};
/**
* Specifies resource override configuration for the project
*/
export type CreateProjectResourceConfig = {
buildMachineType?: BuildMachineType | undefined;
fluid?: boolean | undefined;
/**
* The regions to deploy Vercel Functions to for this project
*/
functionDefaultRegions?: Array<string> | undefined;
functionDefaultTimeout?: number | undefined;
functionDefaultMemoryType?: FunctionDefaultMemoryType | undefined;
/**
* Specifies whether Zero Config Failover is enabled for this project.
*/
functionZeroConfigFailover?: boolean | undefined;
elasticConcurrencyEnabled?: boolean | undefined;
buildMachineSelection?: BuildMachineSelection | undefined;
buildMachineElasticLastUpdated?: number | undefined;
isNSNBDisabled?: boolean | undefined;
buildQueue?: CreateProjectBuildQueue | undefined;
enableFunctionsBeta?: boolean | undefined;
};
export type CreateProjectRequestBody = {
/**
* Opt-in to preview toolbar on the project level
*/
enablePreviewFeedback?: boolean | null | undefined;
/**
* Opt-in to production toolbar on the project level
*/
enableProductionFeedback?: boolean | null | undefined;
/**
* Specifies whether preview deployments are disabled for this project.
*/
previewDeploymentsDisabled?: boolean | null | undefined;
/**
* Custom domain suffix for preview deployments. Takes precedence over team-level suffix. Must be a domain owned by the team.
*/
previewDeploymentSuffix?: string | null | undefined;
/**
* The build command for this project. When `null` is used this value will be automatically detected
*/
buildCommand?: string | null | undefined;
commandForIgnoringBuildStep?: string | null | undefined;
/**
* The dev command for this project. When `null` is used this value will be automatically detected
*/
devCommand?: string | null | undefined;
/**
* Collection of ENV Variables the Project will use
*/
environmentVariables?: Array<EnvironmentVariables> | undefined;
/**
* The framework that is being used for this project. When `null` is used no framework is selected
*/
framework?: CreateProjectFramework | undefined;
/**
* The Git Repository that will be connected to the project. When this is defined, any pushes to the specified connected Git Repository will be automatically deployed
*/
gitRepository?: GitRepository | undefined;
/**
* The install command for this project. When `null` is used this value will be automatically detected
*/
installCommand?: string | null | undefined;
/**
* The desired name for the project
*/
name: string;
/**
* Opts-out of the message prompting a CLI user to connect a Git repository in `vercel link`.
*
* @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
*/
skipGitConnectDuringLink?: boolean | undefined;
/**
* The Vercel Auth setting for the project (historically named \"SSO Protection\")
*/
ssoProtection?: CreateProjectSsoProtection | null | undefined;
/**
* The output directory of the project. When `null` is used this value will be automatically detected
*/
outputDirectory?: string | null | undefined;
/**
* Deprecated. Accepted for backwards compatibility but ignored.
*
* @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
*/
publicSource?: boolean | null | undefined;
/**
* The name of a directory or relative path to the source code of your project. When `null` is used it will default to the project root
*/
rootDirectory?: string | null | undefined;
/**
* The region to deploy Serverless Functions in this project
*/
serverlessFunctionRegion?: string | null | undefined;
/**
* Specifies whether Zero Config Failover is enabled for this project.
*/
serverlessFunctionZeroConfigFailover?: boolean | undefined;
/**
* OpenID Connect JSON Web Token generation configuration.
*/
oidcTokenConfig?: OidcTokenConfig | undefined;
/**
* Opt-in to skip deployments when there are no changes to the root directory and its dependencies
*/
enableAffectedProjectsDeployments?: boolean | undefined;
/**
* Specifies resource override configuration for the project
*/
resourceConfig?: CreateProjectResourceConfig | undefined;
};
export type CreateProjectRequest = {
/**
* The Team identifier to perform the request on behalf of.
*/
teamId?: string | undefined;
/**
* The Team slug to perform the request on behalf of.
*/
slug?: string | undefined;
requestBody?: CreateProjectRequestBody | undefined;
};
export type Analytics = {
id: string;
canceledAt?: number | null | undefined;
disabledAt: number;
enabledAt: number;
paidAt?: number | undefined;
sampleRatePercent?: number | null | undefined;
spendLimitInDollars?: number | null | undefined;
};
export type SpeedInsights = {
id: string;
enabledAt?: number | undefined;
disabledAt?: number | undefined;
canceledAt?: number | undefined;
hasData?: boolean | undefined;
paidAt?: number | undefined;
};
export declare const CreateProjectEnvId2: {
readonly Preview: "preview";
readonly Production: "production";
};
export type CreateProjectEnvId2 = ClosedEnum<typeof CreateProjectEnvId2>;
export type CreateProjectEnvId = string | CreateProjectEnvId2;
export type CreateProjectAws = {
subnetIds: Array<string>;
securityGroupId?: string | undefined;
};
export type CreateProjectConnectConfigurations = {
envId: string | CreateProjectEnvId2;
connectConfigurationId: string;
dc?: string | undefined;
passive: boolean;
buildsEnabled: boolean;
aws?: CreateProjectAws | undefined;
createdAt: number;
updatedAt: number;
};
/**
* The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
*/
export declare const CreateProjectSource: {
readonly Api: "api";
};
/**
* The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
*/
export type CreateProjectSource = ClosedEnum<typeof CreateProjectSource>;
export type Definitions = {
/**
* The hostname that should be used.
*/
host: string;
/**
* The path that should be called for the cronjob.
*/
path: string;
/**
* The cron expression.
*/
schedule: string;
/**
* The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
*/
source?: CreateProjectSource | undefined;
/**
* A human-readable description of what this cron job does.
*/
description?: string | undefined;
/**
* Whether the host was inferred from the production deployment URL rather than explicitly provided.
*/
hostInferred?: boolean | undefined;
};
export type CreateProjectCrons = {
/**
* The time the feature was enabled for this project. Note: It enables automatically with the first Deployment that outputs cronjobs.
*/
enabledAt: number;
/**
* The time the feature was disabled for this project.
*/
disabledAt: number | null;
updatedAt: number;
/**
* The ID of the Deployment from which the definitions originated.
*/
deploymentId: string | null;
definitions: Array<Definitions>;
};
export type CreateProjectDataCache = {
userDisabled: boolean;
storageSizeBytes?: number | null | undefined;
unlimited?: boolean | undefined;
};
/**
* 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.
*/
export type DeploymentExpiration = {
/**
* Number of days to keep non-production deployments (mostly preview deployments) before soft deletion.
*/
expirationDays?: number | undefined;
/**
* Number of days to keep production deployments before soft deletion.
*/
expirationDaysProduction?: number | undefined;
/**
* Number of days to keep canceled deployments before soft deletion.
*/
expirationDaysCanceled?: number | undefined;
/**
* Number of days to keep errored deployments before soft deletion.
*/
expirationDaysErrored?: number | undefined;
/**
* Minimum number of production deployments to keep for this project, even if they are over the production expiration limit.
*/
deploymentsToKeep?: number | undefined;
};
export type Expiration2 = {
/**
* Unix ms timestamp when the project was locked.
*/
lockedAt: number;
/**
* userId of the actor that triggered the lock (system or admin).
*/
lockedBy: string;
};
export type Expiration1 = {
/**
* Unix ms timestamp when the project is scheduled to expire.
*/
expiresAt: number;
};
export type CreateProjectExpiration = Expiration2 | Expiration1;
export declare const CreateProjectTarget2: {
readonly Development: "development";
readonly Preview: "preview";
readonly Production: "production";
};
export type CreateProjectTarget2 = ClosedEnum<typeof CreateProjectTarget2>;
export declare const CreateProjectTarget1: {
readonly Development: "development";
readonly Preview: "preview";
readonly Production: "production";
};
export type CreateProjectTarget1 = ClosedEnum<typeof CreateProjectTarget1>;
export type CreateProjectProjectsTarget = Array<CreateProjectTarget1> | CreateProjectTarget2;
export declare const CreateProjectProjectsResponseType: {
readonly Encrypted: "encrypted";
readonly Plain: "plain";
readonly Secret: "secret";
readonly Sensitive: "sensitive";
readonly System: "system";
};
export type CreateProjectProjectsResponseType = ClosedEnum<typeof CreateProjectProjectsResponseType>;
export type CreateProjectContentHint17 = {
type: "flags-connection-string";
projectId: string;
};
export type CreateProjectContentHint16 = {
type: "integration-store-secret";
storeId: string;
integrationId: string;
integrationProductId: string;
integrationConfigurationId: string;
};
export type CreateProjectContentHint15 = {
type: "postgres-url-no-ssl";
storeId: string;
};
export type CreateProjectContentHint14 = {
type: "postgres-database";
storeId: string;
};
export type CreateProjectContentHint13 = {
type: "postgres-password";
storeId: string;
};
export type CreateProjectContentHint12 = {
type: "postgres-host";
storeId: string;
};
export type CreateProjectContentHint11 = {
type: "postgres-user";
storeId: string;
};
export type CreateProjectContentHint10 = {
type: "postgres-prisma-url";
storeId: string;
};
export type CreateProjectContentHint9 = {
type: "postgres-url-non-pooling";
storeId: string;
};
export type CreateProjectContentHint8 = {
type: "postgres-url";
storeId: string;
};
export type CreateProjectContentHint7 = {
type: "blob-webhook-public-key";
storeId: string;
};
export type CreateProjectContentHint6 = {
type: "blob-store-id";
storeId: string;
};
export type CreateProjectContentHint5 = {
type: "blob-read-write-token";
storeId: string;
};
export type CreateProjectContentHint4 = {
type: "redis-rest-api-read-only-token";
storeId: string;
};
export type CreateProjectContentHint3 = {
type: "redis-rest-api-token";
storeId: string;
};
export type CreateProjectContentHint2 = {
type: "redis-rest-api-url";
storeId: string;
};
export type CreateProjectContentHint1 = {
type: "redis-url";
storeId: string;
};
export type CreateProjectContentHint = CreateProjectContentHint1 | CreateProjectContentHint2 | CreateProjectContentHint3 | CreateProjectContentHint4 | CreateProjectContentHint5 | CreateProjectContentHint6 | CreateProjectContentHint7 | CreateProjectContentHint8 | CreateProjectContentHint9 | CreateProjectContentHint10 | CreateProjectContentHint11 | CreateProjectContentHint12 | CreateProjectContentHint13 | CreateProjectContentHint14 | CreateProjectContentHint15 | CreateProjectContentHint16 | CreateProjectContentHint17;
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyEnvType: {
readonly FlagsSecret: "flags-secret";
};
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodyEnvType = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyEnvType>;
/**
* Similar to `contentHints`, but should not be exposed to the user.
*/
export type CreateProjectInternalContentHint = {
type: CreateProjectProjectsResponse200ApplicationJSONResponseBodyEnvType;
/**
* Contains the `value` of the env variable, encrypted with a special key to make decryption possible in the subscriber Lambda.
*/
encryptedValue: string;
};
export type CreateProjectEnv = {
target?: Array<CreateProjectTarget1> | CreateProjectTarget2 | undefined;
type: CreateProjectProjectsResponseType;
/**
* This is used to identify variables that have been migrated from type secret to sensitive.
*/
sunsetSecretId?: string | undefined;
/**
* Legacy now-encryption ciphertext, present after migration swaps value/vsmValue
*/
legacyValue?: string | undefined;
decrypted?: boolean | undefined;
value: string;
vsmValue?: string | undefined;
id?: string | undefined;
key: string;
configurationId?: string | null | undefined;
createdAt?: number | undefined;
updatedAt?: number | undefined;
createdBy?: string | null | undefined;
updatedBy?: string | null | undefined;
gitBranch?: string | undefined;
edgeConfigId?: string | null | undefined;
edgeConfigTokenId?: string | null | undefined;
contentHint?: CreateProjectContentHint1 | CreateProjectContentHint2 | CreateProjectContentHint3 | CreateProjectContentHint4 | CreateProjectContentHint5 | CreateProjectContentHint6 | CreateProjectContentHint7 | CreateProjectContentHint8 | CreateProjectContentHint9 | CreateProjectContentHint10 | CreateProjectContentHint11 | CreateProjectContentHint12 | CreateProjectContentHint13 | CreateProjectContentHint14 | CreateProjectContentHint15 | CreateProjectContentHint16 | CreateProjectContentHint17 | null | undefined;
/**
* Similar to `contentHints`, but should not be exposed to the user.
*/
internalContentHint?: CreateProjectInternalContentHint | null | undefined;
comment?: string | undefined;
customEnvironmentIds?: Array<string> | undefined;
};
/**
* The type of environment (production, preview, or development)
*/
export declare const CreateProjectProjectsResponse200Type: {
readonly Development: "development";
readonly Preview: "preview";
readonly Production: "production";
};
/**
* The type of environment (production, preview, or development)
*/
export type CreateProjectProjectsResponse200Type = ClosedEnum<typeof CreateProjectProjectsResponse200Type>;
/**
* The type of matching to perform
*/
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyType: {
readonly EndsWith: "endsWith";
readonly Equals: "equals";
readonly StartsWith: "startsWith";
};
/**
* The type of matching to perform
*/
export type CreateProjectProjectsResponse200ApplicationJSONResponseBodyType = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyType>;
/**
* Configuration for matching git branches to this environment
*/
export type CreateProjectBranchMatcher = {
/**
* The type of matching to perform
*/
type: CreateProjectProjectsResponse200ApplicationJSONResponseBodyType;
/**
* The pattern to match against branch names
*/
pattern: string;
};
/**
* A list of verification challenges, one of which must be completed to verify the domain for use on the project. After the challenge is complete `POST /projects/:idOrName/domains/:domain/verify` to verify the domain. Possible challenges: - If `verification.type = TXT` the `verification.domain` will be checked for a TXT record matching `verification.value`.
*/
export type CreateProjectVerification = {
type: string;
domain: string;
value: string;
reason: string;
};
/**
* List of domains associated with this environment
*/
export type CreateProjectDomains = {
name: string;
apexName: string;
projectId: string;
redirect?: string | null | undefined;
redirectStatusCode?: number | null | undefined;
gitBranch?: string | null | undefined;
customEnvironmentId?: string | null | undefined;
updatedAt?: number | undefined;
createdAt?: number | undefined;
/**
* `true` if the domain is verified for use with the project. If `false` it will not be used as an alias on this project until the challenge in `verification` is completed.
*/
verified: boolean;
/**
* A list of verification challenges, one of which must be completed to verify the domain for use on the project. After the challenge is complete `POST /projects/:idOrName/domains/:domain/verify` to verify the domain. Possible challenges: - If `verification.type = TXT` the `verification.domain` will be checked for a TXT record matching `verification.value`.
*/
verification?: Array<CreateProjectVerification> | undefined;
};
/**
* Internal representation of a custom environment with all required properties
*/
export type CustomEnvironments = {
/**
* Unique identifier for the custom environment (format: env_*)
*/
id: string;
/**
* URL-friendly name of the environment
*/
slug: string;
/**
* The type of environment (production, preview, or development)
*/
type: CreateProjectProjectsResponse200Type;
/**
* Optional description of the environment's purpose
*/
description?: string | undefined;
/**
* Configuration for matching git branches to this environment
*/
branchMatcher?: CreateProjectBranchMatcher | undefined;
/**
* List of domains associated with this environment
*/
domains?: Array<CreateProjectDomains> | undefined;
/**
* List of aliases for the current deployment
*/
currentDeploymentAliases?: Array<string> | undefined;
/**
* Timestamp when the environment was created
*/
createdAt: number;
/**
* Timestamp when the environment was last updated
*/
updatedAt: number;
};
export declare const CreateProjectProjectsFramework: {
readonly ActixWeb: "actix-web";
readonly Angular: "angular";
readonly Ash: "ash";
readonly Astro: "astro";
readonly Axum: "axum";
readonly Blitzjs: "blitzjs";
readonly Brunch: "brunch";
readonly Bun: "bun";
readonly CreateReactApp: "create-react-app";
readonly Django: "django";
readonly Docusaurus: "docusaurus";
readonly Docusaurus2: "docusaurus-2";
readonly Dojo: "dojo";
readonly Eleventy: "eleventy";
readonly Elysia: "elysia";
readonly Ember: "ember";
readonly Eve: "eve";
readonly Express: "express";
readonly Fastapi: "fastapi";
readonly Fasthtml: "fasthtml";
readonly Fastify: "fastify";
readonly Flask: "flask";
readonly Gatsby: "gatsby";
readonly Go: "go";
readonly Gridsome: "gridsome";
readonly H3: "h3";
readonly Hexo: "hexo";
readonly Hono: "hono";
readonly Hugo: "hugo";
readonly Hydrogen: "hydrogen";
readonly IonicAngular: "ionic-angular";
readonly IonicReact: "ionic-react";
readonly Jekyll: "jekyll";
readonly Koa: "koa";
readonly Mastra: "mastra";
readonly Middleman: "middleman";
readonly Nestjs: "nestjs";
readonly Nextjs: "nextjs";
readonly Nitro: "nitro";
readonly Node: "node";
readonly Nuxtjs: "nuxtjs";
readonly Parcel: "parcel";
readonly Polymer: "polymer";
readonly Preact: "preact";
readonly Python: "python";
readonly ReactRouter: "react-router";
readonly Redwoodjs: "redwoodjs";
readonly Remix: "remix";
readonly Ruby: "ruby";
readonly Rust: "rust";
readonly Saber: "saber";
readonly Sanity: "sanity";
readonly SanityV2: "sanity-v2";
readonly Sapper: "sapper";
readonly Scully: "scully";
readonly Services: "services";
readonly Solidstart: "solidstart";
readonly Solidstart1: "solidstart-1";
readonly Stencil: "stencil";
readonly Storybook: "storybook";
readonly Svelte: "svelte";
readonly Sveltekit: "sveltekit";
readonly Sveltekit1: "sveltekit-1";
readonly TanstackStart: "tanstack-start";
readonly Umijs: "umijs";
readonly Vite: "vite";
readonly Vitepress: "vitepress";
readonly Vue: "vue";
readonly Vuepress: "vuepress";
readonly Xmcp: "xmcp";
readonly Zola: "zola";
};
export type CreateProjectProjectsFramework = ClosedEnum<typeof CreateProjectProjectsFramework>;
/**
* Service kind (Service.type). Omitted for schemas that do not define one.
*/
export declare const CreateProjectServiceType: {
readonly Cron: "cron";
readonly Job: "job";
readonly Web: "web";
readonly Worker: "worker";
};
/**
* Service kind (Service.type). Omitted for schemas that do not define one.
*/
export type CreateProjectServiceType = ClosedEnum<typeof CreateProjectServiceType>;
/**
* Framework slug, when the service has one (omitted otherwise).
*/
export declare const CreateProjectProjectsResponseFramework: {
readonly ActixWeb: "actix-web";
readonly Angular: "angular";
readonly Ash: "ash";
readonly Astro: "astro";
readonly Axum: "axum";
readonly Blitzjs: "blitzjs";
readonly Brunch: "brunch";
readonly Bun: "bun";
readonly CreateReactApp: "create-react-app";
readonly Django: "django";
readonly Docusaurus: "docusaurus";
readonly Docusaurus2: "docusaurus-2";
readonly Dojo: "dojo";
readonly Eleventy: "eleventy";
readonly Elysia: "elysia";
readonly Ember: "ember";
readonly Eve: "eve";
readonly Express: "express";
readonly Fastapi: "fastapi";
readonly Fasthtml: "fasthtml";
readonly Fastify: "fastify";
readonly Flask: "flask";
readonly Gatsby: "gatsby";
readonly Go: "go";
readonly Gridsome: "gridsome";
readonly H3: "h3";
readonly Hexo: "hexo";
readonly Hono: "hono";
readonly Hugo: "hugo";
readonly Hydrogen: "hydrogen";
readonly IonicAngular: "ionic-angular";
readonly IonicReact: "ionic-react";
readonly Jekyll: "jekyll";
readonly Koa: "koa";
readonly Mastra: "mastra";
readonly Middleman: "middleman";
readonly Nestjs: "nestjs";
readonly Nextjs: "nextjs";
readonly Nitro: "nitro";
readonly Node: "node";
readonly Nuxtjs: "nuxtjs";
readonly Parcel: "parcel";
readonly Polymer: "polymer";
readonly Preact: "preact";
readonly Python: "python";
readonly ReactRouter: "react-router";
readonly Redwoodjs: "redwoodjs";
readonly Remix: "remix";
readonly Ruby: "ruby";
readonly Rust: "rust";
readonly Saber: "saber";
readonly Sanity: "sanity";
readonly SanityV2: "sanity-v2";
readonly Sapper: "sapper";
readonly Scully: "scully";
readonly Services: "services";
readonly Solidstart: "solidstart";
readonly Solidstart1: "solidstart-1";
readonly Stencil: "stencil";
readonly Storybook: "storybook";
readonly Svelte: "svelte";
readonly Sveltekit: "sveltekit";
readonly Sveltekit1: "sveltekit-1";
readonly TanstackStart: "tanstack-start";
readonly Umijs: "umijs";
readonly Vite: "vite";
readonly Vitepress: "vitepress";
readonly Vue: "vue";
readonly Vuepress: "vuepress";
readonly Xmcp: "xmcp";
readonly Zola: "zola";
};
/**
* Framework slug, when the service has one (omitted otherwise).
*/
export type CreateProjectProjectsResponseFramework = ClosedEnum<typeof CreateProjectProjectsResponseFramework>;
export type Services = {
/**
* Service name from the deployment (Service.name).
*/
serviceName: string;
/**
* Service kind (Service.type). Omitted for schemas that do not define one.
*/
serviceType?: CreateProjectServiceType | undefined;
/**
* Framework slug, when the service has one (omitted otherwise).
*/
framework?: CreateProjectProjectsResponseFramework | undefined;
/**
* Generic runtime, e.g. 'node' | 'python' | 'go' | 'ruby' | 'rust' (Service.runtime). Omitted for static builds.
*/
runtime?: string | undefined;
};
export type CreateProjectIpBuckets = {
bucket: string;
default?: boolean | undefined;
supportUntil?: number | undefined;
};
export type CreateProjectLint = {
targets: Array<string>;
};
export type CreateProjectTypecheck = {
targets: Array<string>;
};
export type CreateProjectMfeConfigPresent = {
targets: Array<string>;
};
export type Jobs = {
lint?: CreateProjectLint | undefined;
typecheck?: CreateProjectTypecheck | undefined;
mfeConfigPresent?: CreateProjectMfeConfigPresent | undefined;
};
export type AliasAssigned = number | boolean;
export type CreateProjectBuilds = {
use: string;
src?: string | undefined;
dest?: string | undefined;
};
export type CreateProjectCreator = {
email: string;
githubLogin?: string | undefined;
gitlabLogin?: string | undefined;
uid: string;
username: string;
};
export type LatestDeployments = {
alias?: Array<string> | undefined;
aliasAssigned?: number | boolean | null | undefined;
builds?: Array<CreateProjectBuilds> | undefined;
createdAt: number;
createdIn: string;
creator: CreateProjectCreator | 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 CreateProjectLinkProjectsResponse200DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type Link6 = {
org: string;
repo: string;
type: "vercel";
createdAt?: number | undefined;
deployHooks: Array<CreateProjectLinkProjectsResponse200DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type CreateProjectLinkProjectsResponseDeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type Link5 = {
name: string;
slug: string;
owner: string;
type: "bitbucket";
uuid: string;
workspaceUuid: string;
createdAt?: number | undefined;
deployHooks: Array<CreateProjectLinkProjectsResponseDeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type CreateProjectLinkProjectsDeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type Link4 = {
projectId: string;
projectName: string;
projectNameWithNamespace: string;
projectNamespace: string;
/**
* A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes. This is the id of the top level group that a namespace belongs to. Gitlab supports group nesting (up to 20 levels).
*/
projectOwnerId?: number | undefined;
projectUrl: string;
type: "gitlab";
createdAt?: number | undefined;
deployHooks: Array<CreateProjectLinkProjectsDeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type CreateProjectLinkDeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type Link3 = {
org: string;
/**
* A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
*/
repoOwnerId?: number | undefined;
repo?: string | undefined;
repoId?: number | undefined;
type: "github-custom-host";
host: string;
createdAt?: number | undefined;
deployHooks: Array<CreateProjectLinkDeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type LinkDeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type Link2 = {
type: "github-limited";
repo?: string | undefined;
repoId?: number | undefined;
createdAt?: number | undefined;
updatedAt?: number | undefined;
org: string;
/**
* A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
*/
repoOwnerId?: number | undefined;
deployHooks: Array<LinkDeployHooks>;
gitCredentialId: string;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type Link1 = {
org: string;
/**
* A new field, should be included in all new project links, is being added just in time when a deployment is created. This is needed for Protected Git scopes.
*/
repoOwnerId?: number | undefined;
repo?: string | undefined;
repoId?: number | undefined;
type: "github";
createdAt?: number | undefined;
deployHooks: Array<DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type Link = Link1 | Link2 | Link3 | Link4 | Link5 | Link6;
export type CreateProjectMicrofrontends3 = {
updatedAt: number;
groupIds: Array<any>;
enabled: false;
freeProjectForLegacyLimits?: boolean | undefined;
};
export type CreateProjectMicrofrontends2 = {
isDefaultApp?: false | undefined;
/**
* Whether observability data should be routed to this microfrontend project or a root project.
*/
routeObservabilityToThisProject?: boolean | undefined;
/**
* Whether to add microfrontends routing to aliases. This means domains in this project will route as a microfrontend.
*/
doNotRouteWithMicrofrontendsRouting?: boolean | undefined;
/**
* Timestamp when the microfrontends settings were last updated.
*/
updatedAt: number;
/**
* The group IDs of microfrontends that this project belongs to. Each microfrontend project must belong to a microfrontends group that is the set of microfrontends that are used together.
*/
groupIds: Array<string>;
/**
* Whether microfrontends are enabled for this project.
*/
enabled: true;
/**
* A path that is used to take screenshots and as the default path in preview links when a domain for this microfrontend is shown in the UI. Includes the leading slash, e.g. `/docs`
*/
defaultRoute?: string | undefined;
/**
* Whether the project was part of the legacy limits for hobby and pro-trial before billing was added. This field is only set when the team is upgraded to a paid plan and we are backfilling the subscription status. We cap the subscription to 2 projects and set this field for the 3rd project. When this field is set, the project is not charged for and we do not call any billing APIs for this project.
*/
freeProjectForLegacyLimits?: boolean | undefined;
};
export type CreateProjectMicrofrontends1 = {
isDefaultApp: true;
/**
* Timestamp when the microfrontends settings were last updated.
*/
updatedAt: number;
/**
* The group IDs of microfrontends that this project belongs to. Each microfrontend project must belong to a microfrontends group that is the set of microfrontends that are used together.
*/
groupIds: Array<string>;
/**
* Whether microfrontends are enabled for this project.
*/
enabled: true;
/**
* A path that is used to take screenshots and as the default path in preview links when a domain for this microfrontend is shown in the UI. Includes the leading slash, e.g. `/docs`
*/
defaultRoute?: string | undefined;
/**
* Whether the project was part of the legacy limits for hobby and pro-trial before billing was added. This field is only set when the team is upgraded to a paid plan and we are backfilling the subscription status. We cap the subscription to 2 projects and set this field for the 3rd project. When this field is set, the project is not charged for and we do not call any billing APIs for this project.
*/
freeProjectForLegacyLimits?: boolean | undefined;
};
export type CreateProjectMicrofrontends = CreateProjectMicrofrontends1 | CreateProjectMicrofrontends2 | CreateProjectMicrofrontends3;
export declare const CreateProjectNodeVersion: {
readonly TenDotX: "10.x";
readonly TwelveDotX: "12.x";
readonly FourteenDotX: "14.x";
readonly SixteenDotX: "16.x";
readonly EighteenDotX: "18.x";
readonly TwentyDotX: "20.x";
readonly TwentyTwoDotX: "22.x";
readonly TwentyFourDotX: "24.x";
readonly EightDot10DotX: "8.10.x";
};
export type CreateProjectNodeVersion = ClosedEnum<typeof CreateProjectNodeVersion>;
export type CreateProjectPaths = {
value: string;
};
export type CreateProjectOptionsAllowlist = {
paths: Array<CreateProjectPaths>;
};
export type CreateProjectPasswordProtection = {};
export declare const CreateProjectProjectsDeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type CreateProjectProjectsDeploymentType = ClosedEnum<typeof CreateProjectProjectsDeploymentType>;
export type CreateProjectPassport = {
deploymentType: CreateProjectProjectsDeploymentType;
connectorId: string;
};
export type SandboxUrls = {
inheritDeploymentProtection?: boolean | undefined;
};
export type ProtectionConfig = {
sandboxUrls?: SandboxUrls | undefined;
};
export declare const CreateProjectFunctionDefaultMemoryType: {
readonly Performance: "performance";
readonly PerformanceXl: "performance_xl";
readonly Standard: "standard";
readonly StandardLegacy: "standard_legacy";
};
export type CreateProjectFunctionDefaultMemoryType = ClosedEnum<typeof CreateProjectFunctionDefaultMemoryType>;
export declare const CreateProjectBuildMachineType: {
readonly Enhanced: "enhanced";
readonly Standard: "standard";
readonly Turbo: "turbo";
};
export type CreateProjectBuildMachineType = ClosedEnum<typeof CreateProjectBuildMachineType>;
export declare const CreateProjectBuildMachineSelection: {
readonly Elastic: "elastic";
readonly Fixed: "fixed";
};
export type CreateProjectBuildMachineSelection = ClosedEnum<typeof CreateProjectBuildMachineSelection>;
export declare const CreateProjectProjectsConfiguration: {
readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type CreateProjectProjectsConfiguration = ClosedEnum<typeof CreateProjectProjectsConfiguration>;
export type CreateProjectProjectsBuildQueue = {
configuration?: CreateProjectProjectsConfiguration | undefined;
};
export type CreateProjectProjectsResourceConfig = {
elasticConcurrencyEnabled?: boolean | undefined;
fluid?: boolean | undefined;
functionDefaultRegions: Array<string>;
functionDefaultTimeout?: number | undefined;
functionDefaultMemoryType?: CreateProjectFunctionDefaultMemoryType | undefined;
functionZeroConfigFailover?: boolean | undefined;
buildMachineType?: CreateProjectBuildMachineType | undefined;
buildMachineSelection?: CreateProjectBuildMachineSelection | undefined;
buildMachineElasticLastUpdated?: number | undefined;
isNSNBDisabled?: boolean | undefined;
buildQueue?: CreateProjectProjectsBuildQueue | 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 CreateProjectRollbackDescription = {
/**
* 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 Stages = {
/**
* 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 RollingRelease = {
/**
* 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<Stages> | 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 CreateProjectProjectsFunctionDefaultMemoryType: {
readonly Performance: "performance";
readonly PerformanceXl: "performance_xl";
readonly Standard: "standard";
readonly StandardLegacy: "standard_legacy";
};
export type CreateProjectProjectsFunctionDefaultMemoryType = ClosedEnum<typeof CreateProjectProjectsFunctionDefaultMemoryType>;
export declare const CreateProjectProjectsBuildMachineType: {
readonly Enhanced: "enhanced";
readonly Standard: "standard";
readonly Turbo: "turbo";
};
export type CreateProjectProjectsBuildMachineType = ClosedEnum<typeof CreateProjectProjectsBuildMachineType>;
export declare const CreateProjectProjectsBuildMachineSelection: {
readonly Elastic: "elastic";
readonly Fixed: "fixed";
};
export type CreateProjectProjectsBuildMachineSelection = ClosedEnum<typeof CreateProjectProjectsBuildMachineSelection>;
export declare const CreateProjectProjectsResponseConfiguration: {
readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type CreateProjectProjectsResponseConfiguration = ClosedEnum<typeof CreateProjectProjectsResponseConfiguration>;
export type CreateProjectProjectsResponseBuildQueue = {
configuration?: CreateProjectProjectsResponseConfiguration | undefined;
};
export type DefaultResourceConfig = {
elasticConcurrencyEnabled?: boolean | undefined;
fluid?: boolean | undefined;
functionDefaultRegions: Array<string>;
functionDefaultTimeout?: number | undefined;
functionDefaultMemoryType?: CreateProjectProjectsFunctionDefaultMemoryType | undefined;
functionZeroConfigFailover?: boolean | undefined;
buildMachineType?: CreateProjectProjectsBuildMachineType | undefined;
buildMachineSelection?: CreateProjectProjectsBuildMachineSelection | undefined;
buildMachineElasticLastUpdated?: number | undefined;
isNSNBDisabled?: boolean | undefined;
buildQueue?: CreateProjectProjectsResponseBuildQueue | undefined;
enableFunctionsBeta?: boolean | undefined;
};
export type CreateProjectStaticIps = {
builds: boolean;
enabled: boolean;
regions: Array<string>;
};
export declare const CreateProjectProjectsResponseDeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type CreateProjectProjectsResponseDeploymentType = ClosedEnum<typeof CreateProjectProjectsResponseDeploymentType>;
export declare const CreateProjectCve55182MigrationAppliedFrom: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type CreateProjectCve55182MigrationAppliedFrom = ClosedEnum<typeof CreateProjectCve55182MigrationAppliedFrom>;
export declare const CreateProjectApril2026SecurityIncidentMigrationAppliedFrom: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type CreateProjectApril2026SecurityIncidentMigrationAppliedFrom = ClosedEnum<typeof CreateProjectApril2026SecurityIncidentMigrationAppliedFrom>;
export type CreateProjectProjectsSsoProtection = {
deploymentType: CreateProjectProjectsResponseDeploymentType;
cve55182MigrationAppliedFrom?: CreateProjectCve55182MigrationAppliedFrom | null | undefined;
april2026SecurityIncidentMigrationAppliedFrom?: CreateProjectApril2026SecurityIncidentMigrationAppliedFrom | null | undefined;
};
export type CreateProjectAliasAssigned = number | boolean;
export type CreateProjectProjectsBuilds = {
use: string;
src?: string | undefined;
dest?: string | undefined;
};
export type CreateProjectProjectsCreator = {
email: string;
githubLogin?: string | undefined;
gitlabLogin?: string | undefined;
uid: string;
username: string;
};
export type CreateProjectTargets = {
alias?: Array<string> | undefined;
aliasAssigned?: number | boolean | null | undefined;
builds?: Array<CreateProjectProjectsBuilds> | undefined;
createdAt: number;
createdIn: string;
creator: CreateProjectProjectsCreator | 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 CreateProjectPermissions = {
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 LastRollbackTarget = {};
export declare const JobStatus: {
readonly Failed: "failed";
readonly InProgress: "in-progress";
readonly Pending: "pending";
readonly Skipped: "skipped";
readonly Succeeded: "succeeded";
};
export type JobStatus = ClosedEnum<typeof JobStatus>;
export declare const CreateProjectProjectsResponse200ApplicationJSONType: {
readonly Promote: "promote";
readonly Rollback: "rollback";
};
export type CreateProjectProjectsResponse200ApplicationJSONType = ClosedEnum<typeof CreateProjectProjectsResponse200ApplicationJSONType>;
export type LastAliasRequest = {
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: JobStatus;
requestedAt: number;
type: CreateProjectProjectsResponse200ApplicationJSONType;
};
export type ProtectionBypass2 = {
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 ProtectionBypass1 = {
createdAt: number;
createdBy: string;
scope: "integration-automation-bypass";
integrationId: string;
configurationId: string;
};
export type ProtectionBypass = ProtectionBypass1 | ProtectionBypass2;
export declare const CreateProjectTrustedIpsDeploymentType: {
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 CreateProjectTrustedIpsDeploymentType = ClosedEnum<typeof CreateProjectTrustedIpsDeploymentType>;
export type TrustedIps2 = {
deploymentType: CreateProjectTrustedIpsDeploymentType;
};
export declare const TrustedIpsDeploymentType: {
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 TrustedIpsDeploymentType = ClosedEnum<typeof TrustedIpsDeploymentType>;
export type TrustedIpsAddresses = {
value: string;
note?: string | undefined;
};
export declare const TrustedIpsProtectionMode: {
readonly Additional: "additional";
readonly Exclusive: "exclusive";
};
export type TrustedIpsProtectionMode = ClosedEnum<typeof TrustedIpsProtectionMode>;
export type TrustedIps1 = {
deploymentType: TrustedIpsDeploymentType;
addresses: Array<TrustedIpsAddresses>;
protectionMode: TrustedIpsProtectionMode;
};
export type CreateProjectTrustedIps = TrustedIps1 | TrustedIps2;
export declare const CreateProjectFromPreset: {
readonly AllCustom: "all-custom";
};
export type CreateProjectFromPreset = ClosedEnum<typeof CreateProjectFromPreset>;
/**
* The source envs on the trusted project that are allowed to access `to`.
*/
export type CreateProjectFrom2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: CreateProjectFromPreset;
};
export declare const CreateProjectFromProjectsPreset: {
readonly AllCustom: "all-custom";
};
export type CreateProjectFromProjectsPreset = ClosedEnum<typeof CreateProjectFromProjectsPreset>;
/**
* The source envs on the trusted project that are allowed to access `to`.
*/
export type CreateProjectFrom1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: CreateProjectFromProjectsPreset | undefined;
};
export type CreateProjectFrom = CreateProjectFrom1 | CreateProjectFrom2;
export declare const CreateProjectToProjectsResponse200Preset: {
readonly AllCustom: "all-custom";
};
export type CreateProjectToProjectsResponse200Preset = ClosedEnum<typeof CreateProjectToProjectsResponse200Preset>;
/**
* The target envs on the current project that may be accessed.
*/
export type CreateProjectToProjects2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: CreateProjectToProjectsResponse200Preset;
};
export declare const CreateProjectToProjectsResponsePreset: {
readonly AllCustom: "all-custom";
};
export type CreateProjectToProjectsResponsePreset = ClosedEnum<typeof CreateProjectToProjectsResponsePreset>;
/** @internal */
export declare const Target2$outboundSchema: z.ZodNativeEnum<typeof Target2>;
/** @internal */
export declare const Target1$outboundSchema: z.ZodNativeEnum<typeof Target1>;
/** @internal */
export type CreateProjectTarget$Outbound = string | Array<string>;
/** @internal */
export declare const CreateProjectTarget$outboundSchema: z.ZodType<CreateProjectTarget$Outbound, z.ZodTypeDef, CreateProjectTarget>;
export declare function createProjectTargetToJSON(createProjectTarget: CreateProjectTarget): string;
/** @internal */
export declare const CreateProjectType$outboundSchema: z.ZodNativeEnum<typeof CreateProjectType>;
/** @internal */
export type EnvironmentVariables$Outbound = {
key: string;
target: string | Array<string>;
gitBranch?: string | undefined;
type?: string | undefined;
value: string;
};
/** @internal */
export declare const EnvironmentVariables$outboundSchema: z.ZodType<EnvironmentVariables$Outbound, z.ZodTypeDef, EnvironmentVariables>;
export declare function environmentVariablesToJSON(environmentVariables: EnvironmentVariables): string;
/** @internal */
export declare const CreateProjectFramework$outboundSchema: z.ZodNativeEnum<typeof CreateProjectFramework>;
/** @internal */
export declare const CreateProjectProjectsType$outboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsType>;
/** @internal */
export type GitRepository$Outbound = {
repo: string;
type: string;
};
/** @internal */
export declare const GitRepository$outboundSchema: z.ZodType<GitRepository$Outbound, z.ZodTypeDef, GitRepository>;
export declare function gitRepositoryToJSON(gitRepository: GitRepository): string;
/** @internal */
export declare const CreateProjectDeploymentType$outboundSchema: z.ZodNativeEnum<typeof CreateProjectDeploymentType>;
/** @internal */
export type CreateProjectSsoProtection$Outbound = {
deploymentType: string;
};
/** @internal */
export declare const CreateProjectSsoProtection$outboundSchema: z.ZodType<CreateProjectSsoProtection$Outbound, z.ZodTypeDef, CreateProjectSsoProtection>;
export declare function createProjectSsoProtectionToJSON(createProjectSsoProtection: CreateProjectSsoProtection): string;
/** @internal */
export declare const CreateProjectIssuerMode$outboundSchema: z.ZodNativeEnum<typeof CreateProjectIssuerMode>;
/** @internal */
export type OidcTokenConfig$Outbound = {
enabled: boolean;
issuerMode: string;
};
/** @internal */
export declare const OidcTokenConfig$outboundSchema: z.ZodType<OidcTokenConfig$Outbound, z.ZodTypeDef, OidcTokenConfig>;
export declare function oidcTokenConfigToJSON(oidcTokenConfig: OidcTokenConfig): string;
/** @internal */
export declare const BuildMachineType$outboundSchema: z.ZodNativeEnum<typeof BuildMachineType>;
/** @internal */
export declare const FunctionDefaultMemoryType$outboundSchema: z.ZodNativeEnum<typeof FunctionDefaultMemoryType>;
/** @internal */
export declare const BuildMachineSelection$outboundSchema: z.ZodNativeEnum<typeof BuildMachineSelection>;
/** @internal */
export declare const CreateProjectConfiguration$outboundSchema: z.ZodNativeEnum<typeof CreateProjectConfiguration>;
/** @internal */
export type CreateProjectBuildQueue$Outbound = {
configuration?: string | undefined;
};
/** @internal */
export declare const CreateProjectBuildQueue$outboundSchema: z.ZodType<CreateProjectBuildQueue$Outbound, z.ZodTypeDef, CreateProjectBuildQueue>;
export declare function createProjectBuildQueueToJSON(createProjectBuildQueue: CreateProjectBuildQueue): string;
/** @internal */
export type CreateProjectResourceConfig$Outbound = {
buildMachineType?: string | undefined;
fluid?: boolean | undefined;
functionDefaultRegions?: Array<string> | undefined;
functionDefaultTimeout?: number | undefined;
functionDefaultMemoryType?: string | undefined;
functionZeroConfigFailover?: boolean | undefined;
elasticConcurrencyEnabled?: boolean | undefined;
buildMachineSelection?: string | undefined;
buildMachineElasticLastUpdated?: number | undefined;
isNSNBDisabled?: boolean | undefined;
buildQueue?: CreateProjectBuildQueue$Outbound | undefined;
enableFunctionsBeta?: boolean | undefined;
};
/** @internal */
export declare const CreateProjectResourceConfig$outboundSchema: z.ZodType<CreateProjectResourceConfig$Outbound, z.ZodTypeDef, CreateProjectResourceConfig>;
export declare function createProjectResourceConfigToJSON(createProjectResourceConfig: CreateProjectResourceConfig): string;
/** @internal */
export type CreateProjectRequestBody$Outbound = {
enablePreviewFeedback?: boolean | null | undefined;
enableProductionFeedback?: boolean | null | undefined;
previewDeploymentsDisabled?: boolean | null | undefined;
previewDeploymentSuffix?: string | null | undefined;
buildCommand?: string | null | undefined;
commandForIgnoringBuildStep?: string | null | undefined;
devCommand?: string | null | undefined;
environmentVariables?: Array<EnvironmentVariables$Outbound> | undefined;
framework?: string | undefined;
gitRepository?: GitRepository$Outbound | undefined;
installCommand?: string | null | undefined;
name: string;
skipGitConnectDuringLink?: boolean | undefined;
ssoProtection?: CreateProjectSsoProtection$Outbound | null | undefined;
outputDirectory?: string | null | undefined;
publicSource?: boolean | null | undefined;
rootDirectory?: string | null | undefined;
serverlessFunctionRegion?: string | null | undefined;
serverlessFunctionZeroConfigFailover?: boolean | undefined;
oidcTokenConfig?: OidcTokenConfig$Outbound | undefined;
enableAffectedProjectsDeployments?: boolean | undefined;
resourceConfig?: CreateProjectResourceConfig$Outbound | undefined;
};
/** @internal */
export declare const CreateProjectRequestBody$outboundSchema: z.ZodType<CreateProjectRequestBody$Outbound, z.ZodTypeDef, CreateProjectRequestBody>;
export declare function createProjectRequestBodyToJSON(createProjectRequestBody: CreateProjectRequestBody): string;
/** @internal */
export type CreateProjectRequest$Outbound = {
teamId?: string | undefined;
slug?: string | undefined;
RequestBody?: CreateProjectRequestBody$Outbound | undefined;
};
/** @internal */
export declare const CreateProjectRequest$outboundSchema: z.ZodType<CreateProjectRequest$Outbound, z.ZodTypeDef, CreateProjectRequest>;
export declare function createProjectRequestToJSON(createProjectRequest: CreateProjectRequest): string;
/** @internal */
export declare const Analytics$inboundSchema: z.ZodType<Analytics, z.ZodTypeDef, unknown>;
export declare function analyticsFromJSON(jsonString: string): SafeParseResult<Analytics, SDKValidationError>;
/** @internal */
export declare const SpeedInsights$inboundSchema: z.ZodType<SpeedInsights, z.ZodTypeDef, unknown>;
export declare function speedInsightsFromJSON(jsonString: string): SafeParseResult<SpeedInsights, SDKValidationError>;
/** @internal */
export declare const CreateProjectEnvId2$inboundSchema: z.ZodNativeEnum<typeof CreateProjectEnvId2>;
/** @internal */
export declare const CreateProjectEnvId$inboundSchema: z.ZodType<CreateProjectEnvId, z.ZodTypeDef, unknown>;
export declare function createProjectEnvIdFromJSON(jsonString: string): SafeParseResult<CreateProjectEnvId, SDKValidationError>;
/** @internal */
export declare const CreateProjectAws$inboundSchema: z.ZodType<CreateProjectAws, z.ZodTypeDef, unknown>;
export declare function createProjectAwsFromJSON(jsonString: string): SafeParseResult<CreateProjectAws, SDKValidationError>;
/** @internal */
export declare const CreateProjectConnectConfigurations$inboundSchema: z.ZodType<CreateProjectConnectConfigurations, z.ZodTypeDef, unknown>;
export declare function createProjectConnectConfigurationsFromJSON(jsonString: string): SafeParseResult<CreateProjectConnectConfigurations, SDKValidationError>;
/** @internal */
export declare const CreateProjectSource$inboundSchema: z.ZodNativeEnum<typeof CreateProjectSource>;
/** @internal */
export declare const Definitions$inboundSchema: z.ZodType<Definitions, z.ZodTypeDef, unknown>;
export declare function definitionsFromJSON(jsonString: string): SafeParseResult<Definitions, SDKValidationError>;
/** @internal */
export declare const CreateProjectCrons$inboundSchema: z.ZodType<CreateProjectCrons, z.ZodTypeDef, unknown>;
export declare function createProjectCronsFromJSON(jsonString: string): SafeParseResult<CreateProjectCrons, SDKValidationError>;
/** @internal */
export declare const CreateProjectDataCache$inboundSchema: z.ZodType<CreateProjectDataCache, z.ZodTypeDef, unknown>;
export declare function createProjectDataCacheFromJSON(jsonString: string): SafeParseResult<CreateProjectDataCache, SDKValidationError>;
/** @internal */
export declare const DeploymentExpiration$inboundSchema: z.ZodType<DeploymentExpiration, z.ZodTypeDef, unknown>;
export declare function deploymentExpirationFromJSON(jsonString: string): SafeParseResult<DeploymentExpiration, SDKValidationError>;
/** @internal */
export declare const Expiration2$inboundSchema: z.ZodType<Expiration2, z.ZodTypeDef, unknown>;
export declare function expiration2FromJSON(jsonString: string): SafeParseResult<Expiration2, SDKValidationError>;
/** @internal */
export declare const Expiration1$inboundSchema: z.ZodType<Expiration1, z.ZodTypeDef, unknown>;
export declare function expiration1FromJSON(jsonString: string): SafeParseResult<Expiration1, SDKValidationError>;
/** @internal */
export declare const CreateProjectExpiration$inboundSchema: z.ZodType<CreateProjectExpiration, z.ZodTypeDef, unknown>;
export declare function createProjectExpirationFromJSON(jsonString: string): SafeParseResult<CreateProjectExpiration, SDKValidationError>;
/** @internal */
export declare const CreateProjectTarget2$inboundSchema: z.ZodNativeEnum<typeof CreateProjectTarget2>;
/** @internal */
export declare const CreateProjectTarget1$inboundSchema: z.ZodNativeEnum<typeof CreateProjectTarget1>;
/** @internal */
export declare const CreateProjectProjectsTarget$inboundSchema: z.ZodType<CreateProjectProjectsTarget, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsTargetFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsTarget, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponseType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponseType>;
/** @internal */
export declare const CreateProjectContentHint17$inboundSchema: z.ZodType<CreateProjectContentHint17, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint17FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint17, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint16$inboundSchema: z.ZodType<CreateProjectContentHint16, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint16FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint16, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint15$inboundSchema: z.ZodType<CreateProjectContentHint15, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint15FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint15, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint14$inboundSchema: z.ZodType<CreateProjectContentHint14, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint14FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint14, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint13$inboundSchema: z.ZodType<CreateProjectContentHint13, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint13FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint13, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint12$inboundSchema: z.ZodType<CreateProjectContentHint12, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint12FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint12, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint11$inboundSchema: z.ZodType<CreateProjectContentHint11, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint11FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint11, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint10$inboundSchema: z.ZodType<CreateProjectContentHint10, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint10FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint10, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint9$inboundSchema: z.ZodType<CreateProjectContentHint9, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint9FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint9, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint8$inboundSchema: z.ZodType<CreateProjectContentHint8, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint8FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint8, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint7$inboundSchema: z.ZodType<CreateProjectContentHint7, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint7FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint7, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint6$inboundSchema: z.ZodType<CreateProjectContentHint6, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint6FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint6, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint5$inboundSchema: z.ZodType<CreateProjectContentHint5, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint5FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint5, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint4$inboundSchema: z.ZodType<CreateProjectContentHint4, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint4FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint4, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint3$inboundSchema: z.ZodType<CreateProjectContentHint3, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint3FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint3, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint2$inboundSchema: z.ZodType<CreateProjectContentHint2, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint2FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint2, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint1$inboundSchema: z.ZodType<CreateProjectContentHint1, z.ZodTypeDef, unknown>;
export declare function createProjectContentHint1FromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint1, SDKValidationError>;
/** @internal */
export declare const CreateProjectContentHint$inboundSchema: z.ZodType<CreateProjectContentHint, z.ZodTypeDef, unknown>;
export declare function createProjectContentHintFromJSON(jsonString: string): SafeParseResult<CreateProjectContentHint, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyEnvType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyEnvType>;
/** @internal */
export declare const CreateProjectInternalContentHint$inboundSchema: z.ZodType<CreateProjectInternalContentHint, z.ZodTypeDef, unknown>;
export declare function createProjectInternalContentHintFromJSON(jsonString: string): SafeParseResult<CreateProjectInternalContentHint, SDKValidationError>;
/** @internal */
export declare const CreateProjectEnv$inboundSchema: z.ZodType<CreateProjectEnv, z.ZodTypeDef, unknown>;
export declare function createProjectEnvFromJSON(jsonString: string): SafeParseResult<CreateProjectEnv, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponse200Type$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200Type>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONResponseBodyType>;
/** @internal */
export declare const CreateProjectBranchMatcher$inboundSchema: z.ZodType<CreateProjectBranchMatcher, z.ZodTypeDef, unknown>;
export declare function createProjectBranchMatcherFromJSON(jsonString: string): SafeParseResult<CreateProjectBranchMatcher, SDKValidationError>;
/** @internal */
export declare const CreateProjectVerification$inboundSchema: z.ZodType<CreateProjectVerification, z.ZodTypeDef, unknown>;
export declare function createProjectVerificationFromJSON(jsonString: string): SafeParseResult<CreateProjectVerification, SDKValidationError>;
/** @internal */
export declare const CreateProjectDomains$inboundSchema: z.ZodType<CreateProjectDomains, z.ZodTypeDef, unknown>;
export declare function createProjectDomainsFromJSON(jsonString: string): SafeParseResult<CreateProjectDomains, SDKValidationError>;
/** @internal */
export declare const CustomEnvironments$inboundSchema: z.ZodType<CustomEnvironments, z.ZodTypeDef, unknown>;
export declare function customEnvironmentsFromJSON(jsonString: string): SafeParseResult<CustomEnvironments, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsFramework$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsFramework>;
/** @internal */
export declare const CreateProjectServiceType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectServiceType>;
/** @internal */
export declare const CreateProjectProjectsResponseFramework$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponseFramework>;
/** @internal */
export declare const Services$inboundSchema: z.ZodType<Services, z.ZodTypeDef, unknown>;
export declare function servicesFromJSON(jsonString: string): SafeParseResult<Services, SDKValidationError>;
/** @internal */
export declare const CreateProjectIpBuckets$inboundSchema: z.ZodType<CreateProjectIpBuckets, z.ZodTypeDef, unknown>;
export declare function createProjectIpBucketsFromJSON(jsonString: string): SafeParseResult<CreateProjectIpBuckets, SDKValidationError>;
/** @internal */
export declare const CreateProjectLint$inboundSchema: z.ZodType<CreateProjectLint, z.ZodTypeDef, unknown>;
export declare function createProjectLintFromJSON(jsonString: string): SafeParseResult<CreateProjectLint, SDKValidationError>;
/** @internal */
export declare const CreateProjectTypecheck$inboundSchema: z.ZodType<CreateProjectTypecheck, z.ZodTypeDef, unknown>;
export declare function createProjectTypecheckFromJSON(jsonString: string): SafeParseResult<CreateProjectTypecheck, SDKValidationError>;
/** @internal */
export declare const CreateProjectMfeConfigPresent$inboundSchema: z.ZodType<CreateProjectMfeConfigPresent, z.ZodTypeDef, unknown>;
export declare function createProjectMfeConfigPresentFromJSON(jsonString: string): SafeParseResult<CreateProjectMfeConfigPresent, SDKValidationError>;
/** @internal */
export declare const Jobs$inboundSchema: z.ZodType<Jobs, z.ZodTypeDef, unknown>;
export declare function jobsFromJSON(jsonString: string): SafeParseResult<Jobs, SDKValidationError>;
/** @internal */
export declare const AliasAssigned$inboundSchema: z.ZodType<AliasAssigned, z.ZodTypeDef, unknown>;
export declare function aliasAssignedFromJSON(jsonString: string): SafeParseResult<AliasAssigned, SDKValidationError>;
/** @internal */
export declare const CreateProjectBuilds$inboundSchema: z.ZodType<CreateProjectBuilds, z.ZodTypeDef, unknown>;
export declare function createProjectBuildsFromJSON(jsonString: string): SafeParseResult<CreateProjectBuilds, SDKValidationError>;
/** @internal */
export declare const CreateProjectCreator$inboundSchema: z.ZodType<CreateProjectCreator, z.ZodTypeDef, unknown>;
export declare function createProjectCreatorFromJSON(jsonString: string): SafeParseResult<CreateProjectCreator, SDKValidationError>;
/** @internal */
export declare const LatestDeployments$inboundSchema: z.ZodType<LatestDeployments, z.ZodTypeDef, unknown>;
export declare function latestDeploymentsFromJSON(jsonString: string): SafeParseResult<LatestDeployments, SDKValidationError>;
/** @internal */
export declare const CreateProjectLinkProjectsResponse200DeployHooks$inboundSchema: z.ZodType<CreateProjectLinkProjectsResponse200DeployHooks, z.ZodTypeDef, unknown>;
export declare function createProjectLinkProjectsResponse200DeployHooksFromJSON(jsonString: string): SafeParseResult<CreateProjectLinkProjectsResponse200DeployHooks, SDKValidationError>;
/** @internal */
export declare const Link6$inboundSchema: z.ZodType<Link6, z.ZodTypeDef, unknown>;
export declare function link6FromJSON(jsonString: string): SafeParseResult<Link6, SDKValidationError>;
/** @internal */
export declare const CreateProjectLinkProjectsResponseDeployHooks$inboundSchema: z.ZodType<CreateProjectLinkProjectsResponseDeployHooks, z.ZodTypeDef, unknown>;
export declare function createProjectLinkProjectsResponseDeployHooksFromJSON(jsonString: string): SafeParseResult<CreateProjectLinkProjectsResponseDeployHooks, SDKValidationError>;
/** @internal */
export declare const Link5$inboundSchema: z.ZodType<Link5, z.ZodTypeDef, unknown>;
export declare function link5FromJSON(jsonString: string): SafeParseResult<Link5, SDKValidationError>;
/** @internal */
export declare const CreateProjectLinkProjectsDeployHooks$inboundSchema: z.ZodType<CreateProjectLinkProjectsDeployHooks, z.ZodTypeDef, unknown>;
export declare function createProjectLinkProjectsDeployHooksFromJSON(jsonString: string): SafeParseResult<CreateProjectLinkProjectsDeployHooks, SDKValidationError>;
/** @internal */
export declare const Link4$inboundSchema: z.ZodType<Link4, z.ZodTypeDef, unknown>;
export declare function link4FromJSON(jsonString: string): SafeParseResult<Link4, SDKValidationError>;
/** @internal */
export declare const CreateProjectLinkDeployHooks$inboundSchema: z.ZodType<CreateProjectLinkDeployHooks, z.ZodTypeDef, unknown>;
export declare function createProjectLinkDeployHooksFromJSON(jsonString: string): SafeParseResult<CreateProjectLinkDeployHooks, SDKValidationError>;
/** @internal */
export declare const Link3$inboundSchema: z.ZodType<Link3, z.ZodTypeDef, unknown>;
export declare function link3FromJSON(jsonString: string): SafeParseResult<Link3, SDKValidationError>;
/** @internal */
export declare const LinkDeployHooks$inboundSchema: z.ZodType<LinkDeployHooks, z.ZodTypeDef, unknown>;
export declare function linkDeployHooksFromJSON(jsonString: string): SafeParseResult<LinkDeployHooks, SDKValidationError>;
/** @internal */
export declare const Link2$inboundSchema: z.ZodType<Link2, z.ZodTypeDef, unknown>;
export declare function link2FromJSON(jsonString: string): SafeParseResult<Link2, SDKValidationError>;
/** @internal */
export declare const DeployHooks$inboundSchema: z.ZodType<DeployHooks, z.ZodTypeDef, unknown>;
export declare function deployHooksFromJSON(jsonString: string): SafeParseResult<DeployHooks, SDKValidationError>;
/** @internal */
export declare const Link1$inboundSchema: z.ZodType<Link1, z.ZodTypeDef, unknown>;
export declare function link1FromJSON(jsonString: string): SafeParseResult<Link1, SDKValidationError>;
/** @internal */
export declare const Link$inboundSchema: z.ZodType<Link, z.ZodTypeDef, unknown>;
export declare function linkFromJSON(jsonString: string): SafeParseResult<Link, SDKValidationError>;
/** @internal */
export declare const CreateProjectMicrofrontends3$inboundSchema: z.ZodType<CreateProjectMicrofrontends3, z.ZodTypeDef, unknown>;
export declare function createProjectMicrofrontends3FromJSON(jsonString: string): SafeParseResult<CreateProjectMicrofrontends3, SDKValidationError>;
/** @internal */
export declare const CreateProjectMicrofrontends2$inboundSchema: z.ZodType<CreateProjectMicrofrontends2, z.ZodTypeDef, unknown>;
export declare function createProjectMicrofrontends2FromJSON(jsonString: string): SafeParseResult<CreateProjectMicrofrontends2, SDKValidationError>;
/** @internal */
export declare const CreateProjectMicrofrontends1$inboundSchema: z.ZodType<CreateProjectMicrofrontends1, z.ZodTypeDef, unknown>;
export declare function createProjectMicrofrontends1FromJSON(jsonString: string): SafeParseResult<CreateProjectMicrofrontends1, SDKValidationError>;
/** @internal */
export declare const CreateProjectMicrofrontends$inboundSchema: z.ZodType<CreateProjectMicrofrontends, z.ZodTypeDef, unknown>;
export declare function createProjectMicrofrontendsFromJSON(jsonString: string): SafeParseResult<CreateProjectMicrofrontends, SDKValidationError>;
/** @internal */
export declare const CreateProjectNodeVersion$inboundSchema: z.ZodNativeEnum<typeof CreateProjectNodeVersion>;
/** @internal */
export declare const CreateProjectPaths$inboundSchema: z.ZodType<CreateProjectPaths, z.ZodTypeDef, unknown>;
export declare function createProjectPathsFromJSON(jsonString: string): SafeParseResult<CreateProjectPaths, SDKValidationError>;
/** @internal */
export declare const CreateProjectOptionsAllowlist$inboundSchema: z.ZodType<CreateProjectOptionsAllowlist, z.ZodTypeDef, unknown>;
export declare function createProjectOptionsAllowlistFromJSON(jsonString: string): SafeParseResult<CreateProjectOptionsAllowlist, SDKValidationError>;
/** @internal */
export declare const CreateProjectPasswordProtection$inboundSchema: z.ZodType<CreateProjectPasswordProtection, z.ZodTypeDef, unknown>;
export declare function createProjectPasswordProtectionFromJSON(jsonString: string): SafeParseResult<CreateProjectPasswordProtection, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsDeploymentType>;
/** @internal */
export declare const CreateProjectPassport$inboundSchema: z.ZodType<CreateProjectPassport, z.ZodTypeDef, unknown>;
export declare function createProjectPassportFromJSON(jsonString: string): SafeParseResult<CreateProjectPassport, SDKValidationError>;
/** @internal */
export declare const SandboxUrls$inboundSchema: z.ZodType<SandboxUrls, z.ZodTypeDef, unknown>;
export declare function sandboxUrlsFromJSON(jsonString: string): SafeParseResult<SandboxUrls, SDKValidationError>;
/** @internal */
export declare const ProtectionConfig$inboundSchema: z.ZodType<ProtectionConfig, z.ZodTypeDef, unknown>;
export declare function protectionConfigFromJSON(jsonString: string): SafeParseResult<ProtectionConfig, SDKValidationError>;
/** @internal */
export declare const CreateProjectFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectFunctionDefaultMemoryType>;
/** @internal */
export declare const CreateProjectBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectBuildMachineType>;
/** @internal */
export declare const CreateProjectBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof CreateProjectBuildMachineSelection>;
/** @internal */
export declare const CreateProjectProjectsConfiguration$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsConfiguration>;
/** @internal */
export declare const CreateProjectProjectsBuildQueue$inboundSchema: z.ZodType<CreateProjectProjectsBuildQueue, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsBuildQueueFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsBuildQueue, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResourceConfig$inboundSchema: z.ZodType<CreateProjectProjectsResourceConfig, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsResourceConfigFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsResourceConfig, SDKValidationError>;
/** @internal */
export declare const CreateProjectRollbackDescription$inboundSchema: z.ZodType<CreateProjectRollbackDescription, z.ZodTypeDef, unknown>;
export declare function createProjectRollbackDescriptionFromJSON(jsonString: string): SafeParseResult<CreateProjectRollbackDescription, SDKValidationError>;
/** @internal */
export declare const Stages$inboundSchema: z.ZodType<Stages, z.ZodTypeDef, unknown>;
export declare function stagesFromJSON(jsonString: string): SafeParseResult<Stages, SDKValidationError>;
/** @internal */
export declare const RollingRelease$inboundSchema: z.ZodType<RollingRelease, z.ZodTypeDef, unknown>;
export declare function rollingReleaseFromJSON(jsonString: string): SafeParseResult<RollingRelease, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsFunctionDefaultMemoryType>;
/** @internal */
export declare const CreateProjectProjectsBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsBuildMachineType>;
/** @internal */
export declare const CreateProjectProjectsBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsBuildMachineSelection>;
/** @internal */
export declare const CreateProjectProjectsResponseConfiguration$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponseConfiguration>;
/** @internal */
export declare const CreateProjectProjectsResponseBuildQueue$inboundSchema: z.ZodType<CreateProjectProjectsResponseBuildQueue, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsResponseBuildQueueFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsResponseBuildQueue, SDKValidationError>;
/** @internal */
export declare const DefaultResourceConfig$inboundSchema: z.ZodType<DefaultResourceConfig, z.ZodTypeDef, unknown>;
export declare function defaultResourceConfigFromJSON(jsonString: string): SafeParseResult<DefaultResourceConfig, SDKValidationError>;
/** @internal */
export declare const CreateProjectStaticIps$inboundSchema: z.ZodType<CreateProjectStaticIps, z.ZodTypeDef, unknown>;
export declare function createProjectStaticIpsFromJSON(jsonString: string): SafeParseResult<CreateProjectStaticIps, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsResponseDeploymentType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponseDeploymentType>;
/** @internal */
export declare const CreateProjectCve55182MigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof CreateProjectCve55182MigrationAppliedFrom>;
/** @internal */
export declare const CreateProjectApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof CreateProjectApril2026SecurityIncidentMigrationAppliedFrom>;
/** @internal */
export declare const CreateProjectProjectsSsoProtection$inboundSchema: z.ZodType<CreateProjectProjectsSsoProtection, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsSsoProtectionFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsSsoProtection, SDKValidationError>;
/** @internal */
export declare const CreateProjectAliasAssigned$inboundSchema: z.ZodType<CreateProjectAliasAssigned, z.ZodTypeDef, unknown>;
export declare function createProjectAliasAssignedFromJSON(jsonString: string): SafeParseResult<CreateProjectAliasAssigned, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsBuilds$inboundSchema: z.ZodType<CreateProjectProjectsBuilds, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsBuildsFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsBuilds, SDKValidationError>;
/** @internal */
export declare const CreateProjectProjectsCreator$inboundSchema: z.ZodType<CreateProjectProjectsCreator, z.ZodTypeDef, unknown>;
export declare function createProjectProjectsCreatorFromJSON(jsonString: string): SafeParseResult<CreateProjectProjectsCreator, SDKValidationError>;
/** @internal */
export declare const CreateProjectTargets$inboundSchema: z.ZodType<CreateProjectTargets, z.ZodTypeDef, unknown>;
export declare function createProjectTargetsFromJSON(jsonString: string): SafeParseResult<CreateProjectTargets, SDKValidationError>;
/** @internal */
export declare const CreateProjectPermissions$inboundSchema: z.ZodType<CreateProjectPermissions, z.ZodTypeDef, unknown>;
export declare function createProjectPermissionsFromJSON(jsonString: string): SafeParseResult<CreateProjectPermissions, SDKValidationError>;
/** @internal */
export declare const LastRollbackTarget$inboundSchema: z.ZodType<LastRollbackTarget, z.ZodTypeDef, unknown>;
export declare function lastRollbackTargetFromJSON(jsonString: string): SafeParseResult<LastRollbackTarget, SDKValidationError>;
/** @internal */
export declare const JobStatus$inboundSchema: z.ZodNativeEnum<typeof JobStatus>;
/** @internal */
export declare const CreateProjectProjectsResponse200ApplicationJSONType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectProjectsResponse200ApplicationJSONType>;
/** @internal */
export declare const LastAliasRequest$inboundSchema: z.ZodType<LastAliasRequest, z.ZodTypeDef, unknown>;
export declare function lastAliasRequestFromJSON(jsonString: string): SafeParseResult<LastAliasRequest, SDKValidationError>;
/** @internal */
export declare const ProtectionBypass2$inboundSchema: z.ZodType<ProtectionBypass2, z.ZodTypeDef, unknown>;
export declare function protectionBypass2FromJSON(jsonString: string): SafeParseResult<ProtectionBypass2, SDKValidationError>;
/** @internal */
export declare const ProtectionBypass1$inboundSchema: z.ZodType<ProtectionBypass1, z.ZodTypeDef, unknown>;
export declare function protectionBypass1FromJSON(jsonString: string): SafeParseResult<ProtectionBypass1, SDKValidationError>;
/** @internal */
export declare const ProtectionBypass$inboundSchema: z.ZodType<ProtectionBypass, z.ZodTypeDef, unknown>;
export declare function protectionBypassFromJSON(jsonString: string): SafeParseResult<ProtectionBypass, SDKValidationError>;
/** @internal */
export declare const CreateProjectTrustedIpsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof CreateProjectTrustedIpsDeploymentType>;
/** @internal */
export declare const TrustedIps2$inboundSchema: z.ZodType<TrustedIps2, z.ZodTypeDef, unknown>;
export declare function trustedIps2FromJSON(jsonString: string): SafeParseResult<TrustedIps2, SDKValidationError>;
/** @internal */
export declare const TrustedIpsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof TrustedIpsDeploymentType>;
/** @internal */
export declare const TrustedIpsAddresses$inboundSchema: z.ZodType<TrustedIpsAddresses, z.ZodTypeDef, unknown>;
export declare function trustedIpsAddressesFromJSON(jsonString: string): SafeParseResult<TrustedIpsAddresses, SDKValidationError>;
/** @internal */
export declare const TrustedIpsProtectionMode$inboundSchema: z.ZodNativeEnum<typeof TrustedIpsProtectionMode>;
/** @internal */
export declare const TrustedIps1$inboundSchema: z.ZodType<TrustedIps1, z.ZodTypeDef, unknown>;
export declare function trustedIps1FromJSON(jsonString: string): SafeParseResult<TrustedIps1, SDKValidationError>;
/** @internal */
export declare const CreateProjectTrustedIps$inboundSchema: z.ZodType<CreateProjectTrustedIps, z.ZodTypeDef, unknown>;
export declare function createProjectTrustedIpsFromJSON(jsonString: string): SafeParseResult<CreateProjectTrustedIps, SDKValidationError>;
/** @internal */
export declare const CreateProjectFromPreset$inboundSchema: z.ZodNativeEnum<typeof CreateProjectFromPreset>;
/** @internal */
export declare const CreateProjectFrom2$inboundSchema: z.ZodType<CreateProjectFrom2, z.ZodTypeDef, unknown>;
export declare function createProjectFrom2FromJSON(jsonString: string): SafeParseResult<CreateProjectFrom2, SDKValidationError>;
/** @internal */
export declare const CreateProjectFromProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof CreateProjectFromProjectsPreset>;
/** @internal */
export declare const CreateProjectFrom1$inboundSchema: z.ZodType<CreateProjectFrom1, z.ZodTypeDef, unknown>;
export declare function createProjectFrom1FromJSON(jsonString: string): SafeParseResult<CreateProjectFrom1, SDKValidationError>;
/** @internal */
export declare const CreateProjectFrom$inboundSchema: z.ZodType<CreateProjectFrom, z.ZodTypeDef, unknown>;
export declare function createProjectFromFromJSON(jsonString: string): SafeParseResult<CreateProjectFrom, SDKValidationError>;
/** @internal */
export declare const CreateProjectToProjectsResponse200Preset$inboundSchema: z.ZodNativeEnum<typeof CreateProjectToProjectsResponse200Preset>;
/** @internal */
export declare const CreateProjectToProjects2$inboundSchema: z.ZodType<CreateProjectToProjects2, z.ZodTypeDef, unknown>;
export declare function createProjectToProjects2FromJSON(jsonString: string): SafeParseResult<CreateProjectToProjects2, SDKValidationError>;
/** @internal */
export declare const CreateProjectToProjectsResponsePreset$inboundSchema: z.ZodNativeEnum<typeof CreateProjectToProjectsResponsePreset>;
//# sourceMappingURL=createprojecttoprojectsresponsepreset.d.ts.map