UNPKG

@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,933 lines 103 kB
/*
 * 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 GetMicrofrontendsInGroupEnvId2 = {
    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 GetMicrofrontendsInGroupSource = {
    Api: "api",
};
export const GetMicrofrontendsInGroupTarget2 = {
    Development: "development",
    Preview: "preview",
    Production: "production",
};
export const GetMicrofrontendsInGroupTarget1 = {
    Development: "development",
    Preview: "preview",
    Production: "production",
};
export const GetMicrofrontendsInGroupType = {
    Encrypted: "encrypted",
    Plain: "plain",
    Secret: "secret",
    Sensitive: "sensitive",
    System: "system",
};
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyType = {
    FlagsSecret: "flags-secret",
};
/**
 * The type of environment (production, preview, or development)
 */
export const GetMicrofrontendsInGroupMicrofrontendsType = {
    Development: "development",
    Preview: "preview",
    Production: "production",
};
/**
 * The type of matching to perform
 */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsCustomEnvironmentsType = {
    EndsWith: "endsWith",
    Equals: "equals",
    StartsWith: "startsWith",
};
export const GetMicrofrontendsInGroupFramework = {
    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 GetMicrofrontendsInGroupServiceType = {
    Cron: "cron",
    Job: "job",
    Web: "web",
    Worker: "worker",
};
/**
 * Framework slug, when the service has one (omitted otherwise).
 */
export const GetMicrofrontendsInGroupMicrofrontendsFramework = {
    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",
};
/**
 * The type of matching to perform
 */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsLatestDeploymentsType = {
    EndsWith: "endsWith",
    Equals: "equals",
    StartsWith: "startsWith",
};
export const GetMicrofrontendsInGroupChecksConclusion = {
    Canceled: "canceled",
    Failed: "failed",
    Skipped: "skipped",
    Succeeded: "succeeded",
};
export const GetMicrofrontendsInGroupChecksState = {
    Completed: "completed",
    Registered: "registered",
    Running: "running",
};
export const GetMicrofrontendsInGroupPlan = {
    Enterprise: "enterprise",
    Hobby: "hobby",
    Pro: "pro",
};
export const GetMicrofrontendsInGroupReadyState = {
    Blocked: "BLOCKED",
    Building: "BUILDING",
    Canceled: "CANCELED",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Queued: "QUEUED",
    Ready: "READY",
};
export const GetMicrofrontendsInGroupReadySubstate = {
    Promoted: "PROMOTED",
    Rolling: "ROLLING",
    Staged: "STAGED",
};
export const GetMicrofrontendsInGroupMicrofrontendsResponseType = {
    Lambdas: "LAMBDAS",
};
export const GetMicrofrontendsInGroupNodeVersion = {
    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 GetMicrofrontendsInGroupDeploymentType = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const GetMicrofrontendsInGroupMicrofrontendsFunctionDefaultMemoryType = {
    Performance: "performance",
    PerformanceXl: "performance_xl",
    Standard: "standard",
    StandardLegacy: "standard_legacy",
};
export const GetMicrofrontendsInGroupMicrofrontendsBuildMachineType = {
    Enhanced: "enhanced",
    Standard: "standard",
    Turbo: "turbo",
};
export const GetMicrofrontendsInGroupMicrofrontendsBuildMachineSelection = {
    Elastic: "elastic",
    Fixed: "fixed",
};
export const GetMicrofrontendsInGroupConfiguration = {
    SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
    WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
export const GetMicrofrontendsInGroupFunctionDefaultMemoryType = {
    Performance: "performance",
    PerformanceXl: "performance_xl",
    Standard: "standard",
    StandardLegacy: "standard_legacy",
};
export const GetMicrofrontendsInGroupBuildMachineType = {
    Enhanced: "enhanced",
    Standard: "standard",
    Turbo: "turbo",
};
export const GetMicrofrontendsInGroupBuildMachineSelection = {
    Elastic: "elastic",
    Fixed: "fixed",
};
export const GetMicrofrontendsInGroupMicrofrontendsConfiguration = {
    SkipNamespaceQueue: "SKIP_NAMESPACE_QUEUE",
    WaitForNamespaceQueue: "WAIT_FOR_NAMESPACE_QUEUE",
};
export const GetMicrofrontendsInGroupMicrofrontendsDeploymentType = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const GetMicrofrontendsInGroupCve55182MigrationAppliedFrom = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
export const GetMicrofrontendsInGroupApril2026SecurityIncidentMigrationAppliedFrom = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
};
/**
 * The type of matching to perform
 */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsType = {
    EndsWith: "endsWith",
    Equals: "equals",
    StartsWith: "startsWith",
};
export const GetMicrofrontendsInGroupMicrofrontendsChecksConclusion = {
    Canceled: "canceled",
    Failed: "failed",
    Skipped: "skipped",
    Succeeded: "succeeded",
};
export const GetMicrofrontendsInGroupMicrofrontendsChecksState = {
    Completed: "completed",
    Registered: "registered",
    Running: "running",
};
export const GetMicrofrontendsInGroupMicrofrontendsPlan = {
    Enterprise: "enterprise",
    Hobby: "hobby",
    Pro: "pro",
};
export const GetMicrofrontendsInGroupMicrofrontendsReadyState = {
    Blocked: "BLOCKED",
    Building: "BUILDING",
    Canceled: "CANCELED",
    Error: "ERROR",
    Initializing: "INITIALIZING",
    Queued: "QUEUED",
    Ready: "READY",
};
export const GetMicrofrontendsInGroupMicrofrontendsReadySubstate = {
    Promoted: "PROMOTED",
    Rolling: "ROLLING",
    Staged: "STAGED",
};
export const GetMicrofrontendsInGroupMicrofrontendsResponse200Type = {
    Lambdas: "LAMBDAS",
};
export const GetMicrofrontendsInGroupJobStatus = {
    Failed: "failed",
    InProgress: "in-progress",
    Pending: "pending",
    Skipped: "skipped",
    Succeeded: "succeeded",
};
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONType = {
    Promote: "promote",
    Rollback: "rollback",
};
export const GetMicrofrontendsInGroupTrustedIpsDeploymentType = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
    Production: "production",
};
export const GetMicrofrontendsInGroupTrustedIpsMicrofrontendsDeploymentType = {
    All: "all",
    AllExceptCustomDomains: "all_except_custom_domains",
    Preview: "preview",
    ProdDeploymentUrlsAndAllPreviews: "prod_deployment_urls_and_all_previews",
    Production: "production",
};
export const GetMicrofrontendsInGroupTrustedIpsProtectionMode = {
    Additional: "additional",
    Exclusive: "exclusive",
};
export const GetMicrofrontendsInGroupFromMicrofrontendsPreset = {
    AllCustom: "all-custom",
};
export const GetMicrofrontendsInGroupFromPreset = {
    AllCustom: "all-custom",
};
export const GetMicrofrontendsInGroupToMicrofrontendsResponsePreset = {
    AllCustom: "all-custom",
};
/** @internal */
export const GetMicrofrontendsInGroupRequest$outboundSchema = z.object({
    groupId: z.string(),
    teamId: z.string().optional(),
    slug: z.string().optional(),
});
export function getMicrofrontendsInGroupRequestToJSON(getMicrofrontendsInGroupRequest) {
    return JSON.stringify(GetMicrofrontendsInGroupRequest$outboundSchema.parse(getMicrofrontendsInGroupRequest));
}
/** @internal */
export const GetMicrofrontendsInGroupAnalytics$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 getMicrofrontendsInGroupAnalyticsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupAnalytics' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupSpeedInsights$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 getMicrofrontendsInGroupSpeedInsightsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupSpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupSpeedInsights' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupEnvId2$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupEnvId2);
/** @internal */
export const GetMicrofrontendsInGroupEnvId$inboundSchema = smartUnion([types.string(), GetMicrofrontendsInGroupEnvId2$inboundSchema]);
export function getMicrofrontendsInGroupEnvIdFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupEnvId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupEnvId' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupAws$inboundSchema = z.object({
    subnetIds: z.array(types.string()),
    securityGroupId: types.optional(types.string()),
});
export function getMicrofrontendsInGroupAwsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupAws$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupAws' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupConnectConfigurations$inboundSchema = z.object({
    envId: smartUnion([
        types.string(),
        GetMicrofrontendsInGroupEnvId2$inboundSchema,
    ]),
    connectConfigurationId: types.string(),
    dc: types.optional(types.string()),
    passive: types.boolean(),
    buildsEnabled: types.boolean(),
    aws: types.optional(z.lazy(() => GetMicrofrontendsInGroupAws$inboundSchema)),
    createdAt: types.number(),
    updatedAt: types.number(),
});
export function getMicrofrontendsInGroupConnectConfigurationsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupConnectConfigurations$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupConnectConfigurations' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupSource$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupSource);
/** @internal */
export const GetMicrofrontendsInGroupDefinitions$inboundSchema = z.object({
    host: types.string(),
    path: types.string(),
    schedule: types.string(),
    source: types.optional(GetMicrofrontendsInGroupSource$inboundSchema),
    description: types.optional(types.string()),
    hostInferred: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupDefinitionsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupDefinitions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupDefinitions' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupCrons$inboundSchema = z.object({
    enabledAt: types.number(),
    disabledAt: types.nullable(types.number()),
    updatedAt: types.number(),
    deploymentId: types.nullable(types.string()),
    definitions: z.array(z.lazy(() => GetMicrofrontendsInGroupDefinitions$inboundSchema)),
});
export function getMicrofrontendsInGroupCronsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupCrons$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupCrons' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupDataCache$inboundSchema = z.object({
    userDisabled: types.boolean(),
    storageSizeBytes: z.nullable(types.number()).optional(),
    unlimited: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupDataCacheFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupDataCache$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupDataCache' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupDeploymentExpiration$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 getMicrofrontendsInGroupDeploymentExpirationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupDeploymentExpiration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupDeploymentExpiration' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupExpiration2$inboundSchema = z.object({
    lockedAt: types.number(),
    lockedBy: types.string(),
});
export function getMicrofrontendsInGroupExpiration2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupExpiration2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupExpiration2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupExpiration1$inboundSchema = z.object({
    expiresAt: types.number(),
});
export function getMicrofrontendsInGroupExpiration1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupExpiration1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupExpiration1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupExpiration$inboundSchema = smartUnion([
    z.lazy(() => GetMicrofrontendsInGroupExpiration2$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupExpiration1$inboundSchema),
]);
export function getMicrofrontendsInGroupExpirationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupExpiration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupExpiration' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupTarget2$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupTarget2);
/** @internal */
export const GetMicrofrontendsInGroupTarget1$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupTarget1);
/** @internal */
export const GetMicrofrontendsInGroupTarget$inboundSchema = smartUnion([
    z.array(GetMicrofrontendsInGroupTarget1$inboundSchema),
    GetMicrofrontendsInGroupTarget2$inboundSchema,
]);
export function getMicrofrontendsInGroupTargetFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTarget' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupType$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupType);
/** @internal */
export const GetMicrofrontendsInGroupContentHint17$inboundSchema = z.object({
    type: types.literal("flags-connection-string"),
    projectId: types.string(),
});
export function getMicrofrontendsInGroupContentHint17FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint17$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint17' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint16$inboundSchema = z.object({
    type: types.literal("integration-store-secret"),
    storeId: types.string(),
    integrationId: types.string(),
    integrationProductId: types.string(),
    integrationConfigurationId: types.string(),
});
export function getMicrofrontendsInGroupContentHint16FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint16$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint16' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint15$inboundSchema = z.object({
    type: types.literal("postgres-url-no-ssl"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint15FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint15$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint15' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint14$inboundSchema = z.object({
    type: types.literal("postgres-database"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint14FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint14$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint14' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint13$inboundSchema = z.object({
    type: types.literal("postgres-password"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint13FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint13$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint13' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint12$inboundSchema = z.object({
    type: types.literal("postgres-host"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint12FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint12$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint12' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint11$inboundSchema = z.object({
    type: types.literal("postgres-user"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint11FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint11$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint11' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint10$inboundSchema = z.object({
    type: types.literal("postgres-prisma-url"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint10FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint10$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint10' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint9$inboundSchema = z.object({
    type: types.literal("postgres-url-non-pooling"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint9FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint9$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint9' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint8$inboundSchema = z.object({
    type: types.literal("postgres-url"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint8FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint8$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint8' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint7$inboundSchema = z.object({
    type: types.literal("blob-webhook-public-key"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint7FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint7' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint6$inboundSchema = z.object({
    type: types.literal("blob-store-id"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint6FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint6' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint5$inboundSchema = z.object({
    type: types.literal("blob-read-write-token"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint5FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint5' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint4$inboundSchema = z.object({
    type: types.literal("redis-rest-api-read-only-token"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint4FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint4' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint3$inboundSchema = z.object({
    type: types.literal("redis-rest-api-token"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint3' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint2$inboundSchema = z.object({
    type: types.literal("redis-rest-api-url"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint1$inboundSchema = z.object({
    type: types.literal("redis-url"),
    storeId: types.string(),
});
export function getMicrofrontendsInGroupContentHint1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupContentHint$inboundSchema = z.union([
    z.lazy(() => GetMicrofrontendsInGroupContentHint1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint2$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint3$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint4$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint5$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint6$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint7$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint8$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint9$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint10$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint11$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint12$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint13$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint14$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint15$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint16$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupContentHint17$inboundSchema),
]);
export function getMicrofrontendsInGroupContentHintFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupContentHint' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyType$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyType);
/** @internal */
export const GetMicrofrontendsInGroupInternalContentHint$inboundSchema = z.object({
    type: GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyType$inboundSchema,
    encryptedValue: types.string(),
});
export function getMicrofrontendsInGroupInternalContentHintFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupInternalContentHint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupInternalContentHint' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupEnv$inboundSchema = z.object({
    target: types.optional(smartUnion([
        z.array(GetMicrofrontendsInGroupTarget1$inboundSchema),
        GetMicrofrontendsInGroupTarget2$inboundSchema,
    ])),
    type: GetMicrofrontendsInGroupType$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(() => GetMicrofrontendsInGroupContentHint1$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint2$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint3$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint4$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint5$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint6$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint7$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint8$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint9$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint10$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint11$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint12$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint13$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint14$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint15$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint16$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupContentHint17$inboundSchema),
    ])).optional(),
    internalContentHint: z.nullable(z.lazy(() => GetMicrofrontendsInGroupInternalContentHint$inboundSchema)).optional(),
    comment: types.optional(types.string()),
    customEnvironmentIds: types.optional(z.array(types.string())),
});
export function getMicrofrontendsInGroupEnvFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupEnv$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupEnv' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsType$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupMicrofrontendsType);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsCustomEnvironmentsType$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsCustomEnvironmentsType);
/** @internal */
export const GetMicrofrontendsInGroupBranchMatcher$inboundSchema = z.object({
    type: GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsCustomEnvironmentsType$inboundSchema,
    pattern: types.string(),
});
export function getMicrofrontendsInGroupBranchMatcherFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupBranchMatcher' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupVerification$inboundSchema = z.object({
    type: types.string(),
    domain: types.string(),
    value: types.string(),
    reason: types.string(),
});
export function getMicrofrontendsInGroupVerificationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupVerification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupVerification' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupDomains$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(() => GetMicrofrontendsInGroupVerification$inboundSchema))),
});
export function getMicrofrontendsInGroupDomainsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupDomains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupDomains' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupCustomEnvironments$inboundSchema = z.object({
    id: types.string(),
    slug: types.string(),
    type: GetMicrofrontendsInGroupMicrofrontendsType$inboundSchema,
    description: types.optional(types.string()),
    branchMatcher: types.optional(z.lazy(() => GetMicrofrontendsInGroupBranchMatcher$inboundSchema)),
    domains: types.optional(z.array(z.lazy(() => GetMicrofrontendsInGroupDomains$inboundSchema))),
    currentDeploymentAliases: types.optional(z.array(types.string())),
    createdAt: types.number(),
    updatedAt: types.number(),
});
export function getMicrofrontendsInGroupCustomEnvironmentsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupCustomEnvironments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupCustomEnvironments' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupFramework$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupFramework);
/** @internal */
export const GetMicrofrontendsInGroupServiceType$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupServiceType);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsFramework$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupMicrofrontendsFramework);
/** @internal */
export const GetMicrofrontendsInGroupServices$inboundSchema = z.object({
    serviceName: types.string(),
    serviceType: types.optional(GetMicrofrontendsInGroupServiceType$inboundSchema),
    framework: types.optional(GetMicrofrontendsInGroupMicrofrontendsFramework$inboundSchema),
    runtime: types.optional(types.string()),
});
export function getMicrofrontendsInGroupServicesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupServices$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupServices' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupIpBuckets$inboundSchema = z.object({
    bucket: types.string(),
    default: types.optional(types.boolean()),
    supportUntil: types.optional(types.number()),
});
export function getMicrofrontendsInGroupIpBucketsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupIpBuckets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupIpBuckets' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLint$inboundSchema = z.object({
    targets: z.array(types.string()),
});
export function getMicrofrontendsInGroupLintFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLint' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupTypecheck$inboundSchema = z.object({
    targets: z.array(types.string()),
});
export function getMicrofrontendsInGroupTypecheckFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTypecheck$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTypecheck' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMfeConfigPresent$inboundSchema = z.object({
    targets: z.array(types.string()),
});
export function getMicrofrontendsInGroupMfeConfigPresentFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMfeConfigPresent$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMfeConfigPresent' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupJobs$inboundSchema = z.object({
    lint: types.optional(z.lazy(() => GetMicrofrontendsInGroupLint$inboundSchema)),
    typecheck: types.optional(z.lazy(() => GetMicrofrontendsInGroupTypecheck$inboundSchema)),
    "mfe-config-present": types.optional(z.lazy(() => GetMicrofrontendsInGroupMfeConfigPresent$inboundSchema)),
}).transform((v) => {
    return remap$(v, {
        "mfe-config-present": "mfeConfigPresent",
    });
});
export function getMicrofrontendsInGroupJobsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupJobs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupJobs' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsAliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function getMicrofrontendsInGroupMicrofrontendsAliasAssignedFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontendsAliasAssigned$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontendsAliasAssigned' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupAliasError$inboundSchema = z.object({
    code: types.string(),
    message: types.string(),
});
export function getMicrofrontendsInGroupAliasErrorFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupAliasError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupAliasError' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsLatestDeploymentsType$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsLatestDeploymentsType);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsBranchMatcher$inboundSchema = z.object({
    type: GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsLatestDeploymentsType$inboundSchema,
    pattern: types.string(),
});
export function getMicrofrontendsInGroupMicrofrontendsBranchMatcherFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontendsBranchMatcher$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontendsBranchMatcher' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupBuilds$inboundSchema = z.object({
    use: types.string(),
    src: types.optional(types.string()),
    dest: types.optional(types.string()),
});
export function getMicrofrontendsInGroupBuildsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupBuilds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupBuilds' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupChecksConclusion$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupChecksConclusion);
/** @internal */
export const GetMicrofrontendsInGroupChecksState$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupChecksState);
/** @internal */
export const GetMicrofrontendsInGroupCreator$inboundSchema = z.object({
    email: types.string(),
    githubLogin: types.optional(types.string()),
    gitlabLogin: types.optional(types.string()),
    uid: types.string(),
    username: types.string(),
});
export function getMicrofrontendsInGroupCreatorFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupCreator' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupOidcTokenClaims$inboundSchema = z.object({
    iss: types.string(),
    sub: types.string(),
    scope: types.string(),
    aud: types.string(),
    owner: types.string(),
    owner_id: types.string(),
    project: types.string(),
    project_id: types.string(),
    environment: types.string(),
    custom_environment_id: types.optional(types.string()),
    plan: types.optional(types.string()),
}).transform((v) => {
    return remap$(v, {
        "owner_id": "ownerId",
        "project_id": "projectId",
        "custom_environment_id": "customEnvironmentId",
    });
});
export function getMicrofrontendsInGroupOidcTokenClaimsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupOidcTokenClaims$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupOidcTokenClaims' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupPlan$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupPlan);
/** @internal */
export const GetMicrofrontendsInGroupReadyState$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupReadyState);
/** @internal */
export const GetMicrofrontendsInGroupReadySubstate$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupReadySubstate);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponseType$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupMicrofrontendsResponseType);
/** @internal */
export const GetMicrofrontendsInGroupLatestDeployments$inboundSchema = z.object({
    id: types.string(),
    alias: types.optional(z.array(types.string())),
    aliasAssigned: z.nullable(smartUnion([types.number(), types.boolean()]))
        .optional(),
    aliasError: z.nullable(z.lazy(() => GetMicrofrontendsInGroupAliasError$inboundSchema)).optional(),
    aliasFinal: z.nullable(types.string()).optional(),
    automaticAliases: types.optional(z.array(types.string())),
    branchMatcher: types.optional(z.lazy(() => GetMicrofrontendsInGroupMicrofrontendsBranchMatcher$inboundSchema)),
    buildingAt: types.optional(types.number()),
    builds: types.optional(z.array(z.lazy(() => GetMicrofrontendsInGroupBuilds$inboundSchema))),
    checksConclusion: types.optional(GetMicrofrontendsInGroupChecksConclusion$inboundSchema),
    checksState: types.optional(GetMicrofrontendsInGroupChecksState$inboundSchema),
    connectBuildsEnabled: types.optional(types.boolean()),
    connectConfigurationId: types.optional(types.string()),
    createdAt: types.number(),
    createdIn: types.string(),
    creator: types.nullable(z.lazy(() => GetMicrofrontendsInGroupCreator$inboundSchema)),
    deletedAt: types.optional(types.number()),
    deploymentHostname: types.string(),
    forced: types.optional(types.boolean()),
    name: types.string(),
    meta: types.optional(z.record(types.string())),
    monorepoManager: z.nullable(types.string()).optional(),
    oidcTokenClaims: types.optional(z.lazy(() => GetMicrofrontendsInGroupOidcTokenClaims$inboundSchema)),
    plan: GetMicrofrontendsInGroupPlan$inboundSchema,
    previewCommentsEnabled: types.optional(types.boolean()),
    private: types.boolean(),
    readyAt: types.optional(types.number()),
    readyState: GetMicrofrontendsInGroupReadyState$inboundSchema,
    readySubstate: types.optional(GetMicrofrontendsInGroupReadySubstate$inboundSchema),
    requestedAt: types.optional(types.number()),
    target: z.nullable(types.string()).optional(),
    teamId: z.nullable(types.string()).optional(),
    type: GetMicrofrontendsInGroupMicrofrontendsResponseType$inboundSchema,
    url: types.string(),
    userId: types.string(),
    withCache: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupLatestDeploymentsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLatestDeployments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLatestDeployments' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLinkMicrofrontendsResponse200DeployHooks$inboundSchema = z.object({
    createdAt: types.optional(types.number()),
    id: types.string(),
    name: types.string(),
    ref: types.string(),
    url: types.string(),
});
export function getMicrofrontendsInGroupLinkMicrofrontendsResponse200DeployHooksFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLinkMicrofrontendsResponse200DeployHooks$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLinkMicrofrontendsResponse200DeployHooks' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLink6$inboundSchema = z.object({
    org: types.string(),
    repo: types.string(),
    type: types.literal("vercel"),
    createdAt: types.optional(types.number()),
    deployHooks: z.array(z.lazy(() => GetMicrofrontendsInGroupLinkMicrofrontendsResponse200DeployHooks$inboundSchema)),
    gitCredentialId: types.string(),
    updatedAt: types.optional(types.number()),
    sourceless: types.optional(types.boolean()),
    productionBranch: types.string(),
});
export function getMicrofrontendsInGroupLink6FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLink6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLink6' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLinkMicrofrontendsResponseDeployHooks$inboundSchema = z.object({
    createdAt: types.optional(types.number()),
    id: types.string(),
    name: types.string(),
    ref: types.string(),
    url: types.string(),
});
export function getMicrofrontendsInGroupLinkMicrofrontendsResponseDeployHooksFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLinkMicrofrontendsResponseDeployHooks$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLinkMicrofrontendsResponseDeployHooks' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLink5$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(() => GetMicrofrontendsInGroupLinkMicrofrontendsResponseDeployHooks$inboundSchema)),
    gitCredentialId: types.string(),
    updatedAt: types.optional(types.number()),
    sourceless: types.optional(types.boolean()),
    productionBranch: types.string(),
});
export function getMicrofrontendsInGroupLink5FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLink5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLink5' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLinkMicrofrontendsDeployHooks$inboundSchema = z.object({
    createdAt: types.optional(types.number()),
    id: types.string(),
    name: types.string(),
    ref: types.string(),
    url: types.string(),
});
export function getMicrofrontendsInGroupLinkMicrofrontendsDeployHooksFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLinkMicrofrontendsDeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLinkMicrofrontendsDeployHooks' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLink4$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(() => GetMicrofrontendsInGroupLinkMicrofrontendsDeployHooks$inboundSchema)),
    gitCredentialId: types.string(),
    updatedAt: types.optional(types.number()),
    sourceless: types.optional(types.boolean()),
    productionBranch: types.string(),
});
export function getMicrofrontendsInGroupLink4FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLink4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLink4' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLinkDeployHooks$inboundSchema = z.object({
    createdAt: types.optional(types.number()),
    id: types.string(),
    name: types.string(),
    ref: types.string(),
    url: types.string(),
});
export function getMicrofrontendsInGroupLinkDeployHooksFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLinkDeployHooks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLinkDeployHooks' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLink3$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(() => GetMicrofrontendsInGroupLinkDeployHooks$inboundSchema)),
    gitCredentialId: types.string(),
    updatedAt: types.optional(types.number()),
    sourceless: types.optional(types.boolean()),
    productionBranch: types.string(),
});
export function getMicrofrontendsInGroupLink3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLink3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLink3' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLinkMicrofrontendsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema = z.object({
    createdAt: types.optional(types.number()),
    id: types.string(),
    name: types.string(),
    ref: types.string(),
    url: types.string(),
});
export function getMicrofrontendsInGroupLinkMicrofrontendsResponse200ApplicationJSONResponseBodyDeployHooksFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLinkMicrofrontendsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLinkMicrofrontendsResponse200ApplicationJSONResponseBodyDeployHooks' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLink2$inboundSchema = z.object({
    type: types.literal("github-limited"),
    createdAt: types.optional(types.number()),
    org: types.string(),
    repoOwnerId: types.optional(types.number()),
    repo: types.optional(types.string()),
    repoId: types.optional(types.number()),
    deployHooks: z.array(z.lazy(() => GetMicrofrontendsInGroupLinkMicrofrontendsResponse200ApplicationJSONResponseBodyDeployHooks$inboundSchema)),
    gitCredentialId: types.string(),
    updatedAt: types.optional(types.number()),
    sourceless: types.optional(types.boolean()),
    productionBranch: types.string(),
});
export function getMicrofrontendsInGroupLink2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLink2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLink2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLinkMicrofrontendsResponse200ApplicationJSONDeployHooks$inboundSchema = z.object({
    createdAt: types.optional(types.number()),
    id: types.string(),
    name: types.string(),
    ref: types.string(),
    url: types.string(),
});
export function getMicrofrontendsInGroupLinkMicrofrontendsResponse200ApplicationJSONDeployHooksFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLinkMicrofrontendsResponse200ApplicationJSONDeployHooks$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLinkMicrofrontendsResponse200ApplicationJSONDeployHooks' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLink1$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(() => GetMicrofrontendsInGroupLinkMicrofrontendsResponse200ApplicationJSONDeployHooks$inboundSchema)),
    gitCredentialId: types.string(),
    updatedAt: types.optional(types.number()),
    sourceless: types.optional(types.boolean()),
    productionBranch: types.string(),
});
export function getMicrofrontendsInGroupLink1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLink1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLink1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLink$inboundSchema = z.union([
    z.lazy(() => GetMicrofrontendsInGroupLink1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupLink2$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupLink3$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupLink4$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupLink5$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupLink6$inboundSchema),
]);
export function getMicrofrontendsInGroupLinkFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLink$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLink' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontends3$inboundSchema = z.object({
    updatedAt: types.number(),
    groupIds: z.array(z.any()),
    enabled: types.literal(false),
    freeProjectForLegacyLimits: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupMicrofrontends3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontends3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontends3' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontends2$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 getMicrofrontendsInGroupMicrofrontends2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontends2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontends2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontends1$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 getMicrofrontendsInGroupMicrofrontends1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontends1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontends1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontends$inboundSchema = smartUnion([
    z.lazy(() => GetMicrofrontendsInGroupMicrofrontends1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupMicrofrontends2$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupMicrofrontends3$inboundSchema),
]);
export function getMicrofrontendsInGroupMicrofrontendsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontends$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontends' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupNodeVersion$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupNodeVersion);
/** @internal */
export const GetMicrofrontendsInGroupPaths$inboundSchema = z.object({
    value: types.string(),
});
export function getMicrofrontendsInGroupPathsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupPaths$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupPaths' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupOptionsAllowlist$inboundSchema = z.object({
    paths: z.array(z.lazy(() => GetMicrofrontendsInGroupPaths$inboundSchema)),
});
export function getMicrofrontendsInGroupOptionsAllowlistFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupOptionsAllowlist$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupOptionsAllowlist' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupPasswordProtection$inboundSchema = z.object({});
export function getMicrofrontendsInGroupPasswordProtectionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupPasswordProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupPasswordProtection' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupDeploymentType$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupDeploymentType);
/** @internal */
export const GetMicrofrontendsInGroupPassport$inboundSchema = z.object({
    deploymentType: GetMicrofrontendsInGroupDeploymentType$inboundSchema,
    connectorId: types.string(),
});
export function getMicrofrontendsInGroupPassportFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupPassport$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupPassport' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupSandboxUrls$inboundSchema = z.object({
    inheritDeploymentProtection: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupSandboxUrlsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupSandboxUrls$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupSandboxUrls' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupProtectionConfig$inboundSchema = z.object({
    sandboxUrls: types.optional(z.lazy(() => GetMicrofrontendsInGroupSandboxUrls$inboundSchema)),
});
export function getMicrofrontendsInGroupProtectionConfigFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupProtectionConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupProtectionConfig' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsFunctionDefaultMemoryType$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsFunctionDefaultMemoryType);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsBuildMachineType$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsBuildMachineType);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsBuildMachineSelection$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsBuildMachineSelection);
/** @internal */
export const GetMicrofrontendsInGroupConfiguration$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupConfiguration);
/** @internal */
export const GetMicrofrontendsInGroupBuildQueue$inboundSchema = z.object({
    configuration: types.optional(GetMicrofrontendsInGroupConfiguration$inboundSchema),
});
export function getMicrofrontendsInGroupBuildQueueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupBuildQueue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupBuildQueue' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupResourceConfig$inboundSchema = z.object({
    fluid: types.optional(types.boolean()),
    functionDefaultRegions: z.array(types.string()),
    functionDefaultTimeout: types.optional(types.number()),
    functionDefaultMemoryType: types.optional(GetMicrofrontendsInGroupMicrofrontendsFunctionDefaultMemoryType$inboundSchema),
    functionZeroConfigFailover: types.optional(types.boolean()),
    elasticConcurrencyEnabled: types.optional(types.boolean()),
    buildMachineType: types.optional(GetMicrofrontendsInGroupMicrofrontendsBuildMachineType$inboundSchema),
    buildMachineSelection: types.optional(GetMicrofrontendsInGroupMicrofrontendsBuildMachineSelection$inboundSchema),
    buildMachineElasticLastUpdated: types.optional(types.number()),
    isNSNBDisabled: types.optional(types.boolean()),
    buildQueue: types.optional(z.lazy(() => GetMicrofrontendsInGroupBuildQueue$inboundSchema)),
    enableFunctionsBeta: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupResourceConfigFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupResourceConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupResourceConfig' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupRollbackDescription$inboundSchema = z.object({
    userId: types.string(),
    username: types.string(),
    description: types.string(),
    createdAt: types.number(),
});
export function getMicrofrontendsInGroupRollbackDescriptionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupRollbackDescription$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupRollbackDescription' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupStages$inboundSchema = z.object({
    targetPercentage: types.number(),
    requireApproval: types.optional(types.boolean()),
    duration: types.optional(types.number()),
    linearShift: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupStagesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupStages$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupStages' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupRollingRelease$inboundSchema = z.object({
    target: types.string(),
    stages: z.nullable(z.array(z.lazy(() => GetMicrofrontendsInGroupStages$inboundSchema))).optional(),
    canaryResponseHeader: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupRollingReleaseFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupRollingRelease$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupRollingRelease' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupFunctionDefaultMemoryType$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupFunctionDefaultMemoryType);
/** @internal */
export const GetMicrofrontendsInGroupBuildMachineType$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupBuildMachineType);
/** @internal */
export const GetMicrofrontendsInGroupBuildMachineSelection$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupBuildMachineSelection);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsConfiguration$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsConfiguration);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsBuildQueue$inboundSchema = z.object({
    configuration: types.optional(GetMicrofrontendsInGroupMicrofrontendsConfiguration$inboundSchema),
});
export function getMicrofrontendsInGroupMicrofrontendsBuildQueueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontendsBuildQueue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontendsBuildQueue' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupDefaultResourceConfig$inboundSchema = z.object({
    fluid: types.optional(types.boolean()),
    functionDefaultRegions: z.array(types.string()),
    functionDefaultTimeout: types.optional(types.number()),
    functionDefaultMemoryType: types.optional(GetMicrofrontendsInGroupFunctionDefaultMemoryType$inboundSchema),
    functionZeroConfigFailover: types.optional(types.boolean()),
    elasticConcurrencyEnabled: types.optional(types.boolean()),
    buildMachineType: types.optional(GetMicrofrontendsInGroupBuildMachineType$inboundSchema),
    buildMachineSelection: types.optional(GetMicrofrontendsInGroupBuildMachineSelection$inboundSchema),
    buildMachineElasticLastUpdated: types.optional(types.number()),
    isNSNBDisabled: types.optional(types.boolean()),
    buildQueue: types.optional(z.lazy(() => GetMicrofrontendsInGroupMicrofrontendsBuildQueue$inboundSchema)),
    enableFunctionsBeta: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupDefaultResourceConfigFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupDefaultResourceConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupDefaultResourceConfig' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupStaticIps$inboundSchema = z.object({
    builds: types.boolean(),
    enabled: types.boolean(),
    regions: z.array(types.string()),
});
export function getMicrofrontendsInGroupStaticIpsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupStaticIps$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupStaticIps' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsDeploymentType$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsDeploymentType);
/** @internal */
export const GetMicrofrontendsInGroupCve55182MigrationAppliedFrom$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupCve55182MigrationAppliedFrom);
/** @internal */
export const GetMicrofrontendsInGroupApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupApril2026SecurityIncidentMigrationAppliedFrom);
/** @internal */
export const GetMicrofrontendsInGroupSsoProtection$inboundSchema = z.object({
    deploymentType: GetMicrofrontendsInGroupMicrofrontendsDeploymentType$inboundSchema,
    cve55182MigrationAppliedFrom: z.nullable(GetMicrofrontendsInGroupCve55182MigrationAppliedFrom$inboundSchema).optional(),
    april2026SecurityIncidentMigrationAppliedFrom: z.nullable(GetMicrofrontendsInGroupApril2026SecurityIncidentMigrationAppliedFrom$inboundSchema).optional(),
});
export function getMicrofrontendsInGroupSsoProtectionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupSsoProtection$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupSsoProtection' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupAliasAssigned$inboundSchema = smartUnion([types.number(), types.boolean()]);
export function getMicrofrontendsInGroupAliasAssignedFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupAliasAssigned$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupAliasAssigned' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsAliasError$inboundSchema = z.object({
    code: types.string(),
    message: types.string(),
});
export function getMicrofrontendsInGroupMicrofrontendsAliasErrorFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontendsAliasError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontendsAliasError' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsType$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsType);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponseBranchMatcher$inboundSchema = z.object({
    type: GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsType$inboundSchema,
    pattern: types.string(),
});
export function getMicrofrontendsInGroupMicrofrontendsResponseBranchMatcherFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontendsResponseBranchMatcher$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontendsResponseBranchMatcher' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsBuilds$inboundSchema = z.object({
    use: types.string(),
    src: types.optional(types.string()),
    dest: types.optional(types.string()),
});
export function getMicrofrontendsInGroupMicrofrontendsBuildsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontendsBuilds$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontendsBuilds' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsChecksConclusion$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsChecksConclusion);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsChecksState$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupMicrofrontendsChecksState);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsCreator$inboundSchema = z.object({
    email: types.string(),
    githubLogin: types.optional(types.string()),
    gitlabLogin: types.optional(types.string()),
    uid: types.string(),
    username: types.string(),
});
export function getMicrofrontendsInGroupMicrofrontendsCreatorFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontendsCreator$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontendsCreator' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsOidcTokenClaims$inboundSchema = z.object({
    iss: types.string(),
    sub: types.string(),
    scope: types.string(),
    aud: types.string(),
    owner: types.string(),
    owner_id: types.string(),
    project: types.string(),
    project_id: types.string(),
    environment: types.string(),
    custom_environment_id: types.optional(types.string()),
    plan: types.optional(types.string()),
}).transform((v) => {
    return remap$(v, {
        "owner_id": "ownerId",
        "project_id": "projectId",
        "custom_environment_id": "customEnvironmentId",
    });
});
export function getMicrofrontendsInGroupMicrofrontendsOidcTokenClaimsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontendsOidcTokenClaims$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontendsOidcTokenClaims' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsPlan$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupMicrofrontendsPlan);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsReadyState$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupMicrofrontendsReadyState);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsReadySubstate$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsReadySubstate);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200Type$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsResponse200Type);
/** @internal */
export const GetMicrofrontendsInGroupTargets$inboundSchema = z.object({
    id: types.string(),
    alias: types.optional(z.array(types.string())),
    aliasAssigned: z.nullable(smartUnion([types.number(), types.boolean()]))
        .optional(),
    aliasError: z.nullable(z.lazy(() => GetMicrofrontendsInGroupMicrofrontendsAliasError$inboundSchema)).optional(),
    aliasFinal: z.nullable(types.string()).optional(),
    automaticAliases: types.optional(z.array(types.string())),
    branchMatcher: types.optional(z.lazy(() => GetMicrofrontendsInGroupMicrofrontendsResponseBranchMatcher$inboundSchema)),
    buildingAt: types.optional(types.number()),
    builds: types.optional(z.array(z.lazy(() => GetMicrofrontendsInGroupMicrofrontendsBuilds$inboundSchema))),
    checksConclusion: types.optional(GetMicrofrontendsInGroupMicrofrontendsChecksConclusion$inboundSchema),
    checksState: types.optional(GetMicrofrontendsInGroupMicrofrontendsChecksState$inboundSchema),
    connectBuildsEnabled: types.optional(types.boolean()),
    connectConfigurationId: types.optional(types.string()),
    createdAt: types.number(),
    createdIn: types.string(),
    creator: types.nullable(z.lazy(() => GetMicrofrontendsInGroupMicrofrontendsCreator$inboundSchema)),
    deletedAt: types.optional(types.number()),
    deploymentHostname: types.string(),
    forced: types.optional(types.boolean()),
    name: types.string(),
    meta: types.optional(z.record(types.string())),
    monorepoManager: z.nullable(types.string()).optional(),
    oidcTokenClaims: types.optional(z.lazy(() => GetMicrofrontendsInGroupMicrofrontendsOidcTokenClaims$inboundSchema)),
    plan: GetMicrofrontendsInGroupMicrofrontendsPlan$inboundSchema,
    previewCommentsEnabled: types.optional(types.boolean()),
    private: types.boolean(),
    readyAt: types.optional(types.number()),
    readyState: GetMicrofrontendsInGroupMicrofrontendsReadyState$inboundSchema,
    readySubstate: types.optional(GetMicrofrontendsInGroupMicrofrontendsReadySubstate$inboundSchema),
    requestedAt: types.optional(types.number()),
    target: z.nullable(types.string()).optional(),
    teamId: z.nullable(types.string()).optional(),
    type: GetMicrofrontendsInGroupMicrofrontendsResponse200Type$inboundSchema,
    url: types.string(),
    userId: types.string(),
    withCache: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupTargetsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTargets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTargets' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupPermissions$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 getMicrofrontendsInGroupPermissionsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupPermissions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupPermissions' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLastRollbackTarget$inboundSchema = z.object({});
export function getMicrofrontendsInGroupLastRollbackTargetFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLastRollbackTarget$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLastRollbackTarget' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupJobStatus$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupJobStatus);
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONType$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONType);
/** @internal */
export const GetMicrofrontendsInGroupLastAliasRequest$inboundSchema = z.object({
    fromDeploymentId: types.nullable(types.string()),
    toDeploymentId: types.string(),
    fromRollingReleaseId: types.optional(types.string()),
    jobStatus: GetMicrofrontendsInGroupJobStatus$inboundSchema,
    requestedAt: types.number(),
    type: GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONType$inboundSchema,
});
export function getMicrofrontendsInGroupLastAliasRequestFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLastAliasRequest$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLastAliasRequest' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupProtectionBypass2$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 getMicrofrontendsInGroupProtectionBypass2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupProtectionBypass2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupProtectionBypass2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupProtectionBypass1$inboundSchema = z.object({
    createdAt: types.number(),
    createdBy: types.string(),
    scope: types.literal("integration-automation-bypass"),
    integrationId: types.string(),
    configurationId: types.string(),
});
export function getMicrofrontendsInGroupProtectionBypass1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupProtectionBypass1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupProtectionBypass1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupProtectionBypass$inboundSchema = z.union([
    z.lazy(() => GetMicrofrontendsInGroupProtectionBypass1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupProtectionBypass2$inboundSchema),
]);
export function getMicrofrontendsInGroupProtectionBypassFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupProtectionBypass$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupProtectionBypass' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupTrustedIpsDeploymentType$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupTrustedIpsDeploymentType);
/** @internal */
export const GetMicrofrontendsInGroupTrustedIps2$inboundSchema = z.object({
    deploymentType: GetMicrofrontendsInGroupTrustedIpsDeploymentType$inboundSchema,
});
export function getMicrofrontendsInGroupTrustedIps2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTrustedIps2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTrustedIps2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupTrustedIpsMicrofrontendsDeploymentType$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupTrustedIpsMicrofrontendsDeploymentType);
/** @internal */
export const GetMicrofrontendsInGroupTrustedIpsAddresses$inboundSchema = z.object({
    value: types.string(),
    note: types.optional(types.string()),
});
export function getMicrofrontendsInGroupTrustedIpsAddressesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTrustedIpsAddresses$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTrustedIpsAddresses' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupTrustedIpsProtectionMode$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupTrustedIpsProtectionMode);
/** @internal */
export const GetMicrofrontendsInGroupTrustedIps1$inboundSchema = z.object({
    deploymentType: GetMicrofrontendsInGroupTrustedIpsMicrofrontendsDeploymentType$inboundSchema,
    addresses: z.array(z.lazy(() => GetMicrofrontendsInGroupTrustedIpsAddresses$inboundSchema)),
    protectionMode: GetMicrofrontendsInGroupTrustedIpsProtectionMode$inboundSchema,
});
export function getMicrofrontendsInGroupTrustedIps1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTrustedIps1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTrustedIps1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupTrustedIps$inboundSchema = smartUnion([
    z.lazy(() => GetMicrofrontendsInGroupTrustedIps1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupTrustedIps2$inboundSchema),
]);
export function getMicrofrontendsInGroupTrustedIpsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTrustedIps$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTrustedIps' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupFromMicrofrontendsPreset$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupFromMicrofrontendsPreset);
/** @internal */
export const GetMicrofrontendsInGroupFrom2$inboundSchema = z.object({
    slugs: types.optional(z.array(types.string())),
    preset: GetMicrofrontendsInGroupFromMicrofrontendsPreset$inboundSchema,
});
export function getMicrofrontendsInGroupFrom2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupFrom2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupFrom2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupFromPreset$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupFromPreset);
/** @internal */
export const GetMicrofrontendsInGroupFrom1$inboundSchema = z.object({
    slugs: z.array(types.string()),
    preset: types.optional(GetMicrofrontendsInGroupFromPreset$inboundSchema),
});
export function getMicrofrontendsInGroupFrom1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupFrom1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupFrom1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupFrom$inboundSchema = smartUnion([
    z.lazy(() => GetMicrofrontendsInGroupFrom1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupFrom2$inboundSchema),
]);
export function getMicrofrontendsInGroupFromFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupFrom$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupFrom' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupToMicrofrontendsResponsePreset$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupToMicrofrontendsResponsePreset);
/** @internal */
export const GetMicrofrontendsInGroupToMicrofrontends2$inboundSchema = z.object({
    slugs: types.optional(z.array(types.string())),
    preset: GetMicrofrontendsInGroupToMicrofrontendsResponsePreset$inboundSchema,
});
export function getMicrofrontendsInGroupToMicrofrontends2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupToMicrofrontends2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupToMicrofrontends2' from JSON`);
}
//# sourceMappingURL=getmicrofrontendsingrouptomicrofrontends2.js.map