@vercel/sdk
Version:
<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>
1,722 lines • 90.3 kB
TypeScript
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export type ResponseBodyIpBuckets = {
bucket: string;
default?: boolean | undefined;
supportUntil?: number | undefined;
};
export declare const GetProjectsTarget2: {
readonly Development: "development";
readonly Preview: "preview";
readonly Production: "production";
};
export type GetProjectsTarget2 = ClosedEnum<typeof GetProjectsTarget2>;
export declare const GetProjectsTarget1: {
readonly Development: "development";
readonly Preview: "preview";
readonly Production: "production";
};
export type GetProjectsTarget1 = ClosedEnum<typeof GetProjectsTarget1>;
export type GetProjectsResponseBodyProjectsTarget = Array<GetProjectsTarget1> | GetProjectsTarget2;
export declare const GetProjectsResponseBodyType: {
readonly Encrypted: "encrypted";
readonly Plain: "plain";
readonly Secret: "secret";
readonly Sensitive: "sensitive";
readonly System: "system";
};
export type GetProjectsResponseBodyType = ClosedEnum<typeof GetProjectsResponseBodyType>;
/**
* User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
*/
export declare const GetProjectsResponseBodyVisibility: {
readonly Config: "config";
readonly Secret: "secret";
};
/**
* User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
*/
export type GetProjectsResponseBodyVisibility = ClosedEnum<typeof GetProjectsResponseBodyVisibility>;
export type GetProjectsContentHint17 = {
type: "flags-connection-string";
projectId: string;
};
export type GetProjectsContentHint16 = {
type: "integration-store-secret";
storeId: string;
integrationId: string;
integrationProductId: string;
integrationConfigurationId: string;
};
export type GetProjectsContentHint15 = {
type: "postgres-url-no-ssl";
storeId: string;
};
export type GetProjectsContentHint14 = {
type: "postgres-database";
storeId: string;
};
export type GetProjectsContentHint13 = {
type: "postgres-password";
storeId: string;
};
export type GetProjectsContentHint12 = {
type: "postgres-host";
storeId: string;
};
export type GetProjectsContentHint11 = {
type: "postgres-user";
storeId: string;
};
export type GetProjectsContentHint10 = {
type: "postgres-prisma-url";
storeId: string;
};
export type GetProjectsContentHint9 = {
type: "postgres-url-non-pooling";
storeId: string;
};
export type GetProjectsContentHint8 = {
type: "postgres-url";
storeId: string;
};
export type GetProjectsContentHint7 = {
type: "blob-webhook-public-key";
storeId: string;
};
export type GetProjectsContentHint6 = {
type: "blob-store-id";
storeId: string;
};
export type GetProjectsContentHint5 = {
type: "blob-read-write-token";
storeId: string;
};
export type GetProjectsContentHint4 = {
type: "redis-rest-api-read-only-token";
storeId: string;
};
export type GetProjectsContentHint3 = {
type: "redis-rest-api-token";
storeId: string;
};
export type GetProjectsContentHint2 = {
type: "redis-rest-api-url";
storeId: string;
};
export type GetProjectsContentHint1 = {
type: "redis-url";
storeId: string;
};
export type GetProjectsResponseBodyContentHint = GetProjectsContentHint1 | GetProjectsContentHint2 | GetProjectsContentHint3 | GetProjectsContentHint4 | GetProjectsContentHint5 | GetProjectsContentHint6 | GetProjectsContentHint7 | GetProjectsContentHint8 | GetProjectsContentHint9 | GetProjectsContentHint10 | GetProjectsContentHint11 | GetProjectsContentHint12 | GetProjectsContentHint13 | GetProjectsContentHint14 | GetProjectsContentHint15 | GetProjectsContentHint16 | GetProjectsContentHint17;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1EnvType: {
readonly FlagsSecret: "flags-secret";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1EnvType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1EnvType>;
/**
* Similar to `contentHints`, but should not be exposed to the user.
*/
export type GetProjectsResponseBodyInternalContentHint = {
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson1EnvType;
/**
* Contains the `value` of the env variable, encrypted with a special key to make decryption possible in the subscriber Lambda.
*/
encryptedValue: string;
};
export type ResponseBodyEnv = {
target?: Array<GetProjectsTarget1> | GetProjectsTarget2 | undefined;
type: GetProjectsResponseBodyType;
/**
* 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;
/**
* User-facing config/secret model. When set, authoritative for new code paths. Legacy rows omit this field and callers fall back to existing `type` behavior.
*/
visibility?: GetProjectsResponseBodyVisibility | undefined;
edgeConfigId?: string | null | undefined;
edgeConfigTokenId?: string | null | undefined;
contentHint?: GetProjectsContentHint1 | GetProjectsContentHint2 | GetProjectsContentHint3 | GetProjectsContentHint4 | GetProjectsContentHint5 | GetProjectsContentHint6 | GetProjectsContentHint7 | GetProjectsContentHint8 | GetProjectsContentHint9 | GetProjectsContentHint10 | GetProjectsContentHint11 | GetProjectsContentHint12 | GetProjectsContentHint13 | GetProjectsContentHint14 | GetProjectsContentHint15 | GetProjectsContentHint16 | GetProjectsContentHint17 | null | undefined;
/**
* Similar to `contentHints`, but should not be exposed to the user.
*/
internalContentHint?: GetProjectsResponseBodyInternalContentHint | null | undefined;
comment?: string | undefined;
customEnvironmentIds?: Array<string> | undefined;
};
export declare const ResponseBodyFramework: {
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 Container: "container";
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 FactoryEve: "factory-eve";
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 TanstackStartLovable: "tanstack-start-lovable";
readonly Umijs: "umijs";
readonly Vite: "vite";
readonly Vitepress: "vitepress";
readonly Vue: "vue";
readonly Vuepress: "vuepress";
readonly Xmcp: "xmcp";
readonly Zola: "zola";
};
export type ResponseBodyFramework = ClosedEnum<typeof ResponseBodyFramework>;
export type ResponseBodyAliasAssigned = number | boolean;
export type GetProjectsResponseBodyAliasError = {
code: string;
message: string;
};
/**
* The type of matching to perform
*/
export declare const GetProjectsResponseBodyProjectsResponse200Type: {
readonly EndsWith: "endsWith";
readonly Equals: "equals";
readonly StartsWith: "startsWith";
};
/**
* The type of matching to perform
*/
export type GetProjectsResponseBodyProjectsResponse200Type = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200Type>;
export type ResponseBodyBranchMatcher = {
/**
* The type of matching to perform
*/
type: GetProjectsResponseBodyProjectsResponse200Type;
/**
* The pattern to match against branch names
*/
pattern: string;
};
export type GetProjectsResponseBodyBuilds = {
use: string;
src?: string | undefined;
dest?: string | undefined;
};
export declare const GetProjectsResponseBodyChecksConclusion: {
readonly Canceled: "canceled";
readonly Failed: "failed";
readonly Skipped: "skipped";
readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyChecksConclusion>;
export declare const GetProjectsResponseBodyChecksState: {
readonly Completed: "completed";
readonly Registered: "registered";
readonly Running: "running";
};
export type GetProjectsResponseBodyChecksState = ClosedEnum<typeof GetProjectsResponseBodyChecksState>;
export type GetProjectsResponseBodyProjectsCreator = {
email: string;
githubLogin?: string | undefined;
gitlabLogin?: string | undefined;
uid: string;
username: string;
};
export type GetProjectsResponseBodyOidcTokenClaims = {
iss: string;
sub: string;
scope: string;
aud: string;
owner: string;
ownerId: string;
project: string;
projectId: string;
environment: string;
customEnvironmentId?: string | undefined;
mfeGroupIds?: Array<string> | undefined;
plan?: string | undefined;
};
export declare const GetProjectsResponseBodyPlan: {
readonly Enterprise: "enterprise";
readonly Hobby: "hobby";
readonly Pro: "pro";
};
export type GetProjectsResponseBodyPlan = ClosedEnum<typeof GetProjectsResponseBodyPlan>;
export declare const GetProjectsResponseBodyReadyState: {
readonly Blocked: "BLOCKED";
readonly Building: "BUILDING";
readonly Canceled: "CANCELED";
readonly Error: "ERROR";
readonly Initializing: "INITIALIZING";
readonly Queued: "QUEUED";
readonly Ready: "READY";
};
export type GetProjectsResponseBodyReadyState = ClosedEnum<typeof GetProjectsResponseBodyReadyState>;
export declare const GetProjectsResponseBodyReadySubstate: {
readonly Promoted: "PROMOTED";
readonly Rolling: "ROLLING";
readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyReadySubstate>;
export declare const GetProjectsResponseBodyProjectsType: {
readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsType>;
export type ResponseBodyLatestDeployments = {
id: string;
alias?: Array<string> | undefined;
aliasAssigned?: number | boolean | null | undefined;
aliasError?: GetProjectsResponseBodyAliasError | null | undefined;
aliasFinal?: string | null | undefined;
automaticAliases?: Array<string> | undefined;
branchMatcher?: ResponseBodyBranchMatcher | undefined;
buildingAt?: number | undefined;
builds?: Array<GetProjectsResponseBodyBuilds> | undefined;
checksConclusion?: GetProjectsResponseBodyChecksConclusion | undefined;
checksState?: GetProjectsResponseBodyChecksState | undefined;
connectBuildsEnabled?: boolean | undefined;
connectConfigurationId?: string | undefined;
createdAt: number;
createdIn: string;
creator: GetProjectsResponseBodyProjectsCreator | null;
deletedAt?: number | undefined;
deploymentHostname: string;
forced?: boolean | undefined;
name: string;
meta?: {
[k: string]: string;
} | undefined;
monorepoManager?: string | null | undefined;
oidcTokenClaims?: GetProjectsResponseBodyOidcTokenClaims | undefined;
plan: GetProjectsResponseBodyPlan;
/**
* Whether or not preview comments are enabled for the deployment
*/
previewCommentsEnabled?: boolean | undefined;
private: boolean;
readyAt?: number | undefined;
readyState: GetProjectsResponseBodyReadyState;
readySubstate?: GetProjectsResponseBodyReadySubstate | undefined;
requestedAt?: number | undefined;
target?: string | null | undefined;
teamId?: string | null | undefined;
type: GetProjectsResponseBodyProjectsType;
url: string;
/**
* Present for user creators; omitted for app/integration/system creators.
*/
userId?: string | undefined;
withCache?: boolean | undefined;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody18DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLink8 = {
/**
* Owner (namespace) slug, e.g. `acme`.
*/
owner: string;
repo: string;
/**
* Origin repository id.
*/
repoId: string;
/**
* Origin namespace id (`ns_…`) of the owner.
*/
ownerId: string;
type: "cursor-origin";
createdAt?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody18DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody1DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLink7 = {
org: string;
repo: string;
repoId: string;
type: "v0";
createdAt?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody1DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLink6 = {
org: string;
repo: string;
repoId: string;
type: "vercel";
createdAt?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200ApplicationJSONDeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLink5 = {
name: string;
slug: string;
owner: string;
type: "bitbucket";
uuid: string;
workspaceUuid: string;
createdAt?: number | undefined;
deployHooks: Array<GetProjectsLinkProjectsResponse200ApplicationJSONDeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponse200DeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLink4 = {
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<GetProjectsLinkProjectsResponse200DeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsResponseDeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLink3 = {
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<GetProjectsLinkProjectsResponseDeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkProjectsDeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLink2 = {
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<GetProjectsLinkProjectsDeployHooks>;
gitCredentialId: string;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type GetProjectsLinkDeployHooks = {
createdAt?: number | undefined;
id: string;
name: string;
ref: string;
url: string;
};
export type GetProjectsLink1 = {
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<GetProjectsLinkDeployHooks>;
gitCredentialId: string;
updatedAt?: number | undefined;
sourceless?: boolean | undefined;
productionBranch: string;
};
export type ResponseBodyLink = GetProjectsLink1 | GetProjectsLink2 | GetProjectsLink3 | GetProjectsLink4 | GetProjectsLink5 | GetProjectsLink6 | GetProjectsLink7 | GetProjectsLink8;
export declare const GetProjectsResponseBodyNodeVersion: {
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 GetProjectsResponseBodyNodeVersion = ClosedEnum<typeof GetProjectsResponseBodyNodeVersion>;
export type ResponseBodyPasswordProtection = {};
export declare const ResponseBodyDeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type ResponseBodyDeploymentType = ClosedEnum<typeof ResponseBodyDeploymentType>;
export type ResponseBodyPassport = {
deploymentType: ResponseBodyDeploymentType;
connectorId: string;
};
export declare const ResponseBodyFunctionDefaultMemoryType: {
readonly Performance: "performance";
readonly PerformanceXl: "performance_xl";
readonly Standard: "standard";
readonly StandardLegacy: "standard_legacy";
};
export type ResponseBodyFunctionDefaultMemoryType = ClosedEnum<typeof ResponseBodyFunctionDefaultMemoryType>;
export declare const ResponseBodyBuildMachineType: {
readonly Basic: "basic";
readonly Enhanced: "enhanced";
readonly Standard: "standard";
readonly Turbo: "turbo";
};
export type ResponseBodyBuildMachineType = ClosedEnum<typeof ResponseBodyBuildMachineType>;
export declare const ResponseBodyBuildMachineSelection: {
readonly Elastic: "elastic";
readonly Fixed: "fixed";
};
export type ResponseBodyBuildMachineSelection = ClosedEnum<typeof ResponseBodyBuildMachineSelection>;
export declare const ResponseBodyBuildMachineElasticReason: {
readonly BasicFloor: "basic-floor";
readonly BuildTimeoutFailure: "build-timeout-failure";
readonly EnospcFailure: "enospc-failure";
readonly EnterpriseFloor: "enterprise-floor";
readonly HighPeakDisk: "high-peak-disk";
readonly HighPeakMemory: "high-peak-memory";
readonly LongBuildDuration: "long-build-duration";
readonly OomFailure: "oom-failure";
readonly ShortBuildDuration: "short-build-duration";
readonly SustainedHighCpu: "sustained-high-cpu";
};
export type ResponseBodyBuildMachineElasticReason = ClosedEnum<typeof ResponseBodyBuildMachineElasticReason>;
export declare const GetProjectsResponseBodyConfiguration: {
readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type GetProjectsResponseBodyConfiguration = ClosedEnum<typeof GetProjectsResponseBodyConfiguration>;
export type ResponseBodyBuildQueue = {
configuration?: GetProjectsResponseBodyConfiguration | undefined;
};
export type GetProjectsResponseBodyResourceConfig = {
elasticConcurrencyEnabled?: boolean | undefined;
fluid?: boolean | undefined;
functionDefaultRegions: Array<string>;
functionDefaultTimeout?: number | undefined;
functionDefaultMemoryType?: ResponseBodyFunctionDefaultMemoryType | undefined;
functionZeroConfigFailover?: boolean | undefined;
buildMachineType?: ResponseBodyBuildMachineType | undefined;
buildMachineSelection?: ResponseBodyBuildMachineSelection | undefined;
buildMachineElasticLastUpdated?: number | undefined;
buildMachineElasticReason?: ResponseBodyBuildMachineElasticReason | undefined;
isNSNBDisabled?: boolean | undefined;
buildQueue?: ResponseBodyBuildQueue | undefined;
enableFunctionsBeta?: boolean | undefined;
};
/**
* 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 ResponseBodyStages = {
/**
* 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;
};
/**
* The metric this check evaluates.
*/
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1RollingReleaseType: {
readonly ErrorRate5xx: "error-rate-5xx";
};
/**
* The metric this check evaluates.
*/
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1RollingReleaseType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1RollingReleaseType>;
/**
* The checks to evaluate. An empty array means nothing is evaluated.
*/
export type GetProjectsResponseBodyChecks = {
/**
* The metric this check evaluates.
*/
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson1RollingReleaseType;
/**
* Minimum number of requests required in the window before the check can fail. Below this, the check is inconclusive rather than failing, so low-traffic stages don't gate on noise. Defaults to `100` when omitted.
*/
minSampleSize?: number | undefined;
/**
* Response status codes to ignore entirely — dropped from both the numerator (errors) and the denominator (total requests). Defaults to `[]` when omitted.
*/
excludeStatusCodes?: Array<number> | undefined;
/**
* Request paths to ignore entirely — dropped from both the numerator (errors) and the denominator (total requests). Matched exactly against the request path with any query string removed; no prefix or glob matching. Defaults to `[]` when omitted.
*/
excludePaths?: Array<string> | undefined;
/**
* Seconds of ingest lag to allow for: the query's upper bound is `now() - this value`, so the check never reads a window that is still filling. Defaults to `30` when omitted.
*/
ingestWatermarkSeconds?: number | undefined;
};
/**
* What to do when the gate trips: pause the rollout, or roll it back.
*/
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONAction: {
readonly Pause: "pause";
readonly Rollback: "rollback";
};
/**
* What to do when the gate trips: pause the rollout, or roll it back.
*/
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONAction>;
/**
* Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
*/
export type ResponseBodyGate = {
/**
* Whether automated gating is enabled for this project's rollouts.
*/
enabled: boolean;
/**
* The checks to evaluate. An empty array means nothing is evaluated.
*/
checks: Array<GetProjectsResponseBodyChecks>;
/**
* How many failing evaluations within {@link windowSize} trip the gate. Defaults to `3` when omitted.
*/
failureThreshold?: number | undefined;
/**
* How many of the most recent evaluations {@link failureThreshold} is counted against. Defaults to `5` when omitted.
*/
windowSize?: number | undefined;
/**
* What to do when the gate trips: pause the rollout, or roll it back.
*/
action: GetProjectsResponseBodyProjectsResponse200ApplicationJSONAction;
/**
* When true, a tripped gate is only reported — {@link action} is not taken.
*/
dryRun: boolean;
};
/**
* Project-level rolling release configuration that defines how deployments should be gradually rolled out
*/
export type ResponseBodyRollingRelease = {
/**
* 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<ResponseBodyStages> | 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;
/**
* Automated gating configuration. Omitted (the default) means no gating is configured, which is equivalent to `enabled: false`.
*/
gate?: ResponseBodyGate | undefined;
};
export type ResponseBodySpeedInsights = {
id: string;
enabledAt?: number | undefined;
disabledAt?: number | undefined;
canceledAt?: number | undefined;
hasData?: boolean | undefined;
/**
* When the first free (not Speed Insights Plus) production data point was observed, in ms. Set once by subscriber-analytics-events; projects that already had data before this field shipped get it backfilled on their next batch, so it reads "first free data point observed", not necessarily "first ever".
*/
dataReceivedAt?: number | undefined;
paidAt?: number | undefined;
};
export declare const GetProjectsResponseBodyDeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyDeploymentType = ClosedEnum<typeof GetProjectsResponseBodyDeploymentType>;
export declare const ResponseBodyCve55182MigrationAppliedFrom: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type ResponseBodyCve55182MigrationAppliedFrom = ClosedEnum<typeof ResponseBodyCve55182MigrationAppliedFrom>;
export declare const ResponseBodyApril2026SecurityIncidentMigrationAppliedFrom: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type ResponseBodyApril2026SecurityIncidentMigrationAppliedFrom = ClosedEnum<typeof ResponseBodyApril2026SecurityIncidentMigrationAppliedFrom>;
export type ResponseBodySsoProtection = {
deploymentType: GetProjectsResponseBodyDeploymentType;
cve55182MigrationAppliedFrom?: ResponseBodyCve55182MigrationAppliedFrom | null | undefined;
april2026SecurityIncidentMigrationAppliedFrom?: ResponseBodyApril2026SecurityIncidentMigrationAppliedFrom | null | undefined;
};
export type GetProjectsResponseBodyAliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsAliasError = {
code: string;
message: string;
};
/**
* The type of matching to perform
*/
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1Type: {
readonly EndsWith: "endsWith";
readonly Equals: "equals";
readonly StartsWith: "startsWith";
};
/**
* The type of matching to perform
*/
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1Type = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1Type>;
export type GetProjectsResponseBodyBranchMatcher = {
/**
* The type of matching to perform
*/
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson1Type;
/**
* The pattern to match against branch names
*/
pattern: string;
};
export type GetProjectsResponseBodyProjectsBuilds = {
use: string;
src?: string | undefined;
dest?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsChecksConclusion: {
readonly Canceled: "canceled";
readonly Failed: "failed";
readonly Skipped: "skipped";
readonly Succeeded: "succeeded";
};
export type GetProjectsResponseBodyProjectsChecksConclusion = ClosedEnum<typeof GetProjectsResponseBodyProjectsChecksConclusion>;
export declare const GetProjectsResponseBodyProjectsChecksState: {
readonly Completed: "completed";
readonly Registered: "registered";
readonly Running: "running";
};
export type GetProjectsResponseBodyProjectsChecksState = ClosedEnum<typeof GetProjectsResponseBodyProjectsChecksState>;
export type GetProjectsResponseBodyProjectsResponseCreator = {
email: string;
githubLogin?: string | undefined;
gitlabLogin?: string | undefined;
uid: string;
username: string;
};
export type GetProjectsResponseBodyProjectsOidcTokenClaims = {
iss: string;
sub: string;
scope: string;
aud: string;
owner: string;
ownerId: string;
project: string;
projectId: string;
environment: string;
customEnvironmentId?: string | undefined;
mfeGroupIds?: Array<string> | undefined;
plan?: string | undefined;
};
export declare const GetProjectsResponseBodyProjectsPlan: {
readonly Enterprise: "enterprise";
readonly Hobby: "hobby";
readonly Pro: "pro";
};
export type GetProjectsResponseBodyProjectsPlan = ClosedEnum<typeof GetProjectsResponseBodyProjectsPlan>;
export declare const GetProjectsResponseBodyProjectsReadyState: {
readonly Blocked: "BLOCKED";
readonly Building: "BUILDING";
readonly Canceled: "CANCELED";
readonly Error: "ERROR";
readonly Initializing: "INITIALIZING";
readonly Queued: "QUEUED";
readonly Ready: "READY";
};
export type GetProjectsResponseBodyProjectsReadyState = ClosedEnum<typeof GetProjectsResponseBodyProjectsReadyState>;
export declare const GetProjectsResponseBodyProjectsReadySubstate: {
readonly Promoted: "PROMOTED";
readonly Rolling: "ROLLING";
readonly Staged: "STAGED";
};
export type GetProjectsResponseBodyProjectsReadySubstate = ClosedEnum<typeof GetProjectsResponseBodyProjectsReadySubstate>;
export declare const GetProjectsResponseBodyProjectsResponseType: {
readonly Lambdas: "LAMBDAS";
};
export type GetProjectsResponseBodyProjectsResponseType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseType>;
export type ResponseBodyTargets = {
id: string;
alias?: Array<string> | undefined;
aliasAssigned?: number | boolean | null | undefined;
aliasError?: GetProjectsResponseBodyProjectsAliasError | null | undefined;
aliasFinal?: string | null | undefined;
automaticAliases?: Array<string> | undefined;
branchMatcher?: GetProjectsResponseBodyBranchMatcher | undefined;
buildingAt?: number | undefined;
builds?: Array<GetProjectsResponseBodyProjectsBuilds> | undefined;
checksConclusion?: GetProjectsResponseBodyProjectsChecksConclusion | undefined;
checksState?: GetProjectsResponseBodyProjectsChecksState | undefined;
connectBuildsEnabled?: boolean | undefined;
connectConfigurationId?: string | undefined;
createdAt: number;
createdIn: string;
creator: GetProjectsResponseBodyProjectsResponseCreator | null;
deletedAt?: number | undefined;
deploymentHostname: string;
forced?: boolean | undefined;
name: string;
meta?: {
[k: string]: string;
} | undefined;
monorepoManager?: string | null | undefined;
oidcTokenClaims?: GetProjectsResponseBodyProjectsOidcTokenClaims | undefined;
plan: GetProjectsResponseBodyProjectsPlan;
/**
* Whether or not preview comments are enabled for the deployment
*/
previewCommentsEnabled?: boolean | undefined;
private: boolean;
readyAt?: number | undefined;
readyState: GetProjectsResponseBodyProjectsReadyState;
readySubstate?: GetProjectsResponseBodyProjectsReadySubstate | undefined;
requestedAt?: number | undefined;
target?: string | null | undefined;
teamId?: string | null | undefined;
type: GetProjectsResponseBodyProjectsResponseType;
url: string;
/**
* Present for user creators; omitted for app/integration/system creators.
*/
userId?: string | undefined;
withCache?: boolean | undefined;
};
export declare const GetProjectsFromProjectsPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsFromProjectsPreset = ClosedEnum<typeof GetProjectsFromProjectsPreset>;
/**
* The source envs on the trusted project that are allowed to access `to`.
*/
export type GetProjectsFrom2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: GetProjectsFromProjectsPreset;
};
export declare const GetProjectsFromPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsFromPreset = ClosedEnum<typeof GetProjectsFromPreset>;
/**
* The source envs on the trusted project that are allowed to access `to`.
*/
export type GetProjectsFrom1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: GetProjectsFromPreset | undefined;
};
export type ResponseBodyFrom = GetProjectsFrom1 | GetProjectsFrom2;
export declare const GetProjectsToProjectsResponse200Preset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200Preset = ClosedEnum<typeof GetProjectsToProjectsResponse200Preset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjects2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: GetProjectsToProjectsResponse200Preset;
};
export declare const GetProjectsToProjectsResponsePreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponsePreset = ClosedEnum<typeof GetProjectsToProjectsResponsePreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjects1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: GetProjectsToProjectsResponsePreset | undefined;
};
export type GetProjectsResponseBodyTo = GetProjectsToProjects1 | GetProjectsToProjects2;
/**
* Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
*/
export type ResponseBodyCustomAllow = {
from: GetProjectsFrom1 | GetProjectsFrom2;
to: GetProjectsToProjects1 | GetProjectsToProjects2;
};
export type GetProjectsResponseBodyProjectsProjects = {
label?: string | undefined;
/**
* Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
*/
customAllow?: Array<ResponseBodyCustomAllow> | undefined;
};
export declare const GetProjectsToProjectsPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsPreset = ClosedEnum<typeof GetProjectsToProjectsPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsTo2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: GetProjectsToProjectsPreset;
};
export declare const GetProjectsToPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToPreset = ClosedEnum<typeof GetProjectsToPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsTo1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: GetProjectsToPreset | undefined;
};
export type ResponseBodyTo = GetProjectsTo1 | GetProjectsTo2;
export type ResponseBodyOidcProviders = {
to: GetProjectsTo1 | GetProjectsTo2;
label?: string | undefined;
claims: {
[k: string]: Array<string>;
};
};
export type ResponseBodyTrustedSources = {
/**
* Allow same-team Vercel CI access to preview deployments built from the CI run's repository, using the deployment source rather than the current project repository link. Defaults to enabled when not stored; omitted or null Trusted Sources updates preserve the stored value.
*/
enableVercelCiSameRepository?: boolean | undefined;
projects?: {
[k: string]: GetProjectsResponseBodyProjectsProjects;
} | undefined;
oidcProviders?: {
[k: string]: Array<ResponseBodyOidcProviders>;
} | undefined;
};
export type ResponseBodyGitComments = {
/**
* Whether the Vercel bot should comment on PRs
*/
onPullRequest: boolean;
/**
* Whether the Vercel bot should comment on commits
*/
onCommit: boolean;
};
/**
* Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
*/
export declare const ResponseBodyCreateDeployments: {
readonly Disabled: "disabled";
readonly Enabled: "enabled";
};
/**
* Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
*/
export type ResponseBodyCreateDeployments = ClosedEnum<typeof ResponseBodyCreateDeployments>;
/**
* Configuration for consolidated git commit status reporting. When enabled, Vercel will post a single consolidated commit status instead of individual statuses for each deployment.
*/
export type ResponseBodyConsolidatedGitCommitStatus = {
/**
* Whether consolidated commit status is enabled.
*/
enabled: boolean;
/**
* Whether to propagate individual deployment failures to the consolidated status.
*/
propagateFailures: boolean;
};
export type ResponseBodyGitProviderOptions = {
/**
* Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
*/
createDeployments: ResponseBodyCreateDeployments;
/**
* Whether the Vercel bot should not automatically create GitHub repository-dispatch events on deployment events. https://vercel.com/docs/git/vercel-for-github#repository-dispatch-events - `true`: disable repository-dispatch events for this project (explicit override of the team setting). - `false`: enable repository-dispatch events for this project (explicit override of the team setting). - absent: inherit from `team.disableRepositoryDispatchEvents`.
*/
disableRepositoryDispatchEvents?: boolean | undefined;
/**
* Whether the project requires commits to be signed & verified before deployments will be created. - `true`: require verified commits for this project (explicit override of the team setting). - `false`: do not require verified commits (explicit override of the team setting). - absent: inherit from `team.requireVerifiedCommits`.
*/
requireVerifiedCommits?: boolean | undefined;
/**
* Whether Vercel should post commit statuses for this project. When omitted, commit statuses remain enabled.
*/
gitCommitStatus?: boolean | undefined;
/**
* Configuration for consolidated git commit status reporting. When enabled, Vercel will post a single consolidated commit status instead of individual statuses for each deployment.
*/
consolidatedGitCommitStatus?: ResponseBodyConsolidatedGitCommitStatus | undefined;
};
export type ResponseBodyWebAnalytics = {
id: string;
disabledAt?: number | undefined;
canceledAt?: number | undefined;
enabledAt?: number | undefined;
hasData?: true | undefined;
};
export type Src2 = {
re?: string | undefined;
eq?: string | undefined;
neq?: string | undefined;
inc?: Array<string> | undefined;
ninc?: Array<string> | undefined;
pre?: string | undefined;
suf?: string | undefined;
gt?: number | undefined;
gte?: number | undefined;
lt?: number | undefined;
lte?: number | undefined;
list?: string | undefined;
};
export type Src = string | Src2;
export declare const TierRequirement: {
readonly Advanced: "advanced";
readonly Critical: "critical";
readonly Priority: "priority";
};
export type TierRequirement = ClosedEnum<typeof TierRequirement>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityType: {
readonly Cookie: "cookie";
readonly DomainEnvironment: "domain_environment";
readonly Environment: "environment";
readonly Header: "header";
readonly Headers: "headers";
readonly Host: "host";
readonly InitialRequestPath: "initial_request_path";
readonly IpAddress: "ip_address";
readonly Method: "method";
readonly Path: "path";
readonly Protocol: "protocol";
readonly Query: "query";
readonly Region: "region";
readonly Scheme: "scheme";
readonly TrustedSource: "trusted_source";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityType>;
export type GetProjectsValue2 = {
re?: string | undefined;
eq?: string | undefined;
neq?: string | undefined;
inc?: Array<string> | undefined;
ninc?: Array<string> | undefined;
pre?: string | undefined;
suf?: string | undefined;
gt?: number | undefined;
gte?: number | undefined;
lt?: number | undefined;
lte?: number | undefined;
list?: string | undefined;
};
export type GetProjectsResponseBodyProjectsResponseValue = string | GetProjectsValue2;
export type GetProjectsResponseBodyHas = {
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityType;
key?: string | undefined;
value?: string | GetProjectsValue2 | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesType: {
readonly Cookie: "cookie";
readonly DomainEnvironment: "domain_environment";
readonly Environment: "environment";
readonly Header: "header";
readonly Headers: "headers";
readonly Host: "host";
readonly InitialRequestPath: "initial_request_path";
readonly IpAddress: "ip_address";
readonly Method: "method";
readonly Path: "path";
readonly Protocol: "protocol";
readonly Query: "query";
readonly Region: "region";
readonly Scheme: "scheme";
readonly TrustedSource: "trusted_source";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesType>;
export type GetProjectsValueProjects2 = {
re?: string | undefined;
eq?: string | undefined;
neq?: string | undefined;
inc?: Array<string> | undefined;
ninc?: Array<string> | undefined;
pre?: string | undefined;
suf?: string | undefined;
gt?: number | undefined;
gte?: number | undefined;
lt?: number | undefined;
lte?: number | undefined;
list?: string | undefined;
};
export type GetProjectsResponseBodyProjectsValue = string | GetProjectsValueProjects2;
export type GetProjectsResponseBodyMissing = {
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesType;
key?: string | undefined;
value?: string | GetProjectsValueProjects2 | undefined;
};
export declare const ResponseBodyHandle: {
readonly Finalize: "finalize";
readonly Init: "init";
};
export type ResponseBodyHandle = ClosedEnum<typeof ResponseBodyHandle>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesAction: {
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesAction>;
export declare const GetProjectsResponseBodyAlgo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type GetProjectsResponseBodyAlgo = ClosedEnum<typeof GetProjectsResponseBodyAlgo>;
export type Erl = {
algo: GetProjectsResponseBodyAlgo;
window: number;
limit: number;
keys: Array<string>;
};
export declare const GetProjectsLogHeadersProjectsResponse200ApplicationJson2: {
readonly Wildcard: "*";
};
export type GetProjectsLogHeadersProjectsResponse200ApplicationJson2 = ClosedEnum<typeof GetProjectsLogHeadersProjectsResponse200ApplicationJson2>;
export type GetProjectsResponseBodyProjectsResponse200LogHeaders = Array<string> | GetProjectsLogHeadersProjectsResponse200ApplicationJson2;
export type GetProjectsResponseBodyMitigate = {
action: GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesAction;
ruleId: string;
ttl?: number | undefined;
erl?: Erl | undefined;
logHeaders?: Array<string> | GetProjectsLogHeadersProjectsResponse200ApplicationJson2 | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesTransformsType: {
readonly RequestHeaders: "request.headers";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesTransformsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesTransformsType>;
export declare const ResponseBodyOp: {
readonly Append: "append";
};
export type ResponseBodyOp = ClosedEnum<typeof ResponseBodyOp>;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1Target = {
key: string;
};
export type GetProjectsResponseBodyTransforms = {
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesTransformsType;
op: ResponseBodyOp;
target: GetProjectsResponseBodyProjectsResponse200ApplicationJson1Target;
args: string;
};
export type FirewallRoutes = {
src?: string | Src2 | undefined;
tierRequirement?: TierRequirement | undefined;
has?: Array<GetProjectsResponseBodyHas> | undefined;
missing?: Array<GetProjectsResponseBodyMissing> | undefined;
dest?: string | undefined;
status?: number | undefined;
handle?: ResponseBodyHandle | undefined;
mitigate?: GetProjectsResponseBodyMitigate | undefined;
transforms?: Array<GetProjectsResponseBodyTransforms> | undefined;
};
export declare const GetProjectsResponseBodyAction: {
readonly Allow: "allow";
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type GetProjectsResponseBodyAction = ClosedEnum<typeof GetProjectsResponseBodyAction>;
export declare const ResponseBodyAlgo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type ResponseBodyAlgo = ClosedEnum<typeof ResponseBodyAlgo>;
export type ResponseBodyRateLimit = {
algo: ResponseBodyAlgo;
window: number;
limit: number;
keys: Array<string>;
};
export type ResponseBodyRedirect = {
location: string;
permanent: boolean;
};
export declare const GetProjectsLogHeadersProjects2: {
readonly Wildcard: "*";
};
export type GetProjectsLogHeadersProjects2 = ClosedEnum<typeof GetProjectsLogHeadersProjects2>;
export type GetProjectsResponseBodyLogHeaders = Array<string> | GetProjectsLogHeadersProjects2;
export type ResponseBodyRulesets = {
action: GetProjectsResponseBodyAction;
rateLimit?: ResponseBodyRateLimit | null | undefined;
redirect?: ResponseBodyRedirect | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: Array<string> | GetProjectsLogHeadersProjects2 | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction>;
/** @internal */
export declare const ResponseBodyIpBuckets$inboundSchema: z.ZodType<ResponseBodyIpBuckets, z.ZodTypeDef, unknown>;
export declare function responseBodyIpBucketsFromJSON(jsonString: string): SafeParseResult<ResponseBodyIpBuckets, SDKValidationError>;
/** @internal */
export declare const GetProjectsTarget2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTarget2>;
/** @internal */
export declare const GetProjectsTarget1$inboundSchema: z.ZodNativeEnum<typeof GetProjectsTarget1>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsTarget$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsTarget, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsTargetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsTarget, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyType>;
/** @internal */
export declare const GetProjectsResponseBodyVisibility$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyVisibility>;
/** @internal */
export declare const GetProjectsContentHint17$inboundSchema: z.ZodType<GetProjectsContentHint17, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint17FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint17, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint16$inboundSchema: z.ZodType<GetProjectsContentHint16, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint16FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint16, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint15$inboundSchema: z.ZodType<GetProjectsContentHint15, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint15FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint15, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint14$inboundSchema: z.ZodType<GetProjectsContentHint14, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint14FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint14, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint13$inboundSchema: z.ZodType<GetProjectsContentHint13, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint13FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint13, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint12$inboundSchema: z.ZodType<GetProjectsContentHint12, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint12FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint12, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint11$inboundSchema: z.ZodType<GetProjectsContentHint11, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint11FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint11, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint10$inboundSchema: z.ZodType<GetProjectsContentHint10, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint10FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint10, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint9$inboundSchema: z.ZodType<GetProjectsContentHint9, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint9FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint9, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint8$inboundSchema: z.ZodType<GetProjectsContentHint8, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint8FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint8, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint7$inboundSchema: z.ZodType<GetProjectsContentHint7, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint7FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint7, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint6$inboundSchema: z.ZodType<GetProjectsContentHint6, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint6FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint6, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint5$inboundSchema: z.ZodType<GetProjectsContentHint5, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint5FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint5, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint4$inboundSchema: z.ZodType<GetProjectsContentHint4, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint4FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint4, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint3$inboundSchema: z.ZodType<GetProjectsContentHint3, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint3FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint3, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint2$inboundSchema: z.ZodType<GetProjectsContentHint2, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint2FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint2, SDKValidationError>;
/** @internal */
export declare const GetProjectsContentHint1$inboundSchema: z.ZodType<GetProjectsContentHint1, z.ZodTypeDef, unknown>;
export declare function getProjectsContentHint1FromJSON(jsonString: string): SafeParseResult<GetProjectsContentHint1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyContentHint, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1EnvType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1EnvType>;
/** @internal */
export declare const GetProjectsResponseBodyInternalContentHint$inboundSchema: z.ZodType<GetProjectsResponseBodyInternalContentHint, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyInternalContentHintFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyInternalContentHint, SDKValidationError>;
/** @internal */
export declare const ResponseBodyEnv$inboundSchema: z.ZodType<ResponseBodyEnv, z.ZodTypeDef, unknown>;
export declare function responseBodyEnvFromJSON(jsonString: string): SafeParseResult<ResponseBodyEnv, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFramework$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyFramework>;
/** @internal */
export declare const ResponseBodyAliasAssigned$inboundSchema: z.ZodType<ResponseBodyAliasAssigned, z.ZodTypeDef, unknown>;
export declare function responseBodyAliasAssignedFromJSON(jsonString: string): SafeParseResult<ResponseBodyAliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyAliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyAliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyAliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyAliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Type$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200Type>;
/** @internal */
export declare const ResponseBodyBranchMatcher$inboundSchema: z.ZodType<ResponseBodyBranchMatcher, z.ZodTypeDef, unknown>;
export declare function responseBodyBranchMatcherFromJSON(jsonString: string): SafeParseResult<ResponseBodyBranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyBuilds$inboundSchema: z.ZodType<GetProjectsResponseBodyBuilds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyBuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyBuilds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsCreator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyOidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyPlan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyPlan>;
/** @internal */
export declare const GetProjectsResponseBodyReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsType>;
/** @internal */
export declare const ResponseBodyLatestDeployments$inboundSchema: z.ZodType<ResponseBodyLatestDeployments, z.ZodTypeDef, unknown>;
export declare function responseBodyLatestDeploymentsFromJSON(jsonString: string): SafeParseResult<ResponseBodyLatestDeployments, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody18DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody18DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody18DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody18DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink8$inboundSchema: z.ZodType<GetProjectsLink8, z.ZodTypeDef, unknown>;
export declare function getProjectsLink8FromJSON(jsonString: string): SafeParseResult<GetProjectsLink8, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody1DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody1DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBody1DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBody1DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink7$inboundSchema: z.ZodType<GetProjectsLink7, z.ZodTypeDef, unknown>;
export declare function getProjectsLink7FromJSON(jsonString: string): SafeParseResult<GetProjectsLink7, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink6$inboundSchema: z.ZodType<GetProjectsLink6, z.ZodTypeDef, unknown>;
export declare function getProjectsLink6FromJSON(jsonString: string): SafeParseResult<GetProjectsLink6, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200ApplicationJSONDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200ApplicationJSONDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200ApplicationJSONDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200ApplicationJSONDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink5$inboundSchema: z.ZodType<GetProjectsLink5, z.ZodTypeDef, unknown>;
export declare function getProjectsLink5FromJSON(jsonString: string): SafeParseResult<GetProjectsLink5, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponse200DeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponse200DeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponse200DeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponse200DeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink4$inboundSchema: z.ZodType<GetProjectsLink4, z.ZodTypeDef, unknown>;
export declare function getProjectsLink4FromJSON(jsonString: string): SafeParseResult<GetProjectsLink4, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsResponseDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsResponseDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsResponseDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsResponseDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink3$inboundSchema: z.ZodType<GetProjectsLink3, z.ZodTypeDef, unknown>;
export declare function getProjectsLink3FromJSON(jsonString: string): SafeParseResult<GetProjectsLink3, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkProjectsDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkProjectsDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkProjectsDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkProjectsDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink2$inboundSchema: z.ZodType<GetProjectsLink2, z.ZodTypeDef, unknown>;
export declare function getProjectsLink2FromJSON(jsonString: string): SafeParseResult<GetProjectsLink2, SDKValidationError>;
/** @internal */
export declare const GetProjectsLinkDeployHooks$inboundSchema: z.ZodType<GetProjectsLinkDeployHooks, z.ZodTypeDef, unknown>;
export declare function getProjectsLinkDeployHooksFromJSON(jsonString: string): SafeParseResult<GetProjectsLinkDeployHooks, SDKValidationError>;
/** @internal */
export declare const GetProjectsLink1$inboundSchema: z.ZodType<GetProjectsLink1, z.ZodTypeDef, unknown>;
export declare function getProjectsLink1FromJSON(jsonString: string): SafeParseResult<GetProjectsLink1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyLink$inboundSchema: z.ZodType<ResponseBodyLink, z.ZodTypeDef, unknown>;
export declare function responseBodyLinkFromJSON(jsonString: string): SafeParseResult<ResponseBodyLink, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyNodeVersion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyNodeVersion>;
/** @internal */
export declare const ResponseBodyPasswordProtection$inboundSchema: z.ZodType<ResponseBodyPasswordProtection, z.ZodTypeDef, unknown>;
export declare function responseBodyPasswordProtectionFromJSON(jsonString: string): SafeParseResult<ResponseBodyPasswordProtection, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDeploymentType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyDeploymentType>;
/** @internal */
export declare const ResponseBodyPassport$inboundSchema: z.ZodType<ResponseBodyPassport, z.ZodTypeDef, unknown>;
export declare function responseBodyPassportFromJSON(jsonString: string): SafeParseResult<ResponseBodyPassport, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyFunctionDefaultMemoryType>;
/** @internal */
export declare const ResponseBodyBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyBuildMachineType>;
/** @internal */
export declare const ResponseBodyBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyBuildMachineSelection>;
/** @internal */
export declare const ResponseBodyBuildMachineElasticReason$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyBuildMachineElasticReason>;
/** @internal */
export declare const GetProjectsResponseBodyConfiguration$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyConfiguration>;
/** @internal */
export declare const ResponseBodyBuildQueue$inboundSchema: z.ZodType<ResponseBodyBuildQueue, z.ZodTypeDef, unknown>;
export declare function responseBodyBuildQueueFromJSON(jsonString: string): SafeParseResult<ResponseBodyBuildQueue, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyResourceConfig$inboundSchema: z.ZodType<GetProjectsResponseBodyResourceConfig, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyResourceConfigFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyResourceConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyStages$inboundSchema: z.ZodType<ResponseBodyStages, z.ZodTypeDef, unknown>;
export declare function responseBodyStagesFromJSON(jsonString: string): SafeParseResult<ResponseBodyStages, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1RollingReleaseType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1RollingReleaseType>;
/** @internal */
export declare const GetProjectsResponseBodyChecks$inboundSchema: z.ZodType<GetProjectsResponseBodyChecks, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyChecksFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyChecks, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJSONAction>;
/** @internal */
export declare const ResponseBodyGate$inboundSchema: z.ZodType<ResponseBodyGate, z.ZodTypeDef, unknown>;
export declare function responseBodyGateFromJSON(jsonString: string): SafeParseResult<ResponseBodyGate, SDKValidationError>;
/** @internal */
export declare const ResponseBodyRollingRelease$inboundSchema: z.ZodType<ResponseBodyRollingRelease, z.ZodTypeDef, unknown>;
export declare function responseBodyRollingReleaseFromJSON(jsonString: string): SafeParseResult<ResponseBodyRollingRelease, SDKValidationError>;
/** @internal */
export declare const ResponseBodySpeedInsights$inboundSchema: z.ZodType<ResponseBodySpeedInsights, z.ZodTypeDef, unknown>;
export declare function responseBodySpeedInsightsFromJSON(jsonString: string): SafeParseResult<ResponseBodySpeedInsights, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyDeploymentType>;
/** @internal */
export declare const ResponseBodyCve55182MigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyCve55182MigrationAppliedFrom>;
/** @internal */
export declare const ResponseBodyApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyApril2026SecurityIncidentMigrationAppliedFrom>;
/** @internal */
export declare const ResponseBodySsoProtection$inboundSchema: z.ZodType<ResponseBodySsoProtection, z.ZodTypeDef, unknown>;
export declare function responseBodySsoProtectionFromJSON(jsonString: string): SafeParseResult<ResponseBodySsoProtection, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyAliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyAliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyAliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyAliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAliasError$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsAliasError, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsAliasErrorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsAliasError, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1Type$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1Type>;
/** @internal */
export declare const GetProjectsResponseBodyBranchMatcher$inboundSchema: z.ZodType<GetProjectsResponseBodyBranchMatcher, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyBranchMatcherFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyBranchMatcher, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsBuilds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsBuilds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsBuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsBuilds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsChecksConclusion$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsChecksConclusion>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsChecksState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsChecksState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseCreator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsOidcTokenClaims$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsOidcTokenClaims, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsOidcTokenClaimsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsOidcTokenClaims, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsPlan$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsPlan>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsReadyState$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsReadyState>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsReadySubstate$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsReadySubstate>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseType>;
/** @internal */
export declare const ResponseBodyTargets$inboundSchema: z.ZodType<ResponseBodyTargets, z.ZodTypeDef, unknown>;
export declare function responseBodyTargetsFromJSON(jsonString: string): SafeParseResult<ResponseBodyTargets, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromProjectsPreset>;
/** @internal */
export declare const GetProjectsFrom2$inboundSchema: z.ZodType<GetProjectsFrom2, z.ZodTypeDef, unknown>;
export declare function getProjectsFrom2FromJSON(jsonString: string): SafeParseResult<GetProjectsFrom2, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromPreset>;
/** @internal */
export declare const GetProjectsFrom1$inboundSchema: z.ZodType<GetProjectsFrom1, z.ZodTypeDef, unknown>;
export declare function getProjectsFrom1FromJSON(jsonString: string): SafeParseResult<GetProjectsFrom1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFrom$inboundSchema: z.ZodType<ResponseBodyFrom, z.ZodTypeDef, unknown>;
export declare function responseBodyFromFromJSON(jsonString: string): SafeParseResult<ResponseBodyFrom, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200Preset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200Preset>;
/** @internal */
export declare const GetProjectsToProjects2$inboundSchema: z.ZodType<GetProjectsToProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponsePreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponsePreset>;
/** @internal */
export declare const GetProjectsToProjects1$inboundSchema: z.ZodType<GetProjectsToProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyTo$inboundSchema: z.ZodType<GetProjectsResponseBodyTo, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyToFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyTo, SDKValidationError>;
/** @internal */
export declare const ResponseBodyCustomAllow$inboundSchema: z.ZodType<ResponseBodyCustomAllow, z.ZodTypeDef, unknown>;
export declare function responseBodyCustomAllowFromJSON(jsonString: string): SafeParseResult<ResponseBodyCustomAllow, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsProjects$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsProjects, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsProjectsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsProjects, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsPreset>;
/** @internal */
export declare const GetProjectsTo2$inboundSchema: z.ZodType<GetProjectsTo2, z.ZodTypeDef, unknown>;
export declare function getProjectsTo2FromJSON(jsonString: string): SafeParseResult<GetProjectsTo2, SDKValidationError>;
/** @internal */
export declare const GetProjectsToPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToPreset>;
/** @internal */
export declare const GetProjectsTo1$inboundSchema: z.ZodType<GetProjectsTo1, z.ZodTypeDef, unknown>;
export declare function getProjectsTo1FromJSON(jsonString: string): SafeParseResult<GetProjectsTo1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTo$inboundSchema: z.ZodType<ResponseBodyTo, z.ZodTypeDef, unknown>;
export declare function responseBodyToFromJSON(jsonString: string): SafeParseResult<ResponseBodyTo, SDKValidationError>;
/** @internal */
export declare const ResponseBodyOidcProviders$inboundSchema: z.ZodType<ResponseBodyOidcProviders, z.ZodTypeDef, unknown>;
export declare function responseBodyOidcProvidersFromJSON(jsonString: string): SafeParseResult<ResponseBodyOidcProviders, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTrustedSources$inboundSchema: z.ZodType<ResponseBodyTrustedSources, z.ZodTypeDef, unknown>;
export declare function responseBodyTrustedSourcesFromJSON(jsonString: string): SafeParseResult<ResponseBodyTrustedSources, SDKValidationError>;
/** @internal */
export declare const ResponseBodyGitComments$inboundSchema: z.ZodType<ResponseBodyGitComments, z.ZodTypeDef, unknown>;
export declare function responseBodyGitCommentsFromJSON(jsonString: string): SafeParseResult<ResponseBodyGitComments, SDKValidationError>;
/** @internal */
export declare const ResponseBodyCreateDeployments$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyCreateDeployments>;
/** @internal */
export declare const ResponseBodyConsolidatedGitCommitStatus$inboundSchema: z.ZodType<ResponseBodyConsolidatedGitCommitStatus, z.ZodTypeDef, unknown>;
export declare function responseBodyConsolidatedGitCommitStatusFromJSON(jsonString: string): SafeParseResult<ResponseBodyConsolidatedGitCommitStatus, SDKValidationError>;
/** @internal */
export declare const ResponseBodyGitProviderOptions$inboundSchema: z.ZodType<ResponseBodyGitProviderOptions, z.ZodTypeDef, unknown>;
export declare function responseBodyGitProviderOptionsFromJSON(jsonString: string): SafeParseResult<ResponseBodyGitProviderOptions, SDKValidationError>;
/** @internal */
export declare const ResponseBodyWebAnalytics$inboundSchema: z.ZodType<ResponseBodyWebAnalytics, z.ZodTypeDef, unknown>;
export declare function responseBodyWebAnalyticsFromJSON(jsonString: string): SafeParseResult<ResponseBodyWebAnalytics, SDKValidationError>;
/** @internal */
export declare const Src2$inboundSchema: z.ZodType<Src2, z.ZodTypeDef, unknown>;
export declare function src2FromJSON(jsonString: string): SafeParseResult<Src2, SDKValidationError>;
/** @internal */
export declare const Src$inboundSchema: z.ZodType<Src, z.ZodTypeDef, unknown>;
export declare function srcFromJSON(jsonString: string): SafeParseResult<Src, SDKValidationError>;
/** @internal */
export declare const TierRequirement$inboundSchema: z.ZodNativeEnum<typeof TierRequirement>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityType>;
/** @internal */
export declare const GetProjectsValue2$inboundSchema: z.ZodType<GetProjectsValue2, z.ZodTypeDef, unknown>;
export declare function getProjectsValue2FromJSON(jsonString: string): SafeParseResult<GetProjectsValue2, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseValue$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseValue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseValueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyHas$inboundSchema: z.ZodType<GetProjectsResponseBodyHas, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyHasFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesType>;
/** @internal */
export declare const GetProjectsValueProjects2$inboundSchema: z.ZodType<GetProjectsValueProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsValueProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsValueProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsValue$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsValue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsValueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyMissing$inboundSchema: z.ZodType<GetProjectsResponseBodyMissing, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyMissingFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyMissing, SDKValidationError>;
/** @internal */
export declare const ResponseBodyHandle$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyHandle>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesAction>;
/** @internal */
export declare const GetProjectsResponseBodyAlgo$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyAlgo>;
/** @internal */
export declare const Erl$inboundSchema: z.ZodType<Erl, z.ZodTypeDef, unknown>;
export declare function erlFromJSON(jsonString: string): SafeParseResult<Erl, SDKValidationError>;
/** @internal */
export declare const GetProjectsLogHeadersProjectsResponse200ApplicationJson2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsLogHeadersProjectsResponse200ApplicationJson2>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200LogHeaders$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200LogHeaders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200LogHeadersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200LogHeaders, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyMitigate$inboundSchema: z.ZodType<GetProjectsResponseBodyMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesTransformsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityFirewallRoutesTransformsType>;
/** @internal */
export declare const ResponseBodyOp$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyOp>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1Target$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJson1Target, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSON1TargetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJson1Target, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyTransforms$inboundSchema: z.ZodType<GetProjectsResponseBodyTransforms, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyTransformsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyTransforms, SDKValidationError>;
/** @internal */
export declare const FirewallRoutes$inboundSchema: z.ZodType<FirewallRoutes, z.ZodTypeDef, unknown>;
export declare function firewallRoutesFromJSON(jsonString: string): SafeParseResult<FirewallRoutes, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyAction>;
/** @internal */
export declare const ResponseBodyAlgo$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyAlgo>;
/** @internal */
export declare const ResponseBodyRateLimit$inboundSchema: z.ZodType<ResponseBodyRateLimit, z.ZodTypeDef, unknown>;
export declare function responseBodyRateLimitFromJSON(jsonString: string): SafeParseResult<ResponseBodyRateLimit, SDKValidationError>;
/** @internal */
export declare const ResponseBodyRedirect$inboundSchema: z.ZodType<ResponseBodyRedirect, z.ZodTypeDef, unknown>;
export declare function responseBodyRedirectFromJSON(jsonString: string): SafeParseResult<ResponseBodyRedirect, SDKValidationError>;
/** @internal */
export declare const GetProjectsLogHeadersProjects2$inboundSchema: z.ZodNativeEnum<typeof GetProjectsLogHeadersProjects2>;
/** @internal */
export declare const GetProjectsResponseBodyLogHeaders$inboundSchema: z.ZodType<GetProjectsResponseBodyLogHeaders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyLogHeadersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyLogHeaders, SDKValidationError>;
/** @internal */
export declare const ResponseBodyRulesets$inboundSchema: z.ZodType<ResponseBodyRulesets, z.ZodTypeDef, unknown>;
export declare function responseBodyRulesetsFromJSON(jsonString: string): SafeParseResult<ResponseBodyRulesets, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson1SecurityManagedRulesAction>;
//# sourceMappingURL=getprojectsresponsebodyprojectsresponse200applicationjson1securitymanagedrulesaction.d.ts.map