@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,885 lines • 97.4 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { remap as remap$ } from "../lib/primitives.js";
import { safeParse } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
import { smartUnion } from "../types/smartUnion.js";
import { ACLAction$inboundSchema } from "./aclaction.js";
export const UploadProjectAvatarEnvId2 = {
Preview: "preview",
Production: "production",
};
/**
* The origin of this definition. 'api' means created via the API. Undefined means it originated from a deployment (vercel.json).
*/
export const UploadProjectAvatarSource = {
Api: "api",
};
export const UploadProjectAvatarTarget2 = {
Development: "development",
Preview: "preview",
Production: "production",
};
export const UploadProjectAvatarTarget1 = {
Development: "development",
Preview: "preview",
Production: "production",
};
export const UploadProjectAvatarType = {
Encrypted: "encrypted",
Plain: "plain",
Secret: "secret",
Sensitive: "sensitive",
System: "system",
};
export const UploadProjectAvatarProjectsResponse200ApplicationJSONType = {
FlagsSecret: "flags-secret",
};
/**
* The type of environment (production, preview, or development)
*/
export const UploadProjectAvatarProjectsType = {
Development: "development",
Preview: "preview",
Production: "production",
};
/**
* The type of matching to perform
*/
export const UploadProjectAvatarProjectsResponse200Type = {
EndsWith: "endsWith",
Equals: "equals",
StartsWith: "startsWith",
};
export const UploadProjectAvatarFramework = {
ActixWeb: "actix-web",
Angular: "angular",
Ash: "ash",
Astro: "astro",
Axum: "axum",
Blitzjs: "blitzjs",
Brunch: "brunch",
Bun: "bun",
CreateReactApp: "create-react-app",
Django: "django",
Docusaurus: "docusaurus",
Docusaurus2: "docusaurus-2",
Dojo: "dojo",
Eleventy: "eleventy",
Elysia: "elysia",
Ember: "ember",
Eve: "eve",
Express: "express",
Fastapi: "fastapi",
Fasthtml: "fasthtml",
Fastify: "fastify",
Flask: "flask",
Gatsby: "gatsby",
Go: "go",
Gridsome: "gridsome",
H3: "h3",
Hexo: "hexo",
Hono: "hono",
Hugo: "hugo",
Hydrogen: "hydrogen",
IonicAngular: "ionic-angular",
IonicReact: "ionic-react",
Jekyll: "jekyll",
Koa: "koa",
Mastra: "mastra",
Middleman: "middleman",
Nestjs: "nestjs",
Nextjs: "nextjs",
Nitro: "nitro",
Node: "node",
Nuxtjs: "nuxtjs",
Parcel: "parcel",
Polymer: "polymer",
Preact: "preact",
Python: "python",
ReactRouter: "react-router",
Redwoodjs: "redwoodjs",
Remix: "remix",
Ruby: "ruby",
Rust: "rust",
Saber: "saber",
Sanity: "sanity",
SanityV2: "sanity-v2",
Sapper: "sapper",
Scully: "scully",
Services: "services",
Solidstart: "solidstart",
Solidstart1: "solidstart-1",
Stencil: "stencil",
Storybook: "storybook",
Svelte: "svelte",
Sveltekit: "sveltekit",
Sveltekit1: "sveltekit-1",
TanstackStart: "tanstack-start",
Umijs: "umijs",
Vite: "vite",
Vitepress: "vitepress",
Vue: "vue",
Vuepress: "vuepress",
Xmcp: "xmcp",
Zola: "zola",
};
/**
* Service kind (Service.type). Omitted for schemas that do not define one.
*/
export const UploadProjectAvatarServiceType = {
Cron: "cron",
Job: "job",
Web: "web",
Worker: "worker",
};
/**
* Framework slug, when the service has one (omitted otherwise).
*/
export const UploadProjectAvatarProjectsFramework = {
ActixWeb: "actix-web",
Angular: "angular",
Ash: "ash",
Astro: "astro",
Axum: "axum",
Blitzjs: "blitzjs",
Brunch: "brunch",
Bun: "bun",
CreateReactApp: "create-react-app",
Django: "django",
Docusaurus: "docusaurus",
Docusaurus2: "docusaurus-2",
Dojo: "dojo",
Eleventy: "eleventy",
Elysia: "elysia",
Ember: "ember",
Eve: "eve",
Express: "express",
Fastapi: "fastapi",
Fasthtml: "fasthtml",
Fastify: "fastify",
Flask: "flask",
Gatsby: "gatsby",
Go: "go",
Gridsome: "gridsome",
H3: "h3",
Hexo: "hexo",
Hono: "hono",
Hugo: "hugo",
Hydrogen: "hydrogen",
IonicAngular: "ionic-angular",
IonicReact: "ionic-react",
Jekyll: "jekyll",
Koa: "koa",
Mastra: "mastra",
Middleman: "middleman",
Nestjs: "nestjs",
Nextjs: "nextjs",
Nitro: "nitro",
Node: "node",
Nuxtjs: "nuxtjs",
Parcel: "parcel",
Polymer: "polymer",
Preact: "preact",
Python: "python",
ReactRouter: "react-router",
Redwoodjs: "redwoodjs",
Remix: "remix",
Ruby: "ruby",
Rust: "rust",
Saber: "saber",
Sanity: "sanity",
SanityV2: "sanity-v2",
Sapper: "sapper",
Scully: "scully",
Services: "services",
Solidstart: "solidstart",
Solidstart1: "solidstart-1",
Stencil: "stencil",
Storybook: "storybook",
Svelte: "svelte",
Sveltekit: "sveltekit",
Sveltekit1: "sveltekit-1",
TanstackStart: "tanstack-start",
Umijs: "umijs",
Vite: "vite",
Vitepress: "vitepress",
Vue: "vue",
Vuepress: "vuepress",
Xmcp: "xmcp",
Zola: "zola",
};
export const UploadProjectAvatarNodeVersion = {
TenDotX: "10.x",
TwelveDotX: "12.x",
FourteenDotX: "14.x",
SixteenDotX: "16.x",
EighteenDotX: "18.x",
TwentyDotX: "20.x",
TwentyTwoDotX: "22.x",
TwentyFourDotX: "24.x",
EightDot10DotX: "8.10.x",
};
export const UploadProjectAvatarDeploymentType = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const UploadProjectAvatarFunctionDefaultMemoryType = {
Performance: "performance",
PerformanceXl: "performance_xl",
Standard: "standard",
StandardLegacy: "standard_legacy",
};
export const UploadProjectAvatarBuildMachineType = {
Enhanced: "enhanced",
Standard: "standard",
Turbo: "turbo",
};
export const UploadProjectAvatarBuildMachineSelection = {
Elastic: "elastic",
Fixed: "fixed",
};
export const UploadProjectAvatarConfiguration = {
SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
export const UploadProjectAvatarProjectsFunctionDefaultMemoryType = {
Performance: "performance",
PerformanceXl: "performance_xl",
Standard: "standard",
StandardLegacy: "standard_legacy",
};
export const UploadProjectAvatarProjectsBuildMachineType = {
Enhanced: "enhanced",
Standard: "standard",
Turbo: "turbo",
};
export const UploadProjectAvatarProjectsBuildMachineSelection = {
Elastic: "elastic",
Fixed: "fixed",
};
export const UploadProjectAvatarProjectsConfiguration = {
SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
export const UploadProjectAvatarProjectsDeploymentType = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const UploadProjectAvatarCve55182MigrationAppliedFrom = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const UploadProjectAvatarJobStatus = {
Failed: "failed",
InProgress: "in-progress",
Pending: "pending",
Skipped: "skipped",
Succeeded: "succeeded",
};
export const UploadProjectAvatarProjectsResponseType = {
Promote: "promote",
Rollback: "rollback",
};
export const UploadProjectAvatarTrustedIpsProjectsDeploymentType = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
Production: "production",
};
export const UploadProjectAvatarTrustedIpsDeploymentType = {
All: "all",
AllExceptCustomDomains: "all_except_custom_domains",
Preview: "preview",
ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
Production: "production",
};
export const UploadProjectAvatarTrustedIpsProtectionMode = {
Additional: "additional",
Exclusive: "exclusive",
};
export const UploadProjectAvatarFromProjectsPreset = {
AllCustom: "all-custom",
};
export const UploadProjectAvatarFromPreset = {
AllCustom: "all-custom",
};
export const UploadProjectAvatarToProjectsResponse200Preset = {
AllCustom: "all-custom",
};
export const UploadProjectAvatarToProjectsResponsePreset = {
AllCustom: "all-custom",
};
export const UploadProjectAvatarToProjectsPreset = {
AllCustom: "all-custom",
};
export const UploadProjectAvatarToPreset = {
AllCustom: "all-custom",
};
/**
* 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 const UploadProjectAvatarCreateDeployments = {
Disabled: "disabled",
Enabled: "enabled",
};
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
/** @internal */
export const UploadProjectAvatarRequest$outboundSchema = z.object({
idOrName: z.string(),
teamId: z.string().optional(),
slug: z.string().optional(),
requestBody: z.union([
z.instanceof(ReadableStream),
z.instanceof(Blob),
z.instanceof(ArrayBuffer),
z.instanceof(Uint8Array),
]).optional(),
}).transform((v) => {
return remap$(v, {
requestBody: "RequestBody",
});
});
export function uploadProjectAvatarRequestToJSON(uploadProjectAvatarRequest) {
return JSON.stringify(UploadProjectAvatarRequest$outboundSchema.parse(uploadProjectAvatarRequest));
}
/** @internal */
export const UploadProjectAvatarAnalytics$inboundSchema = z.object({
id: types.string(),
canceledAt: z.nullable(types.number()).optional(),
disabledAt: types.number(),
enabledAt: types.number(),
paidAt: types.optional(types.number()),
sampleRatePercent: z.nullable(types.number()).optional(),
spendLimitInDollars: z.nullable(types.number()).optional(),
});
export function uploadProjectAvatarAnalyticsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarAnalytics' from JSON`);
}
/** @internal */
export const UploadProjectAvatarSpeedInsights$inboundSchema = z.object({
id: types.string(),
enabledAt: types.optional(types.number()),
disabledAt: types.optional(types.number()),
canceledAt: types.optional(types.number()),
hasData: types.optional(types.boolean()),
paidAt: types.optional(types.number()),
});
export function uploadProjectAvatarSpeedInsightsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarSpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarSpeedInsights' from JSON`);
}
/** @internal */
export const UploadProjectAvatarEnvId2$inboundSchema = z.nativeEnum(UploadProjectAvatarEnvId2);
/** @internal */
export const UploadProjectAvatarEnvId$inboundSchema = smartUnion([types.string(), UploadProjectAvatarEnvId2$inboundSchema]);
export function uploadProjectAvatarEnvIdFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarEnvId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarEnvId' from JSON`);
}
/** @internal */
export const UploadProjectAvatarAws$inboundSchema = z.object({
subnetIds: z.array(types.string()),
securityGroupId: types.optional(types.string()),
});
export function uploadProjectAvatarAwsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarAws$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarAws' from JSON`);
}
/** @internal */
export const UploadProjectAvatarConnectConfigurations$inboundSchema = z.object({
envId: smartUnion([types.string(), UploadProjectAvatarEnvId2$inboundSchema]),
connectConfigurationId: types.string(),
dc: types.optional(types.string()),
passive: types.boolean(),
buildsEnabled: types.boolean(),
aws: types.optional(z.lazy(() => UploadProjectAvatarAws$inboundSchema)),
createdAt: types.number(),
updatedAt: types.number(),
});
export function uploadProjectAvatarConnectConfigurationsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarConnectConfigurations$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarConnectConfigurations' from JSON`);
}
/** @internal */
export const UploadProjectAvatarSource$inboundSchema = z.nativeEnum(UploadProjectAvatarSource);
/** @internal */
export const UploadProjectAvatarDefinitions$inboundSchema = z.object({
host: types.string(),
path: types.string(),
schedule: types.string(),
source: types.optional(UploadProjectAvatarSource$inboundSchema),
description: types.optional(types.string()),
hostInferred: types.optional(types.boolean()),
});
export function uploadProjectAvatarDefinitionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarDefinitions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarDefinitions' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCrons$inboundSchema = z.object({
enabledAt: types.number(),
disabledAt: types.nullable(types.number()),
updatedAt: types.number(),
deploymentId: types.nullable(types.string()),
definitions: z.array(z.lazy(() => UploadProjectAvatarDefinitions$inboundSchema)),
});
export function uploadProjectAvatarCronsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCrons$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCrons' from JSON`);
}
/** @internal */
export const UploadProjectAvatarDataCache$inboundSchema = z.object({
userDisabled: types.boolean(),
storageSizeBytes: z.nullable(types.number()).optional(),
unlimited: types.optional(types.boolean()),
});
export function uploadProjectAvatarDataCacheFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarDataCache$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarDataCache' from JSON`);
}
/** @internal */
export const UploadProjectAvatarDeploymentExpiration$inboundSchema = z.object({
expirationDays: types.optional(types.number()),
expirationDaysProduction: types.optional(types.number()),
expirationDaysCanceled: types.optional(types.number()),
expirationDaysErrored: types.optional(types.number()),
deploymentsToKeep: types.optional(types.number()),
});
export function uploadProjectAvatarDeploymentExpirationFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarDeploymentExpiration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarDeploymentExpiration' from JSON`);
}
/** @internal */
export const UploadProjectAvatarExpiration2$inboundSchema = z.object({
lockedAt: types.number(),
lockedBy: types.string(),
});
export function uploadProjectAvatarExpiration2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarExpiration2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarExpiration2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarExpiration1$inboundSchema = z.object({
expiresAt: types.number(),
});
export function uploadProjectAvatarExpiration1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarExpiration1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarExpiration1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarExpiration$inboundSchema = smartUnion([
z.lazy(() => UploadProjectAvatarExpiration2$inboundSchema),
z.lazy(() => UploadProjectAvatarExpiration1$inboundSchema),
]);
export function uploadProjectAvatarExpirationFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarExpiration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarExpiration' from JSON`);
}
/** @internal */
export const UploadProjectAvatarTarget2$inboundSchema = z.nativeEnum(UploadProjectAvatarTarget2);
/** @internal */
export const UploadProjectAvatarTarget1$inboundSchema = z.nativeEnum(UploadProjectAvatarTarget1);
/** @internal */
export const UploadProjectAvatarTarget$inboundSchema = smartUnion([
z.array(UploadProjectAvatarTarget1$inboundSchema),
UploadProjectAvatarTarget2$inboundSchema,
]);
export function uploadProjectAvatarTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarTarget' from JSON`);
}
/** @internal */
export const UploadProjectAvatarType$inboundSchema = z.nativeEnum(UploadProjectAvatarType);
/** @internal */
export const UploadProjectAvatarContentHint17$inboundSchema = z.object({
type: types.literal("flags-connection-string"),
projectId: types.string(),
});
export function uploadProjectAvatarContentHint17FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint17' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint16$inboundSchema = z.object({
type: types.literal("integration-store-secret"),
storeId: types.string(),
integrationId: types.string(),
integrationProductId: types.string(),
integrationConfigurationId: types.string(),
});
export function uploadProjectAvatarContentHint16FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint16' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint15$inboundSchema = z.object({
type: types.literal("postgres-url-no-ssl"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint15FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint15' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint14$inboundSchema = z.object({
type: types.literal("postgres-database"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint14FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint14' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint13$inboundSchema = z.object({
type: types.literal("postgres-password"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint13FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint13' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint12$inboundSchema = z.object({
type: types.literal("postgres-host"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint12FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint12' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint11$inboundSchema = z.object({
type: types.literal("postgres-user"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint11FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint11' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint10$inboundSchema = z.object({
type: types.literal("postgres-prisma-url"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint10FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint10' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint9$inboundSchema = z.object({
type: types.literal("postgres-url-non-pooling"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint9FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint9' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint8$inboundSchema = z.object({
type: types.literal("postgres-url"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint8FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint8' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint7$inboundSchema = z.object({
type: types.literal("blob-webhook-public-key"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint7FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint7' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint6$inboundSchema = z.object({
type: types.literal("blob-store-id"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint6FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint6' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint5$inboundSchema = z.object({
type: types.literal("blob-read-write-token"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint5FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint5' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint4$inboundSchema = z.object({
type: types.literal("redis-rest-api-read-only-token"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint4FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint4' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint3$inboundSchema = z.object({
type: types.literal("redis-rest-api-token"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint3FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint3' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint2$inboundSchema = z.object({
type: types.literal("redis-rest-api-url"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint1$inboundSchema = z.object({
type: types.literal("redis-url"),
storeId: types.string(),
});
export function uploadProjectAvatarContentHint1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarContentHint$inboundSchema = z.union([
z.lazy(() => UploadProjectAvatarContentHint1$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint2$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint3$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint4$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint5$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint6$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint7$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint8$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint9$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint10$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint11$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint12$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint13$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint14$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint15$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint16$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint17$inboundSchema),
]);
export function uploadProjectAvatarContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarContentHint' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsResponse200ApplicationJSONType$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsResponse200ApplicationJSONType);
/** @internal */
export const UploadProjectAvatarInternalContentHint$inboundSchema = z.object({
type: UploadProjectAvatarProjectsResponse200ApplicationJSONType$inboundSchema,
encryptedValue: types.string(),
});
export function uploadProjectAvatarInternalContentHintFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarInternalContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarInternalContentHint' from JSON`);
}
/** @internal */
export const UploadProjectAvatarEnv$inboundSchema = z.object({
target: types.optional(smartUnion([
z.array(UploadProjectAvatarTarget1$inboundSchema),
UploadProjectAvatarTarget2$inboundSchema,
])),
type: UploadProjectAvatarType$inboundSchema,
sunsetSecretId: types.optional(types.string()),
legacyValue: types.optional(types.string()),
decrypted: types.optional(types.boolean()),
value: types.string(),
vsmValue: types.optional(types.string()),
id: types.optional(types.string()),
key: types.string(),
configurationId: z.nullable(types.string()).optional(),
createdAt: types.optional(types.number()),
updatedAt: types.optional(types.number()),
createdBy: z.nullable(types.string()).optional(),
updatedBy: z.nullable(types.string()).optional(),
gitBranch: types.optional(types.string()),
edgeConfigId: z.nullable(types.string()).optional(),
edgeConfigTokenId: z.nullable(types.string()).optional(),
contentHint: z.nullable(z.union([
z.lazy(() => UploadProjectAvatarContentHint1$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint2$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint3$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint4$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint5$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint6$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint7$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint8$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint9$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint10$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint11$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint12$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint13$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint14$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint15$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint16$inboundSchema),
z.lazy(() => UploadProjectAvatarContentHint17$inboundSchema),
])).optional(),
internalContentHint: z.nullable(z.lazy(() => UploadProjectAvatarInternalContentHint$inboundSchema)).optional(),
comment: types.optional(types.string()),
customEnvironmentIds: types.optional(z.array(types.string())),
});
export function uploadProjectAvatarEnvFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarEnv$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarEnv' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsType$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsType);
/** @internal */
export const UploadProjectAvatarProjectsResponse200Type$inboundSchema = z
.nativeEnum(UploadProjectAvatarProjectsResponse200Type);
/** @internal */
export const UploadProjectAvatarBranchMatcher$inboundSchema = z.object({
type: UploadProjectAvatarProjectsResponse200Type$inboundSchema,
pattern: types.string(),
});
export function uploadProjectAvatarBranchMatcherFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarBranchMatcher' from JSON`);
}
/** @internal */
export const UploadProjectAvatarVerification$inboundSchema = z.object({
type: types.string(),
domain: types.string(),
value: types.string(),
reason: types.string(),
});
export function uploadProjectAvatarVerificationFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarVerification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarVerification' from JSON`);
}
/** @internal */
export const UploadProjectAvatarDomains$inboundSchema = z.object({
name: types.string(),
apexName: types.string(),
projectId: types.string(),
redirect: z.nullable(types.string()).optional(),
redirectStatusCode: z.nullable(types.number()).optional(),
gitBranch: z.nullable(types.string()).optional(),
customEnvironmentId: z.nullable(types.string()).optional(),
updatedAt: types.optional(types.number()),
createdAt: types.optional(types.number()),
verified: types.boolean(),
verification: types.optional(z.array(z.lazy(() => UploadProjectAvatarVerification$inboundSchema))),
});
export function uploadProjectAvatarDomainsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarDomains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarDomains' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCustomEnvironments$inboundSchema = z.object({
id: types.string(),
slug: types.string(),
type: UploadProjectAvatarProjectsType$inboundSchema,
description: types.optional(types.string()),
branchMatcher: types.optional(z.lazy(() => UploadProjectAvatarBranchMatcher$inboundSchema)),
domains: types.optional(z.array(z.lazy(() => UploadProjectAvatarDomains$inboundSchema))),
currentDeploymentAliases: types.optional(z.array(types.string())),
createdAt: types.number(),
updatedAt: types.number(),
});
export function uploadProjectAvatarCustomEnvironmentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCustomEnvironments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCustomEnvironments' from JSON`);
}
/** @internal */
export const UploadProjectAvatarFramework$inboundSchema = z.nativeEnum(UploadProjectAvatarFramework);
/** @internal */
export const UploadProjectAvatarServiceType$inboundSchema = z.nativeEnum(UploadProjectAvatarServiceType);
/** @internal */
export const UploadProjectAvatarProjectsFramework$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsFramework);
/** @internal */
export const UploadProjectAvatarServices$inboundSchema = z.object({
serviceName: types.string(),
serviceType: types.optional(UploadProjectAvatarServiceType$inboundSchema),
framework: types.optional(UploadProjectAvatarProjectsFramework$inboundSchema),
runtime: types.optional(types.string()),
});
export function uploadProjectAvatarServicesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarServices$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarServices' from JSON`);
}
/** @internal */
export const UploadProjectAvatarIpBuckets$inboundSchema = z.object({
bucket: types.string(),
default: types.optional(types.boolean()),
supportUntil: types.optional(types.number()),
});
export function uploadProjectAvatarIpBucketsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarIpBuckets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarIpBuckets' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLint$inboundSchema = z.object({
targets: z.array(types.string()),
});
export function uploadProjectAvatarLintFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLint' from JSON`);
}
/** @internal */
export const UploadProjectAvatarTypecheck$inboundSchema = z.object({
targets: z.array(types.string()),
});
export function uploadProjectAvatarTypecheckFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarTypecheck$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarTypecheck' from JSON`);
}
/** @internal */
export const UploadProjectAvatarMfeConfigPresent$inboundSchema = z.object({
targets: z.array(types.string()),
});
export function uploadProjectAvatarMfeConfigPresentFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarMfeConfigPresent$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarMfeConfigPresent' from JSON`);
}
/** @internal */
export const UploadProjectAvatarJobs$inboundSchema = z.object({
lint: types.optional(z.lazy(() => UploadProjectAvatarLint$inboundSchema)),
typecheck: types.optional(z.lazy(() => UploadProjectAvatarTypecheck$inboundSchema)),
"mfe-config-present": types.optional(z.lazy(() => UploadProjectAvatarMfeConfigPresent$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"mfe-config-present": "mfeConfigPresent",
});
});
export function uploadProjectAvatarJobsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarJobs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarJobs' from JSON`);
}
/** @internal */
export const UploadProjectAvatarAliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function uploadProjectAvatarAliasAssignedFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarAliasAssigned$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarAliasAssigned' from JSON`);
}
/** @internal */
export const UploadProjectAvatarBuilds$inboundSchema = z.object({
use: types.string(),
src: types.optional(types.string()),
dest: types.optional(types.string()),
});
export function uploadProjectAvatarBuildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarBuilds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarBuilds' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCreator$inboundSchema = z.object({
email: types.string(),
githubLogin: types.optional(types.string()),
gitlabLogin: types.optional(types.string()),
uid: types.string(),
username: types.string(),
});
export function uploadProjectAvatarCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCreator' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLatestDeployments$inboundSchema = z.object({
alias: types.optional(z.array(types.string())),
aliasAssigned: z.nullable(smartUnion([types.number(), types.boolean()]))
.optional(),
builds: types.optional(z.array(z.lazy(() => UploadProjectAvatarBuilds$inboundSchema))),
createdAt: types.number(),
createdIn: types.string(),
creator: types.nullable(z.lazy(() => UploadProjectAvatarCreator$inboundSchema)),
deploymentHostname: types.string(),
name: types.string(),
forced: types.optional(types.boolean()),
id: types.string(),
meta: types.optional(z.record(types.string())),
plan: types.string(),
private: types.boolean(),
readyState: types.string(),
requestedAt: types.optional(types.number()),
target: z.nullable(types.string()).optional(),
teamId: z.nullable(types.string()).optional(),
type: types.string(),
url: types.string(),
userId: types.string(),
withCache: types.optional(types.boolean()),
});
export function uploadProjectAvatarLatestDeploymentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLatestDeployments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLatestDeployments' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink6$inboundSchema = z.object({
org: types.string(),
repo: types.string(),
type: types.literal("vercel"),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => UploadProjectAvatarLinkProjectsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink6FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink6' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooks$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink5$inboundSchema = z.object({
name: types.string(),
slug: types.string(),
owner: types.string(),
type: types.literal("bitbucket"),
uuid: types.string(),
workspaceUuid: types.string(),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => UploadProjectAvatarLinkProjectsResponse200ApplicationJSONDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink5FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink5' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkProjectsResponse200DeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkProjectsResponse200DeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkProjectsResponse200DeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkProjectsResponse200DeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink4$inboundSchema = z.object({
projectId: types.string(),
projectName: types.string(),
projectNameWithNamespace: types.string(),
projectNamespace: types.string(),
projectOwnerId: types.optional(types.number()),
projectUrl: types.string(),
type: types.literal("gitlab"),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => UploadProjectAvatarLinkProjectsResponse200DeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink4FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink4' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkProjectsResponseDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkProjectsResponseDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkProjectsResponseDeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkProjectsResponseDeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink3$inboundSchema = z.object({
org: types.string(),
repoOwnerId: types.optional(types.number()),
repo: types.optional(types.string()),
repoId: types.optional(types.number()),
type: types.literal("github-custom-host"),
host: types.string(),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => UploadProjectAvatarLinkProjectsResponseDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink3FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink3' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkProjectsDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkProjectsDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkProjectsDeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkProjectsDeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink2$inboundSchema = z.object({
type: types.literal("github-limited"),
repo: types.optional(types.string()),
repoId: types.optional(types.number()),
createdAt: types.optional(types.number()),
updatedAt: types.optional(types.number()),
org: types.string(),
repoOwnerId: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => UploadProjectAvatarLinkProjectsDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLinkDeployHooks$inboundSchema = z.object({
createdAt: types.optional(types.number()),
id: types.string(),
name: types.string(),
ref: types.string(),
url: types.string(),
});
export function uploadProjectAvatarLinkDeployHooksFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLinkDeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLinkDeployHooks' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink1$inboundSchema = z.object({
org: types.string(),
repoOwnerId: types.optional(types.number()),
repo: types.optional(types.string()),
repoId: types.optional(types.number()),
type: types.literal("github"),
createdAt: types.optional(types.number()),
deployHooks: z.array(z.lazy(() => UploadProjectAvatarLinkDeployHooks$inboundSchema)),
gitCredentialId: types.string(),
updatedAt: types.optional(types.number()),
sourceless: types.optional(types.boolean()),
productionBranch: types.string(),
});
export function uploadProjectAvatarLink1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLink$inboundSchema = z.union([
z.lazy(() => UploadProjectAvatarLink1$inboundSchema),
z.lazy(() => UploadProjectAvatarLink2$inboundSchema),
z.lazy(() => UploadProjectAvatarLink3$inboundSchema),
z.lazy(() => UploadProjectAvatarLink4$inboundSchema),
z.lazy(() => UploadProjectAvatarLink5$inboundSchema),
z.lazy(() => UploadProjectAvatarLink6$inboundSchema),
]);
export function uploadProjectAvatarLinkFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLink$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLink' from JSON`);
}
/** @internal */
export const UploadProjectAvatarMicrofrontends3$inboundSchema = z.object({
updatedAt: types.number(),
groupIds: z.array(z.any()),
enabled: types.literal(false),
freeProjectForLegacyLimits: types.optional(types.boolean()),
});
export function uploadProjectAvatarMicrofrontends3FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarMicrofrontends3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarMicrofrontends3' from JSON`);
}
/** @internal */
export const UploadProjectAvatarMicrofrontends2$inboundSchema = z.object({
isDefaultApp: types.optional(types.literal(false)),
routeObservabilityToThisProject: types.optional(types.boolean()),
doNotRouteWithMicrofrontendsRouting: types.optional(types.boolean()),
updatedAt: types.number(),
groupIds: z.array(types.string()),
enabled: types.literal(true),
defaultRoute: types.optional(types.string()),
freeProjectForLegacyLimits: types.optional(types.boolean()),
});
export function uploadProjectAvatarMicrofrontends2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarMicrofrontends2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarMicrofrontends2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarMicrofrontends1$inboundSchema = z.object({
isDefaultApp: types.literal(true),
updatedAt: types.number(),
groupIds: z.array(types.string()),
enabled: types.literal(true),
defaultRoute: types.optional(types.string()),
freeProjectForLegacyLimits: types.optional(types.boolean()),
});
export function uploadProjectAvatarMicrofrontends1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarMicrofrontends1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarMicrofrontends1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarMicrofrontends$inboundSchema = smartUnion([
z.lazy(() => UploadProjectAvatarMicrofrontends1$inboundSchema),
z.lazy(() => UploadProjectAvatarMicrofrontends2$inboundSchema),
z.lazy(() => UploadProjectAvatarMicrofrontends3$inboundSchema),
]);
export function uploadProjectAvatarMicrofrontendsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarMicrofrontends$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarMicrofrontends' from JSON`);
}
/** @internal */
export const UploadProjectAvatarNodeVersion$inboundSchema = z.nativeEnum(UploadProjectAvatarNodeVersion);
/** @internal */
export const UploadProjectAvatarPaths$inboundSchema = z.object({
value: types.string(),
});
export function uploadProjectAvatarPathsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarPaths$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarPaths' from JSON`);
}
/** @internal */
export const UploadProjectAvatarOptionsAllowlist$inboundSchema = z.object({
paths: z.array(z.lazy(() => UploadProjectAvatarPaths$inboundSchema)),
});
export function uploadProjectAvatarOptionsAllowlistFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarOptionsAllowlist$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarOptionsAllowlist' from JSON`);
}
/** @internal */
export const UploadProjectAvatarPasswordProtection$inboundSchema = z.object({});
export function uploadProjectAvatarPasswordProtectionFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarPasswordProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarPasswordProtection' from JSON`);
}
/** @internal */
export const UploadProjectAvatarDeploymentType$inboundSchema = z.nativeEnum(UploadProjectAvatarDeploymentType);
/** @internal */
export const UploadProjectAvatarPassport$inboundSchema = z.object({
deploymentType: UploadProjectAvatarDeploymentType$inboundSchema,
connectorId: types.string(),
});
export function uploadProjectAvatarPassportFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarPassport$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarPassport' from JSON`);
}
/** @internal */
export const UploadProjectAvatarSandboxUrls$inboundSchema = z.object({
inheritDeploymentProtection: types.optional(types.boolean()),
});
export function uploadProjectAvatarSandboxUrlsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarSandboxUrls$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarSandboxUrls' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProtectionConfig$inboundSchema = z.object({
sandboxUrls: types.optional(z.lazy(() => UploadProjectAvatarSandboxUrls$inboundSchema)),
});
export function uploadProjectAvatarProtectionConfigFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProtectionConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProtectionConfig' from JSON`);
}
/** @internal */
export const UploadProjectAvatarFunctionDefaultMemoryType$inboundSchema = z
.nativeEnum(UploadProjectAvatarFunctionDefaultMemoryType);
/** @internal */
export const UploadProjectAvatarBuildMachineType$inboundSchema = z.nativeEnum(UploadProjectAvatarBuildMachineType);
/** @internal */
export const UploadProjectAvatarBuildMachineSelection$inboundSchema = z
.nativeEnum(UploadProjectAvatarBuildMachineSelection);
/** @internal */
export const UploadProjectAvatarConfiguration$inboundSchema = z.nativeEnum(UploadProjectAvatarConfiguration);
/** @internal */
export const UploadProjectAvatarBuildQueue$inboundSchema = z.object({
configuration: types.optional(UploadProjectAvatarConfiguration$inboundSchema),
});
export function uploadProjectAvatarBuildQueueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarBuildQueue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarBuildQueue' from JSON`);
}
/** @internal */
export const UploadProjectAvatarResourceConfig$inboundSchema = z.object({
elasticConcurrencyEnabled: types.optional(types.boolean()),
fluid: types.optional(types.boolean()),
functionDefaultRegions: z.array(types.string()),
functionDefaultTimeout: types.optional(types.number()),
functionDefaultMemoryType: types.optional(UploadProjectAvatarFunctionDefaultMemoryType$inboundSchema),
functionZeroConfigFailover: types.optional(types.boolean()),
buildMachineType: types.optional(UploadProjectAvatarBuildMachineType$inboundSchema),
buildMachineSelection: types.optional(UploadProjectAvatarBuildMachineSelection$inboundSchema),
buildMachineElasticLastUpdated: types.optional(types.number()),
isNSNBDisabled: types.optional(types.boolean()),
buildQueue: types.optional(z.lazy(() => UploadProjectAvatarBuildQueue$inboundSchema)),
enableFunctionsBeta: types.optional(types.boolean()),
});
export function uploadProjectAvatarResourceConfigFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarResourceConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarResourceConfig' from JSON`);
}
/** @internal */
export const UploadProjectAvatarRollbackDescription$inboundSchema = z.object({
userId: types.string(),
username: types.string(),
description: types.string(),
createdAt: types.number(),
});
export function uploadProjectAvatarRollbackDescriptionFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarRollbackDescription$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarRollbackDescription' from JSON`);
}
/** @internal */
export const UploadProjectAvatarStages$inboundSchema = z.object({
targetPercentage: types.number(),
requireApproval: types.optional(types.boolean()),
duration: types.optional(types.number()),
linearShift: types.optional(types.boolean()),
});
export function uploadProjectAvatarStagesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarStages$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarStages' from JSON`);
}
/** @internal */
export const UploadProjectAvatarRollingRelease$inboundSchema = z.object({
target: types.string(),
stages: z.nullable(z.array(z.lazy(() => UploadProjectAvatarStages$inboundSchema))).optional(),
canaryResponseHeader: types.optional(types.boolean()),
});
export function uploadProjectAvatarRollingReleaseFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarRollingRelease$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarRollingRelease' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsFunctionDefaultMemoryType$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsFunctionDefaultMemoryType);
/** @internal */
export const UploadProjectAvatarProjectsBuildMachineType$inboundSchema = z
.nativeEnum(UploadProjectAvatarProjectsBuildMachineType);
/** @internal */
export const UploadProjectAvatarProjectsBuildMachineSelection$inboundSchema = z
.nativeEnum(UploadProjectAvatarProjectsBuildMachineSelection);
/** @internal */
export const UploadProjectAvatarProjectsConfiguration$inboundSchema = z
.nativeEnum(UploadProjectAvatarProjectsConfiguration);
/** @internal */
export const UploadProjectAvatarProjectsBuildQueue$inboundSchema = z.object({
configuration: types.optional(UploadProjectAvatarProjectsConfiguration$inboundSchema),
});
export function uploadProjectAvatarProjectsBuildQueueFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsBuildQueue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsBuildQueue' from JSON`);
}
/** @internal */
export const UploadProjectAvatarDefaultResourceConfig$inboundSchema = z.object({
elasticConcurrencyEnabled: types.optional(types.boolean()),
fluid: types.optional(types.boolean()),
functionDefaultRegions: z.array(types.string()),
functionDefaultTimeout: types.optional(types.number()),
functionDefaultMemoryType: types.optional(UploadProjectAvatarProjectsFunctionDefaultMemoryType$inboundSchema),
functionZeroConfigFailover: types.optional(types.boolean()),
buildMachineType: types.optional(UploadProjectAvatarProjectsBuildMachineType$inboundSchema),
buildMachineSelection: types.optional(UploadProjectAvatarProjectsBuildMachineSelection$inboundSchema),
buildMachineElasticLastUpdated: types.optional(types.number()),
isNSNBDisabled: types.optional(types.boolean()),
buildQueue: types.optional(z.lazy(() => UploadProjectAvatarProjectsBuildQueue$inboundSchema)),
enableFunctionsBeta: types.optional(types.boolean()),
});
export function uploadProjectAvatarDefaultResourceConfigFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarDefaultResourceConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarDefaultResourceConfig' from JSON`);
}
/** @internal */
export const UploadProjectAvatarStaticIps$inboundSchema = z.object({
builds: types.boolean(),
enabled: types.boolean(),
regions: z.array(types.string()),
});
export function uploadProjectAvatarStaticIpsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarStaticIps$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarStaticIps' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsDeploymentType$inboundSchema = z
.nativeEnum(UploadProjectAvatarProjectsDeploymentType);
/** @internal */
export const UploadProjectAvatarCve55182MigrationAppliedFrom$inboundSchema = z
.nativeEnum(UploadProjectAvatarCve55182MigrationAppliedFrom);
/** @internal */
export const UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema = z.nativeEnum(UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom);
/** @internal */
export const UploadProjectAvatarSsoProtection$inboundSchema = z.object({
deploymentType: UploadProjectAvatarProjectsDeploymentType$inboundSchema,
cve55182MigrationAppliedFrom: z.nullable(UploadProjectAvatarCve55182MigrationAppliedFrom$inboundSchema).optional(),
april2026SecurityIncidentMigrationAppliedFrom: z.nullable(UploadProjectAvatarApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema).optional(),
});
export function uploadProjectAvatarSsoProtectionFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarSsoProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarSsoProtection' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsAliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function uploadProjectAvatarProjectsAliasAssignedFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsAliasAssigned$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsAliasAssigned' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsBuilds$inboundSchema = z.object({
use: types.string(),
src: types.optional(types.string()),
dest: types.optional(types.string()),
});
export function uploadProjectAvatarProjectsBuildsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsBuilds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsBuilds' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsCreator$inboundSchema = z.object({
email: types.string(),
githubLogin: types.optional(types.string()),
gitlabLogin: types.optional(types.string()),
uid: types.string(),
username: types.string(),
});
export function uploadProjectAvatarProjectsCreatorFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsCreator' from JSON`);
}
/** @internal */
export const UploadProjectAvatarTargets$inboundSchema = z.object({
alias: types.optional(z.array(types.string())),
aliasAssigned: z.nullable(smartUnion([types.number(), types.boolean()]))
.optional(),
builds: types.optional(z.array(z.lazy(() => UploadProjectAvatarProjectsBuilds$inboundSchema))),
createdAt: types.number(),
createdIn: types.string(),
creator: types.nullable(z.lazy(() => UploadProjectAvatarProjectsCreator$inboundSchema)),
deploymentHostname: types.string(),
name: types.string(),
forced: types.optional(types.boolean()),
id: types.string(),
meta: types.optional(z.record(types.string())),
plan: types.string(),
private: types.boolean(),
readyState: types.string(),
requestedAt: types.optional(types.number()),
target: z.nullable(types.string()).optional(),
teamId: z.nullable(types.string()).optional(),
type: types.string(),
url: types.string(),
userId: types.string(),
withCache: types.optional(types.boolean()),
});
export function uploadProjectAvatarTargetsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarTargets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarTargets' from JSON`);
}
/** @internal */
export const UploadProjectAvatarPermissions$inboundSchema = z.object({
oauth2Connection: types.optional(z.array(ACLAction$inboundSchema)),
user: types.optional(z.array(ACLAction$inboundSchema)),
userConnection: types.optional(z.array(ACLAction$inboundSchema)),
userMfaConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
userPreference: types.optional(z.array(ACLAction$inboundSchema)),
userSudo: types.optional(z.array(ACLAction$inboundSchema)),
webAuthn: types.optional(z.array(ACLAction$inboundSchema)),
accessGroup: types.optional(z.array(ACLAction$inboundSchema)),
agent: types.optional(z.array(ACLAction$inboundSchema)),
aiGatewayRules: types.optional(z.array(ACLAction$inboundSchema)),
aiGatewayUsage: types.optional(z.array(ACLAction$inboundSchema)),
alerts: types.optional(z.array(ACLAction$inboundSchema)),
alertRules: types.optional(z.array(ACLAction$inboundSchema)),
aliasGlobal: types.optional(z.array(ACLAction$inboundSchema)),
analyticsSampling: types.optional(z.array(ACLAction$inboundSchema)),
analyticsUsage: types.optional(z.array(ACLAction$inboundSchema)),
apiKey: types.optional(z.array(ACLAction$inboundSchema)),
apiKeyAiGateway: types.optional(z.array(ACLAction$inboundSchema)),
apiKeyOwnedBySelf: types.optional(z.array(ACLAction$inboundSchema)),
oauth2Application: types.optional(z.array(ACLAction$inboundSchema)),
vercelAppInstallation: types.optional(z.array(ACLAction$inboundSchema)),
vercelAppInstallationRequest: types.optional(z.array(ACLAction$inboundSchema)),
auditLog: types.optional(z.array(ACLAction$inboundSchema)),
billingAddress: types.optional(z.array(ACLAction$inboundSchema)),
billingInformation: types.optional(z.array(ACLAction$inboundSchema)),
billingInvoice: types.optional(z.array(ACLAction$inboundSchema)),
billingInvoiceEmailRecipient: types.optional(z.array(ACLAction$inboundSchema)),
billingInvoiceLanguage: types.optional(z.array(ACLAction$inboundSchema)),
billingPlan: types.optional(z.array(ACLAction$inboundSchema)),
billingPurchaseOrder: types.optional(z.array(ACLAction$inboundSchema)),
billingRefund: types.optional(z.array(ACLAction$inboundSchema)),
billingTaxId: types.optional(z.array(ACLAction$inboundSchema)),
blob: types.optional(z.array(ACLAction$inboundSchema)),
blobStoreTokenSet: types.optional(z.array(ACLAction$inboundSchema)),
budget: types.optional(z.array(ACLAction$inboundSchema)),
cacheArtifact: types.optional(z.array(ACLAction$inboundSchema)),
cacheArtifactUsageEvent: types.optional(z.array(ACLAction$inboundSchema)),
codeChecks: types.optional(z.array(ACLAction$inboundSchema)),
ciInvocations: types.optional(z.array(ACLAction$inboundSchema)),
ciLogs: types.optional(z.array(ACLAction$inboundSchema)),
concurrentBuilds: types.optional(z.array(ACLAction$inboundSchema)),
connect: types.optional(z.array(ACLAction$inboundSchema)),
connectConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
connexClient: types.optional(z.array(ACLAction$inboundSchema)),
connexClientProject: types.optional(z.array(ACLAction$inboundSchema)),
connexToken: types.optional(z.array(ACLAction$inboundSchema)),
buildMachineDefault: types.optional(z.array(ACLAction$inboundSchema)),
dataCacheBillingSettings: types.optional(z.array(ACLAction$inboundSchema)),
defaultDeploymentProtection: types.optional(z.array(ACLAction$inboundSchema)),
deploymentPolicy: types.optional(z.array(ACLAction$inboundSchema)),
domain: types.optional(z.array(ACLAction$inboundSchema)),
domainAcceptDelegation: types.optional(z.array(ACLAction$inboundSchema)),
domainAuthCodes: types.optional(z.array(ACLAction$inboundSchema)),
domainCertificate: types.optional(z.array(ACLAction$inboundSchema)),
domainCheckConfig: types.optional(z.array(ACLAction$inboundSchema)),
domainMove: types.optional(z.array(ACLAction$inboundSchema)),
domainPurchase: types.optional(z.array(ACLAction$inboundSchema)),
domainRecord: types.optional(z.array(ACLAction$inboundSchema)),
domainTransferIn: types.optional(z.array(ACLAction$inboundSchema)),
drain: types.optional(z.array(ACLAction$inboundSchema)),
edgeConfig: types.optional(z.array(ACLAction$inboundSchema)),
edgeConfigItem: types.optional(z.array(ACLAction$inboundSchema)),
edgeConfigSchema: types.optional(z.array(ACLAction$inboundSchema)),
edgeConfigToken: types.optional(z.array(ACLAction$inboundSchema)),
endpointVerification: types.optional(z.array(ACLAction$inboundSchema)),
event: types.optional(z.array(ACLAction$inboundSchema)),
fileUpload: types.optional(z.array(ACLAction$inboundSchema)),
flagsExplorerSubscription: types.optional(z.array(ACLAction$inboundSchema)),
gitRepository: types.optional(z.array(ACLAction$inboundSchema)),
imageOptimizationNewPrice: types.optional(z.array(ACLAction$inboundSchema)),
integration: types.optional(z.array(ACLAction$inboundSchema)),
integrationAccount: types.optional(z.array(ACLAction$inboundSchema)),
integrationConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
integrationConfigurationProjects: types.optional(z.array(ACLAction$inboundSchema)),
integrationConfigurationRole: types.optional(z.array(ACLAction$inboundSchema)),
integrationConfigurationTransfer: types.optional(z.array(ACLAction$inboundSchema)),
integrationDeploymentAction: types.optional(z.array(ACLAction$inboundSchema)),
integrationEvent: types.optional(z.array(ACLAction$inboundSchema)),
integrationLog: types.optional(z.array(ACLAction$inboundSchema)),
integrationResource: types.optional(z.array(ACLAction$inboundSchema)),
integrationResourceData: types.optional(z.array(ACLAction$inboundSchema)),
integrationResourceReplCommand: types.optional(z.array(ACLAction$inboundSchema)),
integrationResourceSecrets: types.optional(z.array(ACLAction$inboundSchema)),
integrationSSOSession: types.optional(z.array(ACLAction$inboundSchema)),
integrationStrict: types.optional(z.array(ACLAction$inboundSchema)),
integrationStoreTokenSet: types.optional(z.array(ACLAction$inboundSchema)),
integrationVercelConfigurationOverride: types.optional(z.array(ACLAction$inboundSchema)),
integrationPullRequest: types.optional(z.array(ACLAction$inboundSchema)),
ipBlocking: types.optional(z.array(ACLAction$inboundSchema)),
jobGlobal: types.optional(z.array(ACLAction$inboundSchema)),
kmsIssuer: types.optional(z.array(ACLAction$inboundSchema)),
kmsProjectGrant: types.optional(z.array(ACLAction$inboundSchema)),
logDrain: types.optional(z.array(ACLAction$inboundSchema)),
marketplaceBillingData: types.optional(z.array(ACLAction$inboundSchema)),
marketplaceExperimentationEdgeConfigData: types.optional(z.array(ACLAction$inboundSchema)),
marketplaceExperimentationItem: types.optional(z.array(ACLAction$inboundSchema)),
marketplaceInstallationMember: types.optional(z.array(ACLAction$inboundSchema)),
marketplaceInvoice: types.optional(z.array(ACLAction$inboundSchema)),
marketplaceSettings: types.optional(z.array(ACLAction$inboundSchema)),
Monitoring: types.optional(z.array(ACLAction$inboundSchema)),
monitoringAlert: types.optional(z.array(ACLAction$inboundSchema)),
monitoringChart: types.optional(z.array(ACLAction$inboundSchema)),
monitoringQuery: types.optional(z.array(ACLAction$inboundSchema)),
monitoringSettings: types.optional(z.array(ACLAction$inboundSchema)),
notificationCustomerBudget: types.optional(z.array(ACLAction$inboundSchema)),
notificationDeploymentFailed: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainExpire: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainMoved: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainPurchase: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainRenewal: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainTransfer: types.optional(z.array(ACLAction$inboundSchema)),
notificationDomainUnverified: types.optional(z.array(ACLAction$inboundSchema)),
NotificationMonitoringAlert: types.optional(z.array(ACLAction$inboundSchema)),
notificationPaymentFailed: types.optional(z.array(ACLAction$inboundSchema)),
notificationPreferences: types.optional(z.array(ACLAction$inboundSchema)),
notificationStatementOfReasons: types.optional(z.array(ACLAction$inboundSchema)),
notificationUsageAlert: types.optional(z.array(ACLAction$inboundSchema)),
oidcFederationPolicy: types.optional(z.array(ACLAction$inboundSchema)),
observabilityConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
observabilityFunnel: types.optional(z.array(ACLAction$inboundSchema)),
observabilityNotebook: types.optional(z.array(ACLAction$inboundSchema)),
openTelemetryEndpoint: types.optional(z.array(ACLAction$inboundSchema)),
ownEvent: types.optional(z.array(ACLAction$inboundSchema)),
organization: types.optional(z.array(ACLAction$inboundSchema)),
organizationDomain: types.optional(z.array(ACLAction$inboundSchema)),
organizationTeam: types.optional(z.array(ACLAction$inboundSchema)),
passwordProtectionInvoiceItem: types.optional(z.array(ACLAction$inboundSchema)),
paymentMethod: types.optional(z.array(ACLAction$inboundSchema)),
permissions: types.optional(z.array(ACLAction$inboundSchema)),
postgres: types.optional(z.array(ACLAction$inboundSchema)),
postgresStoreTokenSet: types.optional(z.array(ACLAction$inboundSchema)),
previewDeploymentSuffix: types.optional(z.array(ACLAction$inboundSchema)),
privateCloudAccount: types.optional(z.array(ACLAction$inboundSchema)),
projectTransferIn: types.optional(z.array(ACLAction$inboundSchema)),
proTrialOnboarding: types.optional(z.array(ACLAction$inboundSchema)),
rateLimit: types.optional(z.array(ACLAction$inboundSchema)),
redis: types.optional(z.array(ACLAction$inboundSchema)),
redisStoreTokenSet: types.optional(z.array(ACLAction$inboundSchema)),
remoteCaching: types.optional(z.array(ACLAction$inboundSchema)),
repository: types.optional(z.array(ACLAction$inboundSchema)),
samlConfig: types.optional(z.array(ACLAction$inboundSchema)),
secret: types.optional(z.array(ACLAction$inboundSchema)),
sensitiveEnvironmentVariablePolicy: types.optional(z.array(ACLAction$inboundSchema)),
sharedEnvVars: types.optional(z.array(ACLAction$inboundSchema)),
sharedEnvVarsProduction: types.optional(z.array(ACLAction$inboundSchema)),
space: types.optional(z.array(ACLAction$inboundSchema)),
spaceRun: types.optional(z.array(ACLAction$inboundSchema)),
storeIsLocked: types.optional(z.array(ACLAction$inboundSchema)),
storeTokenSetSensitive: types.optional(z.array(ACLAction$inboundSchema)),
storeTransfer: types.optional(z.array(ACLAction$inboundSchema)),
supportCase: types.optional(z.array(ACLAction$inboundSchema)),
supportCaseComment: types.optional(z.array(ACLAction$inboundSchema)),
team: types.optional(z.array(ACLAction$inboundSchema)),
teamAccessRequest: types.optional(z.array(ACLAction$inboundSchema)),
teamFellowMembership: types.optional(z.array(ACLAction$inboundSchema)),
teamGitExclusivity: types.optional(z.array(ACLAction$inboundSchema)),
teamInvite: types.optional(z.array(ACLAction$inboundSchema)),
teamInviteCode: types.optional(z.array(ACLAction$inboundSchema)),
teamInviteLink: types.optional(z.array(ACLAction$inboundSchema)),
teamJoin: types.optional(z.array(ACLAction$inboundSchema)),
teamMemberMfaStatus: types.optional(z.array(ACLAction$inboundSchema)),
teamMicrofrontends: types.optional(z.array(ACLAction$inboundSchema)),
teamOwnMembership: types.optional(z.array(ACLAction$inboundSchema)),
teamOwnMembershipDisconnectSAML: types.optional(z.array(ACLAction$inboundSchema)),
teamSudo: types.optional(z.array(ACLAction$inboundSchema)),
teamTokenInvalidation: types.optional(z.array(ACLAction$inboundSchema)),
token: types.optional(z.array(ACLAction$inboundSchema)),
toolbarComment: types.optional(z.array(ACLAction$inboundSchema)),
usage: types.optional(z.array(ACLAction$inboundSchema)),
usageCycle: types.optional(z.array(ACLAction$inboundSchema)),
vcrRepository: types.optional(z.array(ACLAction$inboundSchema)),
vercelRun: types.optional(z.array(ACLAction$inboundSchema)),
vpcPeeringConnection: types.optional(z.array(ACLAction$inboundSchema)),
webAnalyticsPlan: types.optional(z.array(ACLAction$inboundSchema)),
webhook: types.optional(z.array(ACLAction$inboundSchema)),
"webhook-event": types.optional(z.array(ACLAction$inboundSchema)),
aliasProject: types.optional(z.array(ACLAction$inboundSchema)),
aliasProtectionBypass: types.optional(z.array(ACLAction$inboundSchema)),
bulkRedirects: types.optional(z.array(ACLAction$inboundSchema)),
buildMachine: types.optional(z.array(ACLAction$inboundSchema)),
connectConfigurationLink: types.optional(z.array(ACLAction$inboundSchema)),
dataCacheNamespace: types.optional(z.array(ACLAction$inboundSchema)),
deployment: types.optional(z.array(ACLAction$inboundSchema)),
deploymentBuildLogs: types.optional(z.array(ACLAction$inboundSchema)),
deploymentCheck: types.optional(z.array(ACLAction$inboundSchema)),
deploymentCheckPreview: types.optional(z.array(ACLAction$inboundSchema)),
deploymentCheckReRunFromProductionBranch: types.optional(z.array(ACLAction$inboundSchema)),
deploymentProductionGit: types.optional(z.array(ACLAction$inboundSchema)),
deploymentV0: types.optional(z.array(ACLAction$inboundSchema)),
deploymentPreview: types.optional(z.array(ACLAction$inboundSchema)),
deploymentPrivate: types.optional(z.array(ACLAction$inboundSchema)),
deploymentPromote: types.optional(z.array(ACLAction$inboundSchema)),
deploymentRollback: types.optional(z.array(ACLAction$inboundSchema)),
edgeCacheNamespace: types.optional(z.array(ACLAction$inboundSchema)),
environments: types.optional(z.array(ACLAction$inboundSchema)),
job: types.optional(z.array(ACLAction$inboundSchema)),
logs: types.optional(z.array(ACLAction$inboundSchema)),
logsPreset: types.optional(z.array(ACLAction$inboundSchema)),
observabilityData: types.optional(z.array(ACLAction$inboundSchema)),
onDemandBuild: types.optional(z.array(ACLAction$inboundSchema)),
onDemandConcurrency: types.optional(z.array(ACLAction$inboundSchema)),
optionsAllowlist: types.optional(z.array(ACLAction$inboundSchema)),
passwordProtection: types.optional(z.array(ACLAction$inboundSchema)),
privateLinkEndpoint: types.optional(z.array(ACLAction$inboundSchema)),
productionAliasProtectionBypass: types.optional(z.array(ACLAction$inboundSchema)),
project: types.optional(z.array(ACLAction$inboundSchema)),
projectAccessGroup: types.optional(z.array(ACLAction$inboundSchema)),
projectAnalyticsSampling: types.optional(z.array(ACLAction$inboundSchema)),
projectAnalyticsUsage: types.optional(z.array(ACLAction$inboundSchema)),
projectCheck: types.optional(z.array(ACLAction$inboundSchema)),
projectCheckRun: types.optional(z.array(ACLAction$inboundSchema)),
projectDeploymentExpiration: types.optional(z.array(ACLAction$inboundSchema)),
projectDeploymentHook: types.optional(z.array(ACLAction$inboundSchema)),
projectDeploymentProtectionStrict: types.optional(z.array(ACLAction$inboundSchema)),
projectDomain: types.optional(z.array(ACLAction$inboundSchema)),
projectDomainCheckConfig: types.optional(z.array(ACLAction$inboundSchema)),
projectDomainMove: types.optional(z.array(ACLAction$inboundSchema)),
projectEvent: types.optional(z.array(ACLAction$inboundSchema)),
projectEnvVars: types.optional(z.array(ACLAction$inboundSchema)),
projectEnvVarsProduction: types.optional(z.array(ACLAction$inboundSchema)),
projectEnvVarsUnownedByIntegration: types.optional(z.array(ACLAction$inboundSchema)),
projectFlags: types.optional(z.array(ACLAction$inboundSchema)),
projectFlagsProduction: types.optional(z.array(ACLAction$inboundSchema)),
projectFlagsSdkKey: types.optional(z.array(ACLAction$inboundSchema)),
projectFromV0: types.optional(z.array(ACLAction$inboundSchema)),
projectId: types.optional(z.array(ACLAction$inboundSchema)),
projectIntegrationConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
projectLink: types.optional(z.array(ACLAction$inboundSchema)),
projectMember: types.optional(z.array(ACLAction$inboundSchema)),
projectMonitoring: types.optional(z.array(ACLAction$inboundSchema)),
projectOIDCToken: types.optional(z.array(ACLAction$inboundSchema)),
projectPermissions: types.optional(z.array(ACLAction$inboundSchema)),
projectProductionBranch: types.optional(z.array(ACLAction$inboundSchema)),
projectProtectionBypass: types.optional(z.array(ACLAction$inboundSchema)),
projectRollingRelease: types.optional(z.array(ACLAction$inboundSchema)),
projectRoutes: types.optional(z.array(ACLAction$inboundSchema)),
projectSupportCase: types.optional(z.array(ACLAction$inboundSchema)),
projectSupportCaseComment: types.optional(z.array(ACLAction$inboundSchema)),
projectTier: types.optional(z.array(ACLAction$inboundSchema)),
projectTransfer: types.optional(z.array(ACLAction$inboundSchema)),
projectTransferOut: types.optional(z.array(ACLAction$inboundSchema)),
projectUsage: types.optional(z.array(ACLAction$inboundSchema)),
pageIntegrity: types.optional(z.array(ACLAction$inboundSchema)),
seawallConfig: types.optional(z.array(ACLAction$inboundSchema)),
securityPlusConfiguration: types.optional(z.array(ACLAction$inboundSchema)),
shareableLinkStrict: types.optional(z.array(ACLAction$inboundSchema)),
sharedEnvVarConnection: types.optional(z.array(ACLAction$inboundSchema)),
skewProtection: types.optional(z.array(ACLAction$inboundSchema)),
analytics: types.optional(z.array(ACLAction$inboundSchema)),
trustedIps: types.optional(z.array(ACLAction$inboundSchema)),
trustedSources: types.optional(z.array(ACLAction$inboundSchema)),
v0Chat: types.optional(z.array(ACLAction$inboundSchema)),
webAnalytics: types.optional(z.array(ACLAction$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"Monitoring": "monitoring",
"NotificationMonitoringAlert": "notificationMonitoringAlert",
"webhook-event": "webhookEvent",
"projectFlagsSdkKey": "projectFlagsSDKKey",
});
});
export function uploadProjectAvatarPermissionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarPermissions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarPermissions' from JSON`);
}
/** @internal */
export const UploadProjectAvatarLastRollbackTarget$inboundSchema = z.object({});
export function uploadProjectAvatarLastRollbackTargetFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLastRollbackTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLastRollbackTarget' from JSON`);
}
/** @internal */
export const UploadProjectAvatarJobStatus$inboundSchema = z.nativeEnum(UploadProjectAvatarJobStatus);
/** @internal */
export const UploadProjectAvatarProjectsResponseType$inboundSchema = z
.nativeEnum(UploadProjectAvatarProjectsResponseType);
/** @internal */
export const UploadProjectAvatarLastAliasRequest$inboundSchema = z.object({
fromDeploymentId: types.nullable(types.string()),
toDeploymentId: types.string(),
fromRollingReleaseId: types.optional(types.string()),
jobStatus: UploadProjectAvatarJobStatus$inboundSchema,
requestedAt: types.number(),
type: UploadProjectAvatarProjectsResponseType$inboundSchema,
});
export function uploadProjectAvatarLastAliasRequestFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarLastAliasRequest$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarLastAliasRequest' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProtectionBypass2$inboundSchema = z.object({
createdAt: types.number(),
createdBy: types.string(),
scope: types.literal("automation-bypass"),
isEnvVar: types.optional(types.boolean()),
note: types.optional(types.string()),
});
export function uploadProjectAvatarProtectionBypass2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProtectionBypass2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProtectionBypass2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProtectionBypass1$inboundSchema = z.object({
createdAt: types.number(),
createdBy: types.string(),
scope: types.literal("integration-automation-bypass"),
integrationId: types.string(),
configurationId: types.string(),
});
export function uploadProjectAvatarProtectionBypass1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProtectionBypass1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProtectionBypass1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProtectionBypass$inboundSchema = z.union([
z.lazy(() => UploadProjectAvatarProtectionBypass1$inboundSchema),
z.lazy(() => UploadProjectAvatarProtectionBypass2$inboundSchema),
]);
export function uploadProjectAvatarProtectionBypassFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProtectionBypass$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProtectionBypass' from JSON`);
}
/** @internal */
export const UploadProjectAvatarTrustedIpsProjectsDeploymentType$inboundSchema = z.nativeEnum(UploadProjectAvatarTrustedIpsProjectsDeploymentType);
/** @internal */
export const UploadProjectAvatarTrustedIps2$inboundSchema = z.object({
deploymentType: UploadProjectAvatarTrustedIpsProjectsDeploymentType$inboundSchema,
});
export function uploadProjectAvatarTrustedIps2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarTrustedIps2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarTrustedIps2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarTrustedIpsDeploymentType$inboundSchema = z
.nativeEnum(UploadProjectAvatarTrustedIpsDeploymentType);
/** @internal */
export const UploadProjectAvatarTrustedIpsAddresses$inboundSchema = z.object({
value: types.string(),
note: types.optional(types.string()),
});
export function uploadProjectAvatarTrustedIpsAddressesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarTrustedIpsAddresses$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarTrustedIpsAddresses' from JSON`);
}
/** @internal */
export const UploadProjectAvatarTrustedIpsProtectionMode$inboundSchema = z
.nativeEnum(UploadProjectAvatarTrustedIpsProtectionMode);
/** @internal */
export const UploadProjectAvatarTrustedIps1$inboundSchema = z.object({
deploymentType: UploadProjectAvatarTrustedIpsDeploymentType$inboundSchema,
addresses: z.array(z.lazy(() => UploadProjectAvatarTrustedIpsAddresses$inboundSchema)),
protectionMode: UploadProjectAvatarTrustedIpsProtectionMode$inboundSchema,
});
export function uploadProjectAvatarTrustedIps1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarTrustedIps1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarTrustedIps1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarTrustedIps$inboundSchema = smartUnion([
z.lazy(() => UploadProjectAvatarTrustedIps1$inboundSchema),
z.lazy(() => UploadProjectAvatarTrustedIps2$inboundSchema),
]);
export function uploadProjectAvatarTrustedIpsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarTrustedIps$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarTrustedIps' from JSON`);
}
/** @internal */
export const UploadProjectAvatarFromProjectsPreset$inboundSchema = z.nativeEnum(UploadProjectAvatarFromProjectsPreset);
/** @internal */
export const UploadProjectAvatarFrom2$inboundSchema = z.object({
slugs: types.optional(z.array(types.string())),
preset: UploadProjectAvatarFromProjectsPreset$inboundSchema,
});
export function uploadProjectAvatarFrom2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarFrom2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarFrom2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarFromPreset$inboundSchema = z.nativeEnum(UploadProjectAvatarFromPreset);
/** @internal */
export const UploadProjectAvatarFrom1$inboundSchema = z.object({
slugs: z.array(types.string()),
preset: types.optional(UploadProjectAvatarFromPreset$inboundSchema),
});
export function uploadProjectAvatarFrom1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarFrom1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarFrom1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarFrom$inboundSchema = smartUnion([
z.lazy(() => UploadProjectAvatarFrom1$inboundSchema),
z.lazy(() => UploadProjectAvatarFrom2$inboundSchema),
]);
export function uploadProjectAvatarFromFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarFrom$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarFrom' from JSON`);
}
/** @internal */
export const UploadProjectAvatarToProjectsResponse200Preset$inboundSchema = z
.nativeEnum(UploadProjectAvatarToProjectsResponse200Preset);
/** @internal */
export const UploadProjectAvatarToProjects2$inboundSchema = z.object({
slugs: types.optional(z.array(types.string())),
preset: UploadProjectAvatarToProjectsResponse200Preset$inboundSchema,
});
export function uploadProjectAvatarToProjects2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarToProjects2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarToProjects2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarToProjectsResponsePreset$inboundSchema = z
.nativeEnum(UploadProjectAvatarToProjectsResponsePreset);
/** @internal */
export const UploadProjectAvatarToProjects1$inboundSchema = z.object({
slugs: z.array(types.string()),
preset: types.optional(UploadProjectAvatarToProjectsResponsePreset$inboundSchema),
});
export function uploadProjectAvatarToProjects1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarToProjects1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarToProjects1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsTo$inboundSchema = smartUnion([
z.lazy(() => UploadProjectAvatarToProjects1$inboundSchema),
z.lazy(() => UploadProjectAvatarToProjects2$inboundSchema),
]);
export function uploadProjectAvatarProjectsToFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjectsTo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjectsTo' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCustomAllow$inboundSchema = z.object({
from: smartUnion([
z.lazy(() => UploadProjectAvatarFrom1$inboundSchema),
z.lazy(() => UploadProjectAvatarFrom2$inboundSchema),
]),
to: smartUnion([
z.lazy(() => UploadProjectAvatarToProjects1$inboundSchema),
z.lazy(() => UploadProjectAvatarToProjects2$inboundSchema),
]),
});
export function uploadProjectAvatarCustomAllowFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarCustomAllow$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarCustomAllow' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjects$inboundSchema = z.object({
label: types.optional(types.string()),
customAllow: types.optional(z.array(z.lazy(() => UploadProjectAvatarCustomAllow$inboundSchema))),
});
export function uploadProjectAvatarProjectsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarProjects$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarProjects' from JSON`);
}
/** @internal */
export const UploadProjectAvatarToProjectsPreset$inboundSchema = z.nativeEnum(UploadProjectAvatarToProjectsPreset);
/** @internal */
export const UploadProjectAvatarTo2$inboundSchema = z.object({
slugs: types.optional(z.array(types.string())),
preset: UploadProjectAvatarToProjectsPreset$inboundSchema,
});
export function uploadProjectAvatarTo2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarTo2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarTo2' from JSON`);
}
/** @internal */
export const UploadProjectAvatarToPreset$inboundSchema = z.nativeEnum(UploadProjectAvatarToPreset);
/** @internal */
export const UploadProjectAvatarTo1$inboundSchema = z.object({
slugs: z.array(types.string()),
preset: types.optional(UploadProjectAvatarToPreset$inboundSchema),
});
export function uploadProjectAvatarTo1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarTo1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarTo1' from JSON`);
}
/** @internal */
export const UploadProjectAvatarTo$inboundSchema = smartUnion([
z.lazy(() => UploadProjectAvatarTo1$inboundSchema),
z.lazy(() => UploadProjectAvatarTo2$inboundSchema),
]);
export function uploadProjectAvatarToFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarTo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarTo' from JSON`);
}
/** @internal */
export const UploadProjectAvatarOidcProviders$inboundSchema = z.object({
to: smartUnion([
z.lazy(() => UploadProjectAvatarTo1$inboundSchema),
z.lazy(() => UploadProjectAvatarTo2$inboundSchema),
]),
label: types.optional(types.string()),
claims: z.record(z.array(types.string())),
});
export function uploadProjectAvatarOidcProvidersFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarOidcProviders$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarOidcProviders' from JSON`);
}
/** @internal */
export const UploadProjectAvatarTrustedSources$inboundSchema = z.object({
projects: types.optional(z.record(z.lazy(() => UploadProjectAvatarProjects$inboundSchema))),
oidcProviders: types.optional(z.record(z.array(z.lazy(() => UploadProjectAvatarOidcProviders$inboundSchema)))),
});
export function uploadProjectAvatarTrustedSourcesFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarTrustedSources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarTrustedSources' from JSON`);
}
/** @internal */
export const UploadProjectAvatarGitComments$inboundSchema = z.object({
onPullRequest: types.boolean(),
onCommit: types.boolean(),
});
export function uploadProjectAvatarGitCommentsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarGitComments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarGitComments' from JSON`);
}
/** @internal */
export const UploadProjectAvatarCreateDeployments$inboundSchema = z.nativeEnum(UploadProjectAvatarCreateDeployments);
/** @internal */
export const UploadProjectAvatarConsolidatedGitCommitStatus$inboundSchema = z.object({
enabled: types.boolean(),
propagateFailures: types.boolean(),
});
export function uploadProjectAvatarConsolidatedGitCommitStatusFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarConsolidatedGitCommitStatus$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarConsolidatedGitCommitStatus' from JSON`);
}
/** @internal */
export const UploadProjectAvatarGitProviderOptions$inboundSchema = z.object({
createDeployments: UploadProjectAvatarCreateDeployments$inboundSchema,
disableRepositoryDispatchEvents: types.optional(types.boolean()),
requireVerifiedCommits: types.optional(types.boolean()),
gitCommitStatus: types.optional(types.boolean()),
consolidatedGitCommitStatus: types.optional(z.lazy(() => UploadProjectAvatarConsolidatedGitCommitStatus$inboundSchema)),
});
export function uploadProjectAvatarGitProviderOptionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarGitProviderOptions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarGitProviderOptions' from JSON`);
}
/** @internal */
export const UploadProjectAvatarWebAnalytics$inboundSchema = z.object({
id: types.string(),
disabledAt: types.optional(types.number()),
canceledAt: types.optional(types.number()),
enabledAt: types.optional(types.number()),
hasData: types.optional(types.literal(true)),
});
export function uploadProjectAvatarWebAnalyticsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarWebAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarWebAnalytics' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction);
/** @internal */
export const UploadProjectAvatarVercelRuleset$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodyAction$inboundSchema),
});
export function uploadProjectAvatarVercelRulesetFromJSON(jsonString) {
return safeParse(jsonString, (x) => UploadProjectAvatarVercelRuleset$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UploadProjectAvatarVercelRuleset' from JSON`);
}
/** @internal */
export const UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction$inboundSchema = z.nativeEnum(UploadProjectAvatarProjectsResponse200ApplicationJSONResponseBodySecurityAction);
//# sourceMappingURL=uploadprojectavatarprojectsresponse200applicationjsonresponsebodysecurityaction.js.map