@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,444 lines • 91.1 kB
TypeScript
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { GetProjectsResponseBodyAnalytics, GetProjectsResponseBodyDeploymentExpiration, GetProjectsResponseBodyEnv, GetProjectsResponseBodyFramework, GetProjectsResponseBodyIpBuckets, GetProjectsResponseBodyLatestDeployments, GetProjectsResponseBodyLink, GetProjectsResponseBodyProjectsNodeVersion, ResponseBodyAlias } from "./getprojectsresponsebodyprojectsnodeversion.js";
import { Pagination } from "./pagination.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export type GetProjectsResponseBodyPasswordProtection = {};
export declare const GetProjectsResponseBodyProjectsDeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsDeploymentType = ClosedEnum<typeof GetProjectsResponseBodyProjectsDeploymentType>;
export type GetProjectsResponseBodyPassport = {
deploymentType: GetProjectsResponseBodyProjectsDeploymentType;
connectorId: string;
};
export declare const GetProjectsResponseBodyFunctionDefaultMemoryType: {
readonly Performance: "performance";
readonly PerformanceXl: "performance_xl";
readonly Standard: "standard";
readonly StandardLegacy: "standard_legacy";
};
export type GetProjectsResponseBodyFunctionDefaultMemoryType = ClosedEnum<typeof GetProjectsResponseBodyFunctionDefaultMemoryType>;
export declare const GetProjectsResponseBodyBuildMachineType: {
readonly Enhanced: "enhanced";
readonly Standard: "standard";
readonly Turbo: "turbo";
};
export type GetProjectsResponseBodyBuildMachineType = ClosedEnum<typeof GetProjectsResponseBodyBuildMachineType>;
export declare const GetProjectsResponseBodyBuildMachineSelection: {
readonly Elastic: "elastic";
readonly Fixed: "fixed";
};
export type GetProjectsResponseBodyBuildMachineSelection = ClosedEnum<typeof GetProjectsResponseBodyBuildMachineSelection>;
export declare const GetProjectsResponseBodyProjectsConfiguration: {
readonly SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE";
readonly WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE";
};
export type GetProjectsResponseBodyProjectsConfiguration = ClosedEnum<typeof GetProjectsResponseBodyProjectsConfiguration>;
export type GetProjectsResponseBodyBuildQueue = {
configuration?: GetProjectsResponseBodyProjectsConfiguration | undefined;
};
export type GetProjectsResponseBodyResourceConfig = {
elasticConcurrencyEnabled?: boolean | undefined;
fluid?: boolean | undefined;
functionDefaultRegions: Array<string>;
functionDefaultTimeout?: number | undefined;
functionDefaultMemoryType?: GetProjectsResponseBodyFunctionDefaultMemoryType | undefined;
functionZeroConfigFailover?: boolean | undefined;
buildMachineType?: GetProjectsResponseBodyBuildMachineType | undefined;
buildMachineSelection?: GetProjectsResponseBodyBuildMachineSelection | undefined;
buildMachineElasticLastUpdated?: number | undefined;
isNSNBDisabled?: boolean | undefined;
buildQueue?: GetProjectsResponseBodyBuildQueue | 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 GetProjectsResponseBodyStages = {
/**
* 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 GetProjectsResponseBodyRollingRelease = {
/**
* 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<GetProjectsResponseBodyStages> | 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 type GetProjectsResponseBodySpeedInsights = {
id: string;
enabledAt?: number | undefined;
disabledAt?: number | undefined;
canceledAt?: number | undefined;
hasData?: boolean | undefined;
paidAt?: number | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponseDeploymentType: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyProjectsResponseDeploymentType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponseDeploymentType>;
export declare const GetProjectsResponseBodyCve55182MigrationAppliedFrom: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyCve55182MigrationAppliedFrom = ClosedEnum<typeof GetProjectsResponseBodyCve55182MigrationAppliedFrom>;
export declare const GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom: {
readonly All: "all";
readonly AllExceptCustomDomains: "all_except_custom_domains";
readonly Preview: "preview";
readonly ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews";
};
export type GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom = ClosedEnum<typeof GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom>;
export type GetProjectsResponseBodySsoProtection = {
deploymentType: GetProjectsResponseBodyProjectsResponseDeploymentType;
cve55182MigrationAppliedFrom?: GetProjectsResponseBodyCve55182MigrationAppliedFrom | null | undefined;
april2026SecurityIncidentMigrationAppliedFrom?: GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom | null | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200AliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds = {
use: string;
src?: string | undefined;
dest?: string | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator = {
email: string;
githubLogin?: string | undefined;
gitlabLogin?: string | undefined;
uid: string;
username: string;
};
export type GetProjectsResponseBodyTargets = {
alias?: Array<string> | undefined;
aliasAssigned?: number | boolean | null | undefined;
builds?: Array<GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds> | undefined;
createdAt: number;
createdIn: string;
creator: GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator | 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 declare const GetProjectsFromProjectsResponse200Preset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsFromProjectsResponse200Preset = ClosedEnum<typeof GetProjectsFromProjectsResponse200Preset>;
/**
* The source envs on the trusted project that are allowed to access `to`.
*/
export type GetProjectsFromProjects2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: GetProjectsFromProjectsResponse200Preset;
};
export declare const GetProjectsFromProjectsResponsePreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsFromProjectsResponsePreset = ClosedEnum<typeof GetProjectsFromProjectsResponsePreset>;
/**
* The source envs on the trusted project that are allowed to access `to`.
*/
export type GetProjectsFromProjects1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: GetProjectsFromProjectsResponsePreset | undefined;
};
export type GetProjectsResponseBodyFrom = GetProjectsFromProjects1 | GetProjectsFromProjects2;
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset;
};
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBody1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset | undefined;
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJSONTo = GetProjectsToProjectsResponse200ApplicationJSONResponseBody1 | GetProjectsToProjectsResponse200ApplicationJSONResponseBody2;
/**
* Optional overrides for the default same-env-by-slug matching. Provide explicit rules to allow cross-env access or presets.
*/
export type GetProjectsResponseBodyCustomAllow = {
from: GetProjectsFromProjects1 | GetProjectsFromProjects2;
to: GetProjectsToProjectsResponse200ApplicationJSONResponseBody1 | GetProjectsToProjectsResponse200ApplicationJSONResponseBody2;
};
export type GetProjectsResponseBodyProjectsResponse200Projects = {
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<GetProjectsResponseBodyCustomAllow> | undefined;
};
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjectsResponse2 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs?: Array<string> | undefined;
preset: GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset;
};
export declare const GetProjectsToProjectsResponse200ApplicationJSONPreset: {
readonly AllCustom: "all-custom";
};
export type GetProjectsToProjectsResponse200ApplicationJSONPreset = ClosedEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONPreset>;
/**
* The target envs on the current project that may be accessed.
*/
export type GetProjectsToProjectsResponse1 = {
/**
* System environment slugs (`production`, `preview`) and/or custom environment slugs defined on the referenced project.
*/
slugs: Array<string>;
preset?: GetProjectsToProjectsResponse200ApplicationJSONPreset | undefined;
};
export type GetProjectsResponseBodyProjectsTo = GetProjectsToProjectsResponse1 | GetProjectsToProjectsResponse2;
export type GetProjectsResponseBodyOidcProviders = {
to: GetProjectsToProjectsResponse1 | GetProjectsToProjectsResponse2;
label?: string | undefined;
claims: {
[k: string]: Array<string>;
};
};
export type GetProjectsResponseBodyTrustedSources = {
projects?: {
[k: string]: GetProjectsResponseBodyProjectsResponse200Projects;
} | undefined;
oidcProviders?: {
[k: string]: Array<GetProjectsResponseBodyOidcProviders>;
} | undefined;
};
export type GetProjectsResponseBodyGitComments = {
/**
* 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 GetProjectsResponseBodyCreateDeployments: {
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 GetProjectsResponseBodyCreateDeployments = ClosedEnum<typeof GetProjectsResponseBodyCreateDeployments>;
/**
* 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 GetProjectsResponseBodyConsolidatedGitCommitStatus = {
/**
* Whether consolidated commit status is enabled.
*/
enabled: boolean;
/**
* Whether to propagate individual deployment failures to the consolidated status.
*/
propagateFailures: boolean;
};
export type GetProjectsResponseBodyGitProviderOptions = {
/**
* 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: GetProjectsResponseBodyCreateDeployments;
/**
* 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?: GetProjectsResponseBodyConsolidatedGitCommitStatus | undefined;
};
export type GetProjectsResponseBodyWebAnalytics = {
id: string;
disabledAt?: number | undefined;
canceledAt?: number | undefined;
enabledAt?: number | undefined;
hasData?: true | undefined;
};
export type GetProjectsSrc2 = {
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;
};
export type ResponseBodySrc = string | GetProjectsSrc2;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType: {
readonly Cookie: "cookie";
readonly Environment: "environment";
readonly Header: "header";
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 GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType>;
export type GetProjectsValueProjectsResponse2 = {
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;
};
export type GetProjectsResponseBodyProjectsResponse200Value = string | GetProjectsValueProjectsResponse2;
export type GetProjectsResponseBodyProjectsHas = {
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType;
key?: string | undefined;
value?: string | GetProjectsValueProjectsResponse2 | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType: {
readonly Cookie: "cookie";
readonly Environment: "environment";
readonly Header: "header";
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 GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType>;
export type GetProjectsValueProjectsResponse2002 = {
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;
};
export type GetProjectsResponseBodyProjectsResponseValue = string | GetProjectsValueProjectsResponse2002;
export type GetProjectsResponseBodyProjectsMissing = {
type: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType;
key?: string | undefined;
value?: string | GetProjectsValueProjectsResponse2002 | undefined;
};
export declare const GetProjectsResponseBodyHandle: {
readonly Finalize: "finalize";
readonly Init: "init";
};
export type GetProjectsResponseBodyHandle = ClosedEnum<typeof GetProjectsResponseBodyHandle>;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesAction: {
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesAction>;
export declare const GetProjectsResponseBodyAlgo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type GetProjectsResponseBodyAlgo = ClosedEnum<typeof GetProjectsResponseBodyAlgo>;
export type ResponseBodyErl = {
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 GetProjectsResponseBodyProjectsMitigate = {
action: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesAction;
ruleId: string;
ttl?: number | undefined;
erl?: ResponseBodyErl | undefined;
logHeaders?: Array<string> | GetProjectsLogHeadersProjectsResponse200ApplicationJson2 | undefined;
};
export type ResponseBodyFirewallRoutes = {
src?: string | GetProjectsSrc2 | undefined;
has?: Array<GetProjectsResponseBodyProjectsHas> | undefined;
missing?: Array<GetProjectsResponseBodyProjectsMissing> | undefined;
dest?: string | undefined;
status?: number | undefined;
handle?: GetProjectsResponseBodyHandle | undefined;
mitigate?: GetProjectsResponseBodyProjectsMitigate | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesVercelRulesetAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesVercelRulesetAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesVercelRulesetAction>;
export type GetProjectsResponseBodyVercelRuleset = {
active: boolean;
action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesVercelRulesetAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction>;
export type GetProjectsResponseBodyTrafficSources = {
active: boolean;
action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction>;
export type GetProjectsResponseBodyBotFilter = {
active: boolean;
action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction>;
export type GetProjectsResponseBodyAiBots = {
active: boolean;
action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction | undefined;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction>;
export type GetProjectsResponseBodyOwasp = {
active: boolean;
action?: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction | undefined;
};
export type GetProjectsResponseBodyManagedRules = {
vercelRuleset: GetProjectsResponseBodyVercelRuleset;
trafficSources: GetProjectsResponseBodyTrafficSources;
botFilter: GetProjectsResponseBodyBotFilter;
aiBots: GetProjectsResponseBodyAiBots;
owasp: GetProjectsResponseBodyOwasp;
};
export declare const GetProjectsLogHeadersProjects2: {
readonly Wildcard: "*";
};
export type GetProjectsLogHeadersProjects2 = ClosedEnum<typeof GetProjectsLogHeadersProjects2>;
export type GetProjectsResponseBodyLogHeaders = Array<string> | GetProjectsLogHeadersProjects2;
export type GetProjectsResponseBodySecurityPlusMetadata = {
updatedAt: number;
/**
* Timestamp when the feature was first enabled. Never changes after initial enablement.
*/
firstEnabledAt?: number | undefined;
};
export type GetProjectsResponseBodySecurity = {
attackModeEnabled?: boolean | undefined;
attackModeUpdatedAt?: number | undefined;
firewallEnabled?: boolean | undefined;
firewallUpdatedAt?: number | undefined;
attackModeActiveUntil?: number | null | undefined;
firewallConfigVersion?: number | undefined;
firewallRoutes?: Array<ResponseBodyFirewallRoutes> | undefined;
firewallSeawallEnabled?: boolean | undefined;
ja3Enabled?: boolean | undefined;
ja4Enabled?: boolean | undefined;
firewallBypassIps?: Array<string> | undefined;
managedRules?: GetProjectsResponseBodyManagedRules | null | undefined;
botIdEnabled?: boolean | undefined;
requestLogsKey?: Array<string> | undefined;
logHeaders?: Array<string> | GetProjectsLogHeadersProjects2 | undefined;
securityPlus?: boolean | undefined;
securityPlusMetadata?: GetProjectsResponseBodySecurityPlusMetadata | undefined;
/**
* Whether Page Integrity is enabled for this project. Used by the metadata service to gate DynamoDB lookups against the page-integrity-inventory table.
*/
pageIntegrityEnabled?: boolean | undefined;
};
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
export declare const GetProjectsResponseBodyIssuerMode: {
readonly Global: "global";
readonly Team: "team";
};
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
export type GetProjectsResponseBodyIssuerMode = ClosedEnum<typeof GetProjectsResponseBodyIssuerMode>;
export type GetProjectsResponseBodyOidcTokenConfig = {
/**
* Whether or not to generate OpenID Connect JSON Web Tokens.
*/
enabled?: boolean | undefined;
/**
* - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
*/
issuerMode?: GetProjectsResponseBodyIssuerMode | undefined;
};
export type GetProjectsResponseBodyHistory = {
scanner: string;
reason: string;
by: string;
byId: string;
at: number;
};
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action: {
readonly Blocked: "blocked";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action>;
export type GetProjectsResponseBodyBlock = {
action: GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action;
reason: string;
statusCode: number;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue = {
eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22 = {
type: "host";
value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue;
};
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key = ClosedEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key>;
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue = {
eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21 = {
type: "header";
key: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key;
value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue;
};
export type GetProjectsRouteProjectsResponse200Has = GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22;
export declare const GetProjectsRouteProjectsResponse200Action: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsRouteProjectsResponse200Action = ClosedEnum<typeof GetProjectsRouteProjectsResponse200Action>;
export type GetProjectsRouteProjectsResponse200Mitigate = {
action: GetProjectsRouteProjectsResponse200Action;
};
export type GetProjectsRouteProjectsResponse2002 = {
has: Array<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22>;
mitigate: GetProjectsRouteProjectsResponse200Mitigate;
src?: string | undefined;
};
export type GetProjectsRouteProjectsResponse2001 = {
src: string;
status: number;
};
export type GetProjectsBlockHistoryProjectsResponse200Route = GetProjectsRouteProjectsResponse2001 | GetProjectsRouteProjectsResponse2002;
export type GetProjectsBlockHistoryProjects4 = {
action: "route-unblocked";
route: GetProjectsRouteProjectsResponse2001 | GetProjectsRouteProjectsResponse2002;
statusCode?: number | undefined;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue = {
eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2 = {
type: "host";
value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue;
};
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey = ClosedEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey>;
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value = {
eq: string;
};
export type GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1 = {
type: "header";
key: GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey;
value: GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value;
};
export type GetProjectsRouteProjectsResponseHas = GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2;
export declare const GetProjectsRouteProjectsResponseAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsRouteProjectsResponseAction = ClosedEnum<typeof GetProjectsRouteProjectsResponseAction>;
export type GetProjectsRouteProjectsResponseMitigate = {
action: GetProjectsRouteProjectsResponseAction;
};
export type GetProjectsRouteProjectsResponse2 = {
has: Array<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1 | GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2>;
mitigate: GetProjectsRouteProjectsResponseMitigate;
src?: string | undefined;
};
export type GetProjectsRouteProjectsResponse1 = {
src: string;
status: number;
};
export type GetProjectsBlockHistoryProjectsResponseRoute = GetProjectsRouteProjectsResponse1 | GetProjectsRouteProjectsResponse2;
export type GetProjectsBlockHistoryProjects3 = {
action: "route-blocked";
route: GetProjectsRouteProjectsResponse1 | GetProjectsRouteProjectsResponse2;
reason: string;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type GetProjectsBlockHistoryProjects2 = {
action: "unblocked";
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type GetProjectsBlockHistoryProjects1 = {
action: "blocked";
reason: string;
statusCode: number;
createdAt: number;
caseId?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
ineligibleForAppeal?: boolean | undefined;
isCascading?: boolean | undefined;
};
export type GetProjectsResponseBodyBlockHistory = GetProjectsBlockHistoryProjects1 | GetProjectsBlockHistoryProjects2 | GetProjectsBlockHistoryProjects3 | GetProjectsBlockHistoryProjects4;
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction: {
readonly AddDeploymentInterstitial: "add-deployment-interstitial";
readonly AddProjectInterstitial: "add-project-interstitial";
readonly RemoveDeploymentInterstitial: "remove-deployment-interstitial";
readonly RemoveProjectInterstitial: "remove-project-interstitial";
};
export type GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction = ClosedEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction>;
export type GetProjectsResponseBodyInterstitialHistory = {
action: GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction;
createdAt: number;
caseId?: string | undefined;
reason?: string | undefined;
actor?: string | undefined;
comment?: string | undefined;
};
export type GetProjectsResponseBodyAbuse = {
scanner?: string | undefined;
history: Array<GetProjectsResponseBodyHistory>;
updatedAt: number;
block?: GetProjectsResponseBodyBlock | undefined;
blockHistory?: Array<GetProjectsBlockHistoryProjects1 | GetProjectsBlockHistoryProjects2 | GetProjectsBlockHistoryProjects3 | GetProjectsBlockHistoryProjects4> | undefined;
interstitial?: boolean | undefined;
interstitialHistory?: Array<GetProjectsResponseBodyInterstitialHistory> | undefined;
};
export type GetProjectsHasProjectsResponse200Value = {
eq: string;
};
export type GetProjectsHasProjects2 = {
type: "host";
value: GetProjectsHasProjectsResponse200Value;
};
export declare const GetProjectsHasProjectsKey: {
readonly XVercelIpCountry: "x-vercel-ip-country";
};
export type GetProjectsHasProjectsKey = ClosedEnum<typeof GetProjectsHasProjectsKey>;
export type GetProjectsHasProjectsResponseValue = {
eq: string;
};
export type GetProjectsHasProjects1 = {
type: "header";
key: GetProjectsHasProjectsKey;
value: GetProjectsHasProjectsResponseValue;
};
export type GetProjectsInternalRoutesProjectsHas = GetProjectsHasProjects1 | GetProjectsHasProjects2;
export declare const GetProjectsInternalRoutesProjectsAction: {
readonly BlockLegalCwc: "block_legal_cwc";
};
export type GetProjectsInternalRoutesProjectsAction = ClosedEnum<typeof GetProjectsInternalRoutesProjectsAction>;
export type GetProjectsInternalRoutesProjectsMitigate = {
action: GetProjectsInternalRoutesProjectsAction;
};
export type GetProjectsInternalRoutesProjects2 = {
has: Array<GetProjectsHasProjects1 | GetProjectsHasProjects2>;
mitigate: GetProjectsInternalRoutesProjectsMitigate;
src?: string | undefined;
};
export type GetProjectsInternalRoutesProjects1 = {
src: string;
status: number;
};
export type GetProjectsResponseBodyInternalRoutes = GetProjectsInternalRoutesProjects1 | GetProjectsInternalRoutesProjects2;
export type ResponseBodyProjects = {
accountId: string;
alias: Array<ResponseBodyAlias>;
analytics?: GetProjectsResponseBodyAnalytics | undefined;
appliedCve55182Migration?: boolean | undefined;
autoExposeSystemEnvs?: boolean | undefined;
autoAssignCustomDomains?: boolean | undefined;
autoAssignCustomDomainsUpdatedBy?: string | undefined;
buildCommand?: string | null | undefined;
commandForIgnoringBuildStep?: string | null | undefined;
customerSupportCodeVisibility?: boolean | undefined;
createdAt?: number | undefined;
devCommand?: string | null | undefined;
directoryListing: boolean;
/**
* 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.
*/
deploymentExpiration: GetProjectsResponseBodyDeploymentExpiration;
installCommand?: string | null | undefined;
ipBuckets?: Array<GetProjectsResponseBodyIpBuckets> | undefined;
env?: Array<GetProjectsResponseBodyEnv> | undefined;
framework?: GetProjectsResponseBodyFramework | null | undefined;
gitForkProtection?: boolean | undefined;
id: string;
latestDeployments?: Array<GetProjectsResponseBodyLatestDeployments> | undefined;
link?: GetProjectsResponseBodyLink | undefined;
name: string;
nodeVersion: GetProjectsResponseBodyProjectsNodeVersion;
outputDirectory?: string | null | undefined;
passwordProtection?: GetProjectsResponseBodyPasswordProtection | null | undefined;
passport?: GetProjectsResponseBodyPassport | null | undefined;
resourceConfig: GetProjectsResponseBodyResourceConfig;
/**
* Project-level rolling release configuration that defines how deployments should be gradually rolled out
*/
rollingRelease?: GetProjectsResponseBodyRollingRelease | null | undefined;
rootDirectory?: string | null | undefined;
serverlessFunctionRegion: string;
serverlessFunctionZeroConfigFailover?: boolean | undefined;
speedInsights?: GetProjectsResponseBodySpeedInsights | undefined;
skipGitConnectDuringLink?: boolean | undefined;
sourceFilesOutsideRootDirectory?: boolean | undefined;
ssoProtection?: GetProjectsResponseBodySsoProtection | null | undefined;
targets?: {
[k: string]: GetProjectsResponseBodyTargets | null;
} | undefined;
transferCompletedAt?: number | undefined;
transferStartedAt?: number | undefined;
transferToAccountId?: string | undefined;
transferredFromAccountId?: string | undefined;
trustedSources?: GetProjectsResponseBodyTrustedSources | null | undefined;
updatedAt?: number | undefined;
live?: boolean | undefined;
hasActiveBranches?: boolean | undefined;
gitComments?: GetProjectsResponseBodyGitComments | undefined;
gitProviderOptions?: GetProjectsResponseBodyGitProviderOptions | undefined;
paused?: boolean | undefined;
webAnalytics?: GetProjectsResponseBodyWebAnalytics | undefined;
security?: GetProjectsResponseBodySecurity | undefined;
oidcTokenConfig?: GetProjectsResponseBodyOidcTokenConfig | undefined;
tier?: string | undefined;
abuse?: GetProjectsResponseBodyAbuse | undefined;
internalRoutes?: Array<GetProjectsInternalRoutesProjects1 | GetProjectsInternalRoutesProjects2> | undefined;
};
/**
* This object contains information related to the pagination of the current request using continuation tokens. Since CosmosDB doesn't support going to previous pages, only count and next are provided.
*/
export type Pagination1 = {
/**
* Amount of items in the current page.
*/
count: number;
/**
* Continuation token that must be used to request the next page. Base32 encoded for safe URL transmission.
*/
next: string | null;
};
export type GetProjectsResponseBodyPagination = Pagination | Pagination1;
export type GetProjectsResponseBody2 = {
projects: Array<ResponseBodyProjects>;
pagination: Pagination | Pagination1;
};
export declare const ResponseBodyConfiguredBy: {
readonly A: "A";
readonly Cname: "CNAME";
readonly Dns01: "dns-01";
readonly Http: "http";
};
export type ResponseBodyConfiguredBy = ClosedEnum<typeof ResponseBodyConfiguredBy>;
export type GetProjectsResponseBodyProjectsAliasAssigned = number | boolean;
export type GetProjectsResponseBodyProjectsResponseBuilds = {
use: string;
src?: string | undefined;
dest?: string | undefined;
};
export type GetProjectsResponseBodyProjectsResponseCreator = {
email: string;
githubLogin?: string | undefined;
gitlabLogin?: string | undefined;
uid: string;
username: string;
};
export type ResponseBodyDeployment = {
alias?: Array<string> | undefined;
aliasAssigned?: number | boolean | null | undefined;
builds?: Array<GetProjectsResponseBodyProjectsResponseBuilds> | undefined;
createdAt: number;
createdIn: string;
creator: GetProjectsResponseBodyProjectsResponseCreator | 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 declare const ResponseBodyEnvironment: {
readonly Preview: "preview";
readonly Production: "production";
};
export type ResponseBodyEnvironment = ClosedEnum<typeof ResponseBodyEnvironment>;
export declare const GetProjectsResponseBodyTarget: {
readonly Preview: "PREVIEW";
readonly Production: "PRODUCTION";
readonly Staging: "STAGING";
};
export type GetProjectsResponseBodyTarget = ClosedEnum<typeof GetProjectsResponseBodyTarget>;
export type Alias = {
configuredBy?: ResponseBodyConfiguredBy | null | undefined;
configuredChangedAt?: number | null | undefined;
createdAt?: number | null | undefined;
deployment: ResponseBodyDeployment | null;
domain: string;
environment: ResponseBodyEnvironment;
gitBranch?: string | null | undefined;
redirect?: string | null | undefined;
redirectStatusCode?: number | null | undefined;
target: GetProjectsResponseBodyTarget;
};
export type ResponseBodyAnalytics = {
id: string;
canceledAt?: number | null | undefined;
disabledAt: number;
enabledAt: number;
paidAt?: number | undefined;
sampleRatePercent?: number | null | undefined;
spendLimitInDollars?: number | null | 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 ResponseBodyDeploymentExpiration = {
/**
* 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 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>;
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;
};
/** @internal */
export declare const GetProjectsResponseBodyPasswordProtection$inboundSchema: z.ZodType<GetProjectsResponseBodyPasswordProtection, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyPasswordProtectionFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyPasswordProtection, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsDeploymentType>;
/** @internal */
export declare const GetProjectsResponseBodyPassport$inboundSchema: z.ZodType<GetProjectsResponseBodyPassport, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyPassportFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyPassport, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyFunctionDefaultMemoryType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyFunctionDefaultMemoryType>;
/** @internal */
export declare const GetProjectsResponseBodyBuildMachineType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyBuildMachineType>;
/** @internal */
export declare const GetProjectsResponseBodyBuildMachineSelection$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyBuildMachineSelection>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsConfiguration$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsConfiguration>;
/** @internal */
export declare const GetProjectsResponseBodyBuildQueue$inboundSchema: z.ZodType<GetProjectsResponseBodyBuildQueue, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyBuildQueueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyBuildQueue, 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 GetProjectsResponseBodyStages$inboundSchema: z.ZodType<GetProjectsResponseBodyStages, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyStagesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyStages, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyRollingRelease$inboundSchema: z.ZodType<GetProjectsResponseBodyRollingRelease, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyRollingReleaseFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyRollingRelease, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodySpeedInsights$inboundSchema: z.ZodType<GetProjectsResponseBodySpeedInsights, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodySpeedInsightsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodySpeedInsights, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseDeploymentType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponseDeploymentType>;
/** @internal */
export declare const GetProjectsResponseBodyCve55182MigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyCve55182MigrationAppliedFrom>;
/** @internal */
export declare const GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyApril2026SecurityIncidentMigrationAppliedFrom>;
/** @internal */
export declare const GetProjectsResponseBodySsoProtection$inboundSchema: z.ZodType<GetProjectsResponseBodySsoProtection, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodySsoProtectionFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodySsoProtection, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200AliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200AliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200AliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200AliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONBuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONBuilds, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONCreatorFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONCreator, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyTargets$inboundSchema: z.ZodType<GetProjectsResponseBodyTargets, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyTargetsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyTargets, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromProjectsResponse200Preset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromProjectsResponse200Preset>;
/** @internal */
export declare const GetProjectsFromProjects2$inboundSchema: z.ZodType<GetProjectsFromProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsFromProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsFromProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsFromProjectsResponsePreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsFromProjectsResponsePreset>;
/** @internal */
export declare const GetProjectsFromProjects1$inboundSchema: z.ZodType<GetProjectsFromProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsFromProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsFromProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyFrom$inboundSchema: z.ZodType<GetProjectsResponseBodyFrom, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyFromFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyFrom, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody2ProjectsPreset>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2$inboundSchema: z.ZodType<GetProjectsToProjectsResponse200ApplicationJSONResponseBody2, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse200ApplicationJSONResponseBody2FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse200ApplicationJSONResponseBody2, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBody2Preset>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBody1$inboundSchema: z.ZodType<GetProjectsToProjectsResponse200ApplicationJSONResponseBody1, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse200ApplicationJSONResponseBody1FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse200ApplicationJSONResponseBody1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJSONTo$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200ApplicationJSONTo, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ApplicationJSONToFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200ApplicationJSONTo, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyCustomAllow$inboundSchema: z.ZodType<GetProjectsResponseBodyCustomAllow, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyCustomAllowFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyCustomAllow, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Projects$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200Projects, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ProjectsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200Projects, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONResponseBodyPreset>;
/** @internal */
export declare const GetProjectsToProjectsResponse2$inboundSchema: z.ZodType<GetProjectsToProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsToProjectsResponse200ApplicationJSONPreset$inboundSchema: z.ZodNativeEnum<typeof GetProjectsToProjectsResponse200ApplicationJSONPreset>;
/** @internal */
export declare const GetProjectsToProjectsResponse1$inboundSchema: z.ZodType<GetProjectsToProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsToProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsToProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsTo$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsTo, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsToFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsTo, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyOidcProviders$inboundSchema: z.ZodType<GetProjectsResponseBodyOidcProviders, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyOidcProvidersFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyOidcProviders, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyTrustedSources$inboundSchema: z.ZodType<GetProjectsResponseBodyTrustedSources, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyTrustedSourcesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyTrustedSources, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyGitComments$inboundSchema: z.ZodType<GetProjectsResponseBodyGitComments, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyGitCommentsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyGitComments, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyCreateDeployments$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyCreateDeployments>;
/** @internal */
export declare const GetProjectsResponseBodyConsolidatedGitCommitStatus$inboundSchema: z.ZodType<GetProjectsResponseBodyConsolidatedGitCommitStatus, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyConsolidatedGitCommitStatusFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyConsolidatedGitCommitStatus, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyGitProviderOptions$inboundSchema: z.ZodType<GetProjectsResponseBodyGitProviderOptions, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyGitProviderOptionsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyGitProviderOptions, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyWebAnalytics$inboundSchema: z.ZodType<GetProjectsResponseBodyWebAnalytics, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyWebAnalyticsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyWebAnalytics, SDKValidationError>;
/** @internal */
export declare const GetProjectsSrc2$inboundSchema: z.ZodType<GetProjectsSrc2, z.ZodTypeDef, unknown>;
export declare function getProjectsSrc2FromJSON(jsonString: string): SafeParseResult<GetProjectsSrc2, SDKValidationError>;
/** @internal */
export declare const ResponseBodySrc$inboundSchema: z.ZodType<ResponseBodySrc, z.ZodTypeDef, unknown>;
export declare function responseBodySrcFromJSON(jsonString: string): SafeParseResult<ResponseBodySrc, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsType>;
/** @internal */
export declare const GetProjectsValueProjectsResponse2$inboundSchema: z.ZodType<GetProjectsValueProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsValueProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsValueProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200Value$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponse200Value, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponse200ValueFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponse200Value, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsHas$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsHas, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsHasFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityType>;
/** @internal */
export declare const GetProjectsValueProjectsResponse2002$inboundSchema: z.ZodType<GetProjectsValueProjectsResponse2002, z.ZodTypeDef, unknown>;
export declare function getProjectsValueProjectsResponse2002FromJSON(jsonString: string): SafeParseResult<GetProjectsValueProjectsResponse2002, 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 GetProjectsResponseBodyProjectsMissing$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsMissing, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsMissingFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsMissing, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyHandle$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyHandle>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityFirewallRoutesAction>;
/** @internal */
export declare const GetProjectsResponseBodyAlgo$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyAlgo>;
/** @internal */
export declare const ResponseBodyErl$inboundSchema: z.ZodType<ResponseBodyErl, z.ZodTypeDef, unknown>;
export declare function responseBodyErlFromJSON(jsonString: string): SafeParseResult<ResponseBodyErl, 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 GetProjectsResponseBodyProjectsMitigate$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsMitigate, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFirewallRoutes$inboundSchema: z.ZodType<ResponseBodyFirewallRoutes, z.ZodTypeDef, unknown>;
export declare function responseBodyFirewallRoutesFromJSON(jsonString: string): SafeParseResult<ResponseBodyFirewallRoutes, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesVercelRulesetAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesVercelRulesetAction>;
/** @internal */
export declare const GetProjectsResponseBodyVercelRuleset$inboundSchema: z.ZodType<GetProjectsResponseBodyVercelRuleset, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyVercelRulesetFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyVercelRuleset, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityAction>;
/** @internal */
export declare const GetProjectsResponseBodyTrafficSources$inboundSchema: z.ZodType<GetProjectsResponseBodyTrafficSources, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyTrafficSourcesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyTrafficSources, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAction>;
/** @internal */
export declare const GetProjectsResponseBodyBotFilter$inboundSchema: z.ZodType<GetProjectsResponseBodyBotFilter, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyBotFilterFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyBotFilter, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesAiBotsAction>;
/** @internal */
export declare const GetProjectsResponseBodyAiBots$inboundSchema: z.ZodType<GetProjectsResponseBodyAiBots, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyAiBotsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyAiBots, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsSecurityManagedRulesOwaspAction>;
/** @internal */
export declare const GetProjectsResponseBodyOwasp$inboundSchema: z.ZodType<GetProjectsResponseBodyOwasp, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyOwaspFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyOwasp, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyManagedRules$inboundSchema: z.ZodType<GetProjectsResponseBodyManagedRules, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyManagedRulesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyManagedRules, 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 GetProjectsResponseBodySecurityPlusMetadata$inboundSchema: z.ZodType<GetProjectsResponseBodySecurityPlusMetadata, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodySecurityPlusMetadataFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodySecurityPlusMetadata, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodySecurity$inboundSchema: z.ZodType<GetProjectsResponseBodySecurity, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodySecurityFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodySecurity, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyIssuerMode$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyIssuerMode>;
/** @internal */
export declare const GetProjectsResponseBodyOidcTokenConfig$inboundSchema: z.ZodType<GetProjectsResponseBodyOidcTokenConfig, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyOidcTokenConfigFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyOidcTokenConfig, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyHistory$inboundSchema: z.ZodType<GetProjectsResponseBodyHistory, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyHistoryFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2Action>;
/** @internal */
export declare const GetProjectsResponseBodyBlock$inboundSchema: z.ZodType<GetProjectsResponseBodyBlock, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyBlockFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyBlock, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseBlockHistoryValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody22FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody22, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Key>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsAbuseValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody21FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody21, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200Has$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200Has, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200HasFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200Has, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200Action$inboundSchema: z.ZodNativeEnum<typeof GetProjectsRouteProjectsResponse200Action>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse200Mitigate$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse200Mitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse200MitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse200Mitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse2002$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse2002, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse2002FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse2002, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse2001$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse2001, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse2001FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse2001, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponse200Route$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponse200Route, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponse200RouteFromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponse200Route, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjects4$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjects4, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjects4FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjects4, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2ProjectsValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsResponse200ApplicationJSONResponseBodyKey>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody2ValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody2Value, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ApplicationJSONResponseBody1FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200ApplicationJSONResponseBody1, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponseHas$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponseHas, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponseHasFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponseHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponseAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsRouteProjectsResponseAction>;
/** @internal */
export declare const GetProjectsRouteProjectsResponseMitigate$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponseMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponseMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponseMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse2$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse2, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse2FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse2, SDKValidationError>;
/** @internal */
export declare const GetProjectsRouteProjectsResponse1$inboundSchema: z.ZodType<GetProjectsRouteProjectsResponse1, z.ZodTypeDef, unknown>;
export declare function getProjectsRouteProjectsResponse1FromJSON(jsonString: string): SafeParseResult<GetProjectsRouteProjectsResponse1, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjectsResponseRoute$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjectsResponseRoute, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjectsResponseRouteFromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjectsResponseRoute, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjects3$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjects3, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjects3FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjects3, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjects2$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsBlockHistoryProjects1$inboundSchema: z.ZodType<GetProjectsBlockHistoryProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsBlockHistoryProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsBlockHistoryProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyBlockHistory$inboundSchema: z.ZodType<GetProjectsResponseBodyBlockHistory, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyBlockHistoryFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyBlockHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyProjectsResponse200ApplicationJson2ProjectsAction>;
/** @internal */
export declare const GetProjectsResponseBodyInterstitialHistory$inboundSchema: z.ZodType<GetProjectsResponseBodyInterstitialHistory, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyInterstitialHistoryFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyInterstitialHistory, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyAbuse$inboundSchema: z.ZodType<GetProjectsResponseBodyAbuse, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyAbuseFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyAbuse, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsResponse200Value$inboundSchema: z.ZodType<GetProjectsHasProjectsResponse200Value, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponse200ValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponse200Value, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjects2$inboundSchema: z.ZodType<GetProjectsHasProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjectsKey$inboundSchema: z.ZodNativeEnum<typeof GetProjectsHasProjectsKey>;
/** @internal */
export declare const GetProjectsHasProjectsResponseValue$inboundSchema: z.ZodType<GetProjectsHasProjectsResponseValue, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjectsResponseValueFromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjectsResponseValue, SDKValidationError>;
/** @internal */
export declare const GetProjectsHasProjects1$inboundSchema: z.ZodType<GetProjectsHasProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsHasProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsHasProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsHas$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsHas, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsHasFromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsHas, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsAction$inboundSchema: z.ZodNativeEnum<typeof GetProjectsInternalRoutesProjectsAction>;
/** @internal */
export declare const GetProjectsInternalRoutesProjectsMitigate$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjectsMitigate, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjectsMitigateFromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjectsMitigate, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjects2$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjects2, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjects2FromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjects2, SDKValidationError>;
/** @internal */
export declare const GetProjectsInternalRoutesProjects1$inboundSchema: z.ZodType<GetProjectsInternalRoutesProjects1, z.ZodTypeDef, unknown>;
export declare function getProjectsInternalRoutesProjects1FromJSON(jsonString: string): SafeParseResult<GetProjectsInternalRoutesProjects1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyInternalRoutes$inboundSchema: z.ZodType<GetProjectsResponseBodyInternalRoutes, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyInternalRoutesFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyInternalRoutes, SDKValidationError>;
/** @internal */
export declare const ResponseBodyProjects$inboundSchema: z.ZodType<ResponseBodyProjects, z.ZodTypeDef, unknown>;
export declare function responseBodyProjectsFromJSON(jsonString: string): SafeParseResult<ResponseBodyProjects, SDKValidationError>;
/** @internal */
export declare const Pagination1$inboundSchema: z.ZodType<Pagination1, z.ZodTypeDef, unknown>;
export declare function pagination1FromJSON(jsonString: string): SafeParseResult<Pagination1, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyPagination$inboundSchema: z.ZodType<GetProjectsResponseBodyPagination, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyPaginationFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyPagination, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBody2$inboundSchema: z.ZodType<GetProjectsResponseBody2, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBody2FromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBody2, SDKValidationError>;
/** @internal */
export declare const ResponseBodyConfiguredBy$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyConfiguredBy>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsAliasAssigned$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsAliasAssigned, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsAliasAssignedFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsAliasAssigned, SDKValidationError>;
/** @internal */
export declare const GetProjectsResponseBodyProjectsResponseBuilds$inboundSchema: z.ZodType<GetProjectsResponseBodyProjectsResponseBuilds, z.ZodTypeDef, unknown>;
export declare function getProjectsResponseBodyProjectsResponseBuildsFromJSON(jsonString: string): SafeParseResult<GetProjectsResponseBodyProjectsResponseBuilds, SDKValidationError>;
/** @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 ResponseBodyDeployment$inboundSchema: z.ZodType<ResponseBodyDeployment, z.ZodTypeDef, unknown>;
export declare function responseBodyDeploymentFromJSON(jsonString: string): SafeParseResult<ResponseBodyDeployment, SDKValidationError>;
/** @internal */
export declare const ResponseBodyEnvironment$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyEnvironment>;
/** @internal */
export declare const GetProjectsResponseBodyTarget$inboundSchema: z.ZodNativeEnum<typeof GetProjectsResponseBodyTarget>;
/** @internal */
export declare const Alias$inboundSchema: z.ZodType<Alias, z.ZodTypeDef, unknown>;
export declare function aliasFromJSON(jsonString: string): SafeParseResult<Alias, SDKValidationError>;
/** @internal */
export declare const ResponseBodyAnalytics$inboundSchema: z.ZodType<ResponseBodyAnalytics, z.ZodTypeDef, unknown>;
export declare function responseBodyAnalyticsFromJSON(jsonString: string): SafeParseResult<ResponseBodyAnalytics, SDKValidationError>;
/** @internal */
export declare const ResponseBodyDeploymentExpiration$inboundSchema: z.ZodType<ResponseBodyDeploymentExpiration, z.ZodTypeDef, unknown>;
export declare function responseBodyDeploymentExpirationFromJSON(jsonString: string): SafeParseResult<ResponseBodyDeploymentExpiration, SDKValidationError>;
/** @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 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>;
//# sourceMappingURL=getprojectscontenthint10.d.ts.map