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,083 lines 65.1 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 { GetMicrofrontendsInGroupAnalytics$inboundSchema, GetMicrofrontendsInGroupConnectConfigurations$inboundSchema, GetMicrofrontendsInGroupCrons$inboundSchema, GetMicrofrontendsInGroupCustomEnvironments$inboundSchema, GetMicrofrontendsInGroupDataCache$inboundSchema, GetMicrofrontendsInGroupDefaultResourceConfig$inboundSchema, GetMicrofrontendsInGroupDeploymentExpiration$inboundSchema, GetMicrofrontendsInGroupEnv$inboundSchema, GetMicrofrontendsInGroupExpiration$inboundSchema, GetMicrofrontendsInGroupFramework$inboundSchema, GetMicrofrontendsInGroupFrom$inboundSchema, GetMicrofrontendsInGroupIpBuckets$inboundSchema, GetMicrofrontendsInGroupJobs$inboundSchema, GetMicrofrontendsInGroupLastAliasRequest$inboundSchema, GetMicrofrontendsInGroupLastRollbackTarget$inboundSchema, GetMicrofrontendsInGroupLatestDeployments$inboundSchema, GetMicrofrontendsInGroupLink$inboundSchema, GetMicrofrontendsInGroupMicrofrontends$inboundSchema, GetMicrofrontendsInGroupNodeVersion$inboundSchema, GetMicrofrontendsInGroupOptionsAllowlist$inboundSchema, GetMicrofrontendsInGroupPassport$inboundSchema, GetMicrofrontendsInGroupPasswordProtection$inboundSchema, GetMicrofrontendsInGroupPermissions$inboundSchema, GetMicrofrontendsInGroupProtectionBypass$inboundSchema, GetMicrofrontendsInGroupProtectionConfig$inboundSchema, GetMicrofrontendsInGroupResourceConfig$inboundSchema, GetMicrofrontendsInGroupRollbackDescription$inboundSchema, GetMicrofrontendsInGroupRollingRelease$inboundSchema, GetMicrofrontendsInGroupServices$inboundSchema, GetMicrofrontendsInGroupSpeedInsights$inboundSchema, GetMicrofrontendsInGroupSsoProtection$inboundSchema, GetMicrofrontendsInGroupStaticIps$inboundSchema, GetMicrofrontendsInGroupTargets$inboundSchema, GetMicrofrontendsInGroupToMicrofrontends2$inboundSchema, GetMicrofrontendsInGroupTrustedIps$inboundSchema, } from "./getmicrofrontendsingrouptomicrofrontends2.js";
export const GetMicrofrontendsInGroupToMicrofrontendsResponse200Preset = {
    AllCustom: "all-custom",
};
export const GetMicrofrontendsInGroupToMicrofrontendsPreset = {
    AllCustom: "all-custom",
};
export const GetMicrofrontendsInGroupToPreset = {
    AllCustom: "all-custom",
};
/**
 * Whether the Vercel bot should automatically create GitHub deployments https://docs.github.com/en/rest/deployments/deployments#about-deployments NOTE: repository-dispatch events should be used instead
 */
export const GetMicrofrontendsInGroupCreateDeployments = {
    Disabled: "disabled",
    Enabled: "enabled",
};
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyAction = {
    Challenge: "challenge",
    Deny: "deny",
    Log: "log",
};
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsAction = {
    Challenge: "challenge",
    Deny: "deny",
    Log: "log",
};
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsSecurityAction = {
    Challenge: "challenge",
    Deny: "deny",
    Log: "log",
};
export const GetMicrofrontendsInGroupMicrofrontendsResponse200Action = {
    Challenge: "challenge",
    Deny: "deny",
    Log: "log",
};
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONAction = {
    Challenge: "challenge",
    Deny: "deny",
    Log: "log",
};
export const GetMicrofrontendsInGroupLogHeaders2 = {
    Wildcard: "*",
};
/**
 * - team: `https://oidc.vercel.com/[team_slug]` - global: `https://oidc.vercel.com`
 */
export const GetMicrofrontendsInGroupIssuerMode = {
    Global: "global",
    Team: "team",
};
export const GetMicrofrontendsInGroupSourcesMicrofrontendsProvider = {
    Bitbucket: "bitbucket",
    Github: "github",
};
export const GetMicrofrontendsInGroupEnvironmentsMicrofrontendsTarget = {
    Preview: "preview",
    Production: "production",
};
/**
 * Customer-configurable deployment sources. Every deploy classifies to exactly one. JSON schema in `packages/deployment-policy/schemas/body.ts` enumerates exactly these values. - `'git'` — git provider webhook. - `'cli'` — Vercel CLI (legacy classic-token CLI and SIWV CLI both). - `'rest-api'` — direct user/team-token REST upload. Does NOT cover deploy hooks, Marketplace integrations, or first-party app tokens. - `'deploy-hook'` — project deploy-hook URL. The URL is the credential. - `'integration'` — third-party Marketplace actor: Marketplace integration token, user-delegated OAuth from a Marketplace app, or an unrecognized third-party Vercel App. First-party Vercel Apps are never `'integration'`. - `'v0'` — the v0 product surface (entitlement-gated). v0 deploys through the CLI under the hood, but classifies as its own source so a team can allow or deny v0 independently of `'cli'`. First-party Vercel apps (Toolbar, etc.) classify as `'first-party'` — see `ClassifiedSource` in `./checks`. They're not in this union because they aren't customer-configurable; they bypass `checkDeploymentSources` entirely. v0 is intentionally NOT among them: like the CLI, it's a real product surface and is policy-controllable.
 */
export const GetMicrofrontendsInGroupMicrofrontendsSources = {
    Cli: "cli",
    DeployHook: "deploy-hook",
    Git: "git",
    Integration: "integration",
    RestApi: "rest-api",
    V0: "v0",
};
export const GetMicrofrontendsInGroupEnvironmentsTarget = {
    Preview: "preview",
    Production: "production",
};
export const GetMicrofrontendsInGroupFlatRateTier = {
    Advanced: "advanced",
    Base: "base",
    Critical: "critical",
    Standard: "standard",
};
/**
 * Billing mode. Always 'flat' for flat-rate projects.
 */
export const GetMicrofrontendsInGroupKind = {
    Flat: "flat",
};
export const GetMicrofrontendsInGroupMicrofrontendsResponseAction = {
    Blocked: "blocked",
};
export const GetMicrofrontendsInGroupHasMicrofrontendsResponseKey = {
    XVercelIpCountry: "x-vercel-ip-country",
};
export const GetMicrofrontendsInGroupRouteAction = {
    BlockLegalCwc: "block_legal_cwc",
};
export const GetMicrofrontendsInGroupHasMicrofrontendsKey = {
    XVercelIpCountry: "x-vercel-ip-country",
};
export const GetMicrofrontendsInGroupRouteMicrofrontendsAction = {
    BlockLegalCwc: "block_legal_cwc",
};
export const GetMicrofrontendsInGroupMicrofrontendsAction = {
    AddDeploymentInterstitial: "add-deployment-interstitial",
    AddProjectInterstitial: "add-project-interstitial",
    RemoveDeploymentInterstitial: "remove-deployment-interstitial",
    RemoveProjectInterstitial: "remove-project-interstitial",
};
export const GetMicrofrontendsInGroupHasKey = {
    XVercelIpCountry: "x-vercel-ip-country",
};
export const GetMicrofrontendsInGroupInternalRoutesAction = {
    BlockLegalCwc: "block_legal_cwc",
};
export const GetMicrofrontendsInGroupAction = {
    Accept: "accept",
    Cancel: "cancel",
    Delete: "delete",
};
export const GetMicrofrontendsInGroupMicrofrontendsEnv = {
    Preview: "preview",
    Production: "production",
};
/** @internal */
export const GetMicrofrontendsInGroupToMicrofrontendsResponse200Preset$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupToMicrofrontendsResponse200Preset);
/** @internal */
export const GetMicrofrontendsInGroupToMicrofrontends1$inboundSchema = z.object({
    slugs: z.array(types.string()),
    preset: types.optional(GetMicrofrontendsInGroupToMicrofrontendsResponse200Preset$inboundSchema),
});
export function getMicrofrontendsInGroupToMicrofrontends1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupToMicrofrontends1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupToMicrofrontends1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsTo$inboundSchema = smartUnion([
    z.lazy(() => GetMicrofrontendsInGroupToMicrofrontends1$inboundSchema),
    GetMicrofrontendsInGroupToMicrofrontends2$inboundSchema,
]);
export function getMicrofrontendsInGroupMicrofrontendsToFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontendsTo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontendsTo' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupCustomAllow$inboundSchema = z.object({
    from: GetMicrofrontendsInGroupFrom$inboundSchema,
    to: smartUnion([
        z.lazy(() => GetMicrofrontendsInGroupToMicrofrontends1$inboundSchema),
        GetMicrofrontendsInGroupToMicrofrontends2$inboundSchema,
    ]),
});
export function getMicrofrontendsInGroupCustomAllowFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupCustomAllow$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupCustomAllow' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsProjects$inboundSchema = z.object({
    label: types.optional(types.string()),
    customAllow: types.optional(z.array(z.lazy(() => GetMicrofrontendsInGroupCustomAllow$inboundSchema))),
});
export function getMicrofrontendsInGroupMicrofrontendsProjectsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontendsProjects$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontendsProjects' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupToMicrofrontendsPreset$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupToMicrofrontendsPreset);
/** @internal */
export const GetMicrofrontendsInGroupTo2$inboundSchema = z.object({
    slugs: types.optional(z.array(types.string())),
    preset: GetMicrofrontendsInGroupToMicrofrontendsPreset$inboundSchema,
});
export function getMicrofrontendsInGroupTo2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTo2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTo2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupToPreset$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupToPreset);
/** @internal */
export const GetMicrofrontendsInGroupTo1$inboundSchema = z.object({
    slugs: z.array(types.string()),
    preset: types.optional(GetMicrofrontendsInGroupToPreset$inboundSchema),
});
export function getMicrofrontendsInGroupTo1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTo1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTo1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupTo$inboundSchema = smartUnion([
    z.lazy(() => GetMicrofrontendsInGroupTo1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupTo2$inboundSchema),
]);
export function getMicrofrontendsInGroupToFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTo$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTo' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupOidcProviders$inboundSchema = z.object({
    to: smartUnion([
        z.lazy(() => GetMicrofrontendsInGroupTo1$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupTo2$inboundSchema),
    ]),
    label: types.optional(types.string()),
    claims: z.record(z.array(types.string())),
});
export function getMicrofrontendsInGroupOidcProvidersFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupOidcProviders$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupOidcProviders' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupTrustedSources$inboundSchema = z.object({
    projects: types.optional(z.record(z.lazy(() => GetMicrofrontendsInGroupMicrofrontendsProjects$inboundSchema))),
    oidcProviders: types.optional(z.record(z.array(z.lazy(() => GetMicrofrontendsInGroupOidcProviders$inboundSchema)))),
});
export function getMicrofrontendsInGroupTrustedSourcesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTrustedSources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTrustedSources' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupGitComments$inboundSchema = z.object({
    onPullRequest: types.boolean(),
    onCommit: types.boolean(),
});
export function getMicrofrontendsInGroupGitCommentsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupGitComments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupGitComments' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupCreateDeployments$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupCreateDeployments);
/** @internal */
export const GetMicrofrontendsInGroupConsolidatedGitCommitStatus$inboundSchema = z.object({
    enabled: types.boolean(),
    propagateFailures: types.boolean(),
});
export function getMicrofrontendsInGroupConsolidatedGitCommitStatusFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupConsolidatedGitCommitStatus$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupConsolidatedGitCommitStatus' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupGitProviderOptions$inboundSchema = z.object({
    createDeployments: GetMicrofrontendsInGroupCreateDeployments$inboundSchema,
    disableRepositoryDispatchEvents: types.optional(types.boolean()),
    requireVerifiedCommits: types.optional(types.boolean()),
    gitCommitStatus: types.optional(types.boolean()),
    consolidatedGitCommitStatus: types.optional(z.lazy(() => GetMicrofrontendsInGroupConsolidatedGitCommitStatus$inboundSchema)),
});
export function getMicrofrontendsInGroupGitProviderOptionsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupGitProviderOptions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupGitProviderOptions' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupWebAnalytics$inboundSchema = z.object({
    id: types.string(),
    disabledAt: types.optional(types.number()),
    canceledAt: types.optional(types.number()),
    enabledAt: types.optional(types.number()),
    hasData: types.optional(types.literal(true)),
});
export function getMicrofrontendsInGroupWebAnalyticsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupWebAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupWebAnalytics' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyAction$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyAction);
/** @internal */
export const GetMicrofrontendsInGroupVercelRuleset$inboundSchema = z.object({
    active: types.boolean(),
    action: types.optional(GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyAction$inboundSchema),
});
export function getMicrofrontendsInGroupVercelRulesetFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupVercelRuleset$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupVercelRuleset' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsAction$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsAction);
/** @internal */
export const GetMicrofrontendsInGroupTrafficSources$inboundSchema = z.object({
    active: types.boolean(),
    action: types.optional(GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsAction$inboundSchema),
});
export function getMicrofrontendsInGroupTrafficSourcesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTrafficSources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTrafficSources' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsSecurityAction$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsSecurityAction);
/** @internal */
export const GetMicrofrontendsInGroupBotFilter$inboundSchema = z.object({
    active: types.boolean(),
    action: types.optional(GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONResponseBodyProjectsSecurityAction$inboundSchema),
});
export function getMicrofrontendsInGroupBotFilterFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupBotFilter$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupBotFilter' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200Action$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsResponse200Action);
/** @internal */
export const GetMicrofrontendsInGroupAiBots$inboundSchema = z.object({
    active: types.boolean(),
    action: types.optional(GetMicrofrontendsInGroupMicrofrontendsResponse200Action$inboundSchema),
});
export function getMicrofrontendsInGroupAiBotsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupAiBots$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupAiBots' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONAction$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONAction);
/** @internal */
export const GetMicrofrontendsInGroupOwasp$inboundSchema = z.object({
    active: types.boolean(),
    action: types.optional(GetMicrofrontendsInGroupMicrofrontendsResponse200ApplicationJSONAction$inboundSchema),
});
export function getMicrofrontendsInGroupOwaspFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupOwasp$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupOwasp' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupManagedRules$inboundSchema = z.object({
    vercel_ruleset: z.lazy(() => GetMicrofrontendsInGroupVercelRuleset$inboundSchema),
    traffic_sources: z.lazy(() => GetMicrofrontendsInGroupTrafficSources$inboundSchema),
    bot_filter: z.lazy(() => GetMicrofrontendsInGroupBotFilter$inboundSchema),
    ai_bots: z.lazy(() => GetMicrofrontendsInGroupAiBots$inboundSchema),
    owasp: z.lazy(() => GetMicrofrontendsInGroupOwasp$inboundSchema),
}).transform((v) => {
    return remap$(v, {
        "vercel_ruleset": "vercelRuleset",
        "traffic_sources": "trafficSources",
        "bot_filter": "botFilter",
        "ai_bots": "aiBots",
    });
});
export function getMicrofrontendsInGroupManagedRulesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupManagedRules$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupManagedRules' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupLogHeaders2$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupLogHeaders2);
/** @internal */
export const GetMicrofrontendsInGroupLogHeaders$inboundSchema = smartUnion([
    z.array(types.string()),
    GetMicrofrontendsInGroupLogHeaders2$inboundSchema,
]);
export function getMicrofrontendsInGroupLogHeadersFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupLogHeaders$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupLogHeaders' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupSecurityPlusMetadata$inboundSchema = z.object({
    updatedAt: types.number(),
    firstEnabledAt: types.optional(types.number()),
});
export function getMicrofrontendsInGroupSecurityPlusMetadataFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupSecurityPlusMetadata$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupSecurityPlusMetadata' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupSecurity$inboundSchema = z.object({
    attackModeEnabled: types.optional(types.boolean()),
    attackModeUpdatedAt: types.optional(types.number()),
    firewallEnabled: types.optional(types.boolean()),
    firewallUpdatedAt: types.optional(types.number()),
    attackModeActiveUntil: z.nullable(types.number()).optional(),
    firewallConfigVersion: types.optional(types.number()),
    firewallSeawallEnabled: types.optional(types.boolean()),
    ja3Enabled: types.optional(types.boolean()),
    ja4Enabled: types.optional(types.boolean()),
    firewallBypassIps: types.optional(z.array(types.string())),
    managedRules: z.nullable(z.lazy(() => GetMicrofrontendsInGroupManagedRules$inboundSchema)).optional(),
    botIdEnabled: types.optional(types.boolean()),
    log_headers: types.optional(smartUnion([
        z.array(types.string()),
        GetMicrofrontendsInGroupLogHeaders2$inboundSchema,
    ])),
    securityPlus: types.optional(types.boolean()),
    securityPlusMetadata: types.optional(z.lazy(() => GetMicrofrontendsInGroupSecurityPlusMetadata$inboundSchema)),
    pageIntegrityEnabled: types.optional(types.boolean()),
}).transform((v) => {
    return remap$(v, {
        "log_headers": "logHeaders",
    });
});
export function getMicrofrontendsInGroupSecurityFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupSecurity$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupSecurity' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupIssuerMode$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupIssuerMode);
/** @internal */
export const GetMicrofrontendsInGroupOidcTokenConfig$inboundSchema = z.object({
    enabled: types.optional(types.boolean()),
    issuerMode: types.optional(GetMicrofrontendsInGroupIssuerMode$inboundSchema),
});
export function getMicrofrontendsInGroupOidcTokenConfigFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupOidcTokenConfig$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupOidcTokenConfig' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupSources2$inboundSchema = z.object({
    provider: types.literal("gitlab"),
    namespace: types.string(),
    project: types.optional(types.string()),
});
export function getMicrofrontendsInGroupSources2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupSources2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupSources2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupSourcesMicrofrontendsProvider$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupSourcesMicrofrontendsProvider);
/** @internal */
export const GetMicrofrontendsInGroupSources1$inboundSchema = z.object({
    provider: GetMicrofrontendsInGroupSourcesMicrofrontendsProvider$inboundSchema,
    org: types.string(),
    repo: types.optional(types.string()),
});
export function getMicrofrontendsInGroupSources1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupSources1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupSources1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupSources$inboundSchema = z.union([
    z.lazy(() => GetMicrofrontendsInGroupSources1$inboundSchema).and(z.object({ provider: z.literal("bitbucket") })),
    z.lazy(() => GetMicrofrontendsInGroupSources1$inboundSchema).and(z.object({ provider: z.literal("github") })),
    z.lazy(() => GetMicrofrontendsInGroupSources2$inboundSchema),
]);
export function getMicrofrontendsInGroupSourcesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupSources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupSources' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupEnvironmentsMicrofrontends2$inboundSchema = z.object({
    type: types.literal("custom"),
    environmentId: types.string(),
});
export function getMicrofrontendsInGroupEnvironmentsMicrofrontends2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupEnvironmentsMicrofrontends2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupEnvironmentsMicrofrontends2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupEnvironmentsMicrofrontendsTarget$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupEnvironmentsMicrofrontendsTarget);
/** @internal */
export const GetMicrofrontendsInGroupEnvironmentsMicrofrontends1$inboundSchema = z.object({
    type: types.literal("system"),
    target: GetMicrofrontendsInGroupEnvironmentsMicrofrontendsTarget$inboundSchema,
});
export function getMicrofrontendsInGroupEnvironmentsMicrofrontends1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupEnvironmentsMicrofrontends1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupEnvironmentsMicrofrontends1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupEnvironments$inboundSchema = z.union([
    z.lazy(() => GetMicrofrontendsInGroupEnvironmentsMicrofrontends1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupEnvironmentsMicrofrontends2$inboundSchema),
]);
export function getMicrofrontendsInGroupEnvironmentsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupEnvironments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupEnvironments' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupGitSources$inboundSchema = z.object({
    sources: z.array(z.union([
        z.lazy(() => GetMicrofrontendsInGroupSources1$inboundSchema).and(z.object({ provider: z.literal("bitbucket") })),
        z.lazy(() => GetMicrofrontendsInGroupSources1$inboundSchema).and(z.object({ provider: z.literal("github") })),
        z.lazy(() => GetMicrofrontendsInGroupSources2$inboundSchema),
    ])),
    enabled: types.boolean(),
    environments: z.array(z.union([
        z.lazy(() => GetMicrofrontendsInGroupEnvironmentsMicrofrontends1$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupEnvironmentsMicrofrontends2$inboundSchema),
    ])),
});
export function getMicrofrontendsInGroupGitSourcesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupGitSources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupGitSources' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsSources$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupMicrofrontendsSources);
/** @internal */
export const GetMicrofrontendsInGroupEnvironments2$inboundSchema = z.object({
    type: types.literal("custom"),
    environmentId: types.string(),
});
export function getMicrofrontendsInGroupEnvironments2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupEnvironments2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupEnvironments2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupEnvironmentsTarget$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupEnvironmentsTarget);
/** @internal */
export const GetMicrofrontendsInGroupEnvironments1$inboundSchema = z.object({
    type: types.literal("system"),
    target: GetMicrofrontendsInGroupEnvironmentsTarget$inboundSchema,
});
export function getMicrofrontendsInGroupEnvironments1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupEnvironments1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupEnvironments1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsEnvironments$inboundSchema = z.union([
    z.lazy(() => GetMicrofrontendsInGroupEnvironments1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupEnvironments2$inboundSchema),
]);
export function getMicrofrontendsInGroupMicrofrontendsEnvironmentsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupMicrofrontendsEnvironments$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupMicrofrontendsEnvironments' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupDeploymentSources$inboundSchema = z.object({
    sources: z.array(GetMicrofrontendsInGroupMicrofrontendsSources$inboundSchema),
    enabled: types.boolean(),
    environments: z.array(z.union([
        z.lazy(() => GetMicrofrontendsInGroupEnvironments1$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupEnvironments2$inboundSchema),
    ])),
});
export function getMicrofrontendsInGroupDeploymentSourcesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupDeploymentSources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupDeploymentSources' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupDeploymentPolicy$inboundSchema = z.object({
    gitSources: z.nullable(z.array(z.lazy(() => GetMicrofrontendsInGroupGitSources$inboundSchema))).optional(),
    deploymentSources: z.nullable(z.array(z.lazy(() => GetMicrofrontendsInGroupDeploymentSources$inboundSchema))).optional(),
});
export function getMicrofrontendsInGroupDeploymentPolicyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupDeploymentPolicy$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupDeploymentPolicy' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupFlatRateTier$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupFlatRateTier);
/** @internal */
export const GetMicrofrontendsInGroupKind$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupKind);
/** @internal */
export const GetMicrofrontendsInGroupUsageStatus$inboundSchema = z.object({
    kind: GetMicrofrontendsInGroupKind$inboundSchema,
    exceededAllowanceUntil: types.optional(types.number()),
    bypassThrottleUntil: types.optional(types.number()),
    throttled: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupUsageStatusFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupUsageStatus$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupUsageStatus' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupFeatures$inboundSchema = z.object({
    webAnalytics: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupFeaturesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupFeatures$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupFeatures' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupHistory$inboundSchema = z.object({
    scanner: types.string(),
    reason: types.string(),
    by: types.string(),
    byId: types.string(),
    at: types.number(),
});
export function getMicrofrontendsInGroupHistoryFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupHistory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupHistory' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsResponseAction$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupMicrofrontendsResponseAction);
/** @internal */
export const GetMicrofrontendsInGroupBlock$inboundSchema = z.object({
    action: GetMicrofrontendsInGroupMicrofrontendsResponseAction$inboundSchema,
    reason: types.string(),
    statusCode: types.number(),
    createdAt: types.number(),
    caseId: types.optional(types.string()),
    actor: types.optional(types.string()),
    comment: types.optional(types.string()),
    ineligibleForAppeal: types.optional(types.boolean()),
    isCascading: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupBlockFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupBlock$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupBlock' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupHasMicrofrontendsResponse200Value$inboundSchema = z.object({
    eq: types.string(),
});
export function getMicrofrontendsInGroupHasMicrofrontendsResponse200ValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupHasMicrofrontendsResponse200Value$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupHasMicrofrontendsResponse200Value' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupHasMicrofrontends2$inboundSchema = z.object({
    type: types.literal("host"),
    value: z.lazy(() => GetMicrofrontendsInGroupHasMicrofrontendsResponse200Value$inboundSchema),
});
export function getMicrofrontendsInGroupHasMicrofrontends2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupHasMicrofrontends2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupHasMicrofrontends2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupHasMicrofrontendsResponseKey$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupHasMicrofrontendsResponseKey);
/** @internal */
export const GetMicrofrontendsInGroupHasMicrofrontendsResponseValue$inboundSchema = z.object({
    eq: types.string(),
});
export function getMicrofrontendsInGroupHasMicrofrontendsResponseValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupHasMicrofrontendsResponseValue$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupHasMicrofrontendsResponseValue' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupHasMicrofrontends1$inboundSchema = z.object({
    type: types.literal("header"),
    key: GetMicrofrontendsInGroupHasMicrofrontendsResponseKey$inboundSchema,
    value: z.lazy(() => GetMicrofrontendsInGroupHasMicrofrontendsResponseValue$inboundSchema),
});
export function getMicrofrontendsInGroupHasMicrofrontends1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupHasMicrofrontends1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupHasMicrofrontends1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupRouteHas$inboundSchema = z.union([
    z.lazy(() => GetMicrofrontendsInGroupHasMicrofrontends1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupHasMicrofrontends2$inboundSchema),
]);
export function getMicrofrontendsInGroupRouteHasFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupRouteHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupRouteHas' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupRouteAction$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupRouteAction);
/** @internal */
export const GetMicrofrontendsInGroupRouteMitigate$inboundSchema = z.object({
    action: GetMicrofrontendsInGroupRouteAction$inboundSchema,
});
export function getMicrofrontendsInGroupRouteMitigateFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupRouteMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupRouteMitigate' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupRoute2$inboundSchema = z.object({
    has: z.array(z.union([
        z.lazy(() => GetMicrofrontendsInGroupHasMicrofrontends1$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupHasMicrofrontends2$inboundSchema),
    ])),
    mitigate: z.lazy(() => GetMicrofrontendsInGroupRouteMitigate$inboundSchema),
    src: types.optional(types.string()),
});
export function getMicrofrontendsInGroupRoute2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupRoute2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupRoute2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupRoute1$inboundSchema = z.object({
    src: types.string(),
    status: types.number(),
});
export function getMicrofrontendsInGroupRoute1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupRoute1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupRoute1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupBlockHistoryMicrofrontendsRoute$inboundSchema = smartUnion([
    z.lazy(() => GetMicrofrontendsInGroupRoute1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupRoute2$inboundSchema),
]);
export function getMicrofrontendsInGroupBlockHistoryMicrofrontendsRouteFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupBlockHistoryMicrofrontendsRoute$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupBlockHistoryMicrofrontendsRoute' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupBlockHistory4$inboundSchema = z.object({
    action: types.literal("route-unblocked"),
    route: smartUnion([
        z.lazy(() => GetMicrofrontendsInGroupRoute1$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupRoute2$inboundSchema),
    ]),
    statusCode: types.optional(types.number()),
    createdAt: types.number(),
    caseId: types.optional(types.string()),
    actor: types.optional(types.string()),
    comment: types.optional(types.string()),
    ineligibleForAppeal: types.optional(types.boolean()),
    isCascading: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupBlockHistory4FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupBlockHistory4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupBlockHistory4' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupHasMicrofrontendsResponse200ApplicationJSONResponseBodyValue$inboundSchema = z.object({
    eq: types.string(),
});
export function getMicrofrontendsInGroupHasMicrofrontendsResponse200ApplicationJSONResponseBodyValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupHasMicrofrontendsResponse200ApplicationJSONResponseBodyValue$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupHasMicrofrontendsResponse200ApplicationJSONResponseBodyValue' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupHasMicrofrontendsResponse2$inboundSchema = z.object({
    type: types.literal("host"),
    value: z.lazy(() => GetMicrofrontendsInGroupHasMicrofrontendsResponse200ApplicationJSONResponseBodyValue$inboundSchema),
});
export function getMicrofrontendsInGroupHasMicrofrontendsResponse2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupHasMicrofrontendsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupHasMicrofrontendsResponse2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupHasMicrofrontendsKey$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupHasMicrofrontendsKey);
/** @internal */
export const GetMicrofrontendsInGroupHasMicrofrontendsResponse200ApplicationJSONValue$inboundSchema = z.object({
    eq: types.string(),
});
export function getMicrofrontendsInGroupHasMicrofrontendsResponse200ApplicationJSONValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupHasMicrofrontendsResponse200ApplicationJSONValue$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupHasMicrofrontendsResponse200ApplicationJSONValue' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupHasMicrofrontendsResponse1$inboundSchema = z.object({
    type: types.literal("header"),
    key: GetMicrofrontendsInGroupHasMicrofrontendsKey$inboundSchema,
    value: z.lazy(() => GetMicrofrontendsInGroupHasMicrofrontendsResponse200ApplicationJSONValue$inboundSchema),
});
export function getMicrofrontendsInGroupHasMicrofrontendsResponse1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupHasMicrofrontendsResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupHasMicrofrontendsResponse1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupRouteMicrofrontendsHas$inboundSchema = z.union([
    z.lazy(() => GetMicrofrontendsInGroupHasMicrofrontendsResponse1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupHasMicrofrontendsResponse2$inboundSchema),
]);
export function getMicrofrontendsInGroupRouteMicrofrontendsHasFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupRouteMicrofrontendsHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupRouteMicrofrontendsHas' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupRouteMicrofrontendsAction$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupRouteMicrofrontendsAction);
/** @internal */
export const GetMicrofrontendsInGroupRouteMicrofrontendsMitigate$inboundSchema = z.object({
    action: GetMicrofrontendsInGroupRouteMicrofrontendsAction$inboundSchema,
});
export function getMicrofrontendsInGroupRouteMicrofrontendsMitigateFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupRouteMicrofrontendsMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupRouteMicrofrontendsMitigate' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupRouteMicrofrontends2$inboundSchema = z.object({
    has: z.array(z.union([
        z.lazy(() => GetMicrofrontendsInGroupHasMicrofrontendsResponse1$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupHasMicrofrontendsResponse2$inboundSchema),
    ])),
    mitigate: z.lazy(() => GetMicrofrontendsInGroupRouteMicrofrontendsMitigate$inboundSchema),
    src: types.optional(types.string()),
});
export function getMicrofrontendsInGroupRouteMicrofrontends2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupRouteMicrofrontends2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupRouteMicrofrontends2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupRouteMicrofrontends1$inboundSchema = z.object({
    src: types.string(),
    status: types.number(),
});
export function getMicrofrontendsInGroupRouteMicrofrontends1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupRouteMicrofrontends1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupRouteMicrofrontends1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupBlockHistoryRoute$inboundSchema = smartUnion([
    z.lazy(() => GetMicrofrontendsInGroupRouteMicrofrontends1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupRouteMicrofrontends2$inboundSchema),
]);
export function getMicrofrontendsInGroupBlockHistoryRouteFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupBlockHistoryRoute$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupBlockHistoryRoute' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupBlockHistory3$inboundSchema = z.object({
    action: types.literal("route-blocked"),
    route: smartUnion([
        z.lazy(() => GetMicrofrontendsInGroupRouteMicrofrontends1$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupRouteMicrofrontends2$inboundSchema),
    ]),
    reason: types.string(),
    createdAt: types.number(),
    caseId: types.optional(types.string()),
    actor: types.optional(types.string()),
    comment: types.optional(types.string()),
    ineligibleForAppeal: types.optional(types.boolean()),
    isCascading: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupBlockHistory3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupBlockHistory3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupBlockHistory3' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupBlockHistory2$inboundSchema = z.object({
    action: types.literal("unblocked"),
    createdAt: types.number(),
    caseId: types.optional(types.string()),
    actor: types.optional(types.string()),
    comment: types.optional(types.string()),
    ineligibleForAppeal: types.optional(types.boolean()),
    isCascading: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupBlockHistory2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupBlockHistory2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupBlockHistory2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupBlockHistory1$inboundSchema = z.object({
    action: types.literal("blocked"),
    reason: types.string(),
    statusCode: types.number(),
    createdAt: types.number(),
    caseId: types.optional(types.string()),
    actor: types.optional(types.string()),
    comment: types.optional(types.string()),
    ineligibleForAppeal: types.optional(types.boolean()),
    isCascading: types.optional(types.boolean()),
});
export function getMicrofrontendsInGroupBlockHistory1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupBlockHistory1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupBlockHistory1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupBlockHistory$inboundSchema = z.union([
    z.lazy(() => GetMicrofrontendsInGroupBlockHistory1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupBlockHistory2$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupBlockHistory3$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupBlockHistory4$inboundSchema),
]);
export function getMicrofrontendsInGroupBlockHistoryFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupBlockHistory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupBlockHistory' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsAction$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupMicrofrontendsAction);
/** @internal */
export const GetMicrofrontendsInGroupInterstitialHistory$inboundSchema = z.object({
    action: GetMicrofrontendsInGroupMicrofrontendsAction$inboundSchema,
    createdAt: types.number(),
    caseId: types.optional(types.string()),
    reason: types.optional(types.string()),
    actor: types.optional(types.string()),
    comment: types.optional(types.string()),
});
export function getMicrofrontendsInGroupInterstitialHistoryFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupInterstitialHistory$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupInterstitialHistory' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupAbuse$inboundSchema = z.object({
    scanner: types.optional(types.string()),
    history: z.array(z.lazy(() => GetMicrofrontendsInGroupHistory$inboundSchema)),
    updatedAt: types.number(),
    block: types.optional(z.lazy(() => GetMicrofrontendsInGroupBlock$inboundSchema)),
    blockHistory: types.optional(z.array(z.union([
        z.lazy(() => GetMicrofrontendsInGroupBlockHistory1$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupBlockHistory2$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupBlockHistory3$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupBlockHistory4$inboundSchema),
    ]))),
    interstitial: types.optional(types.boolean()),
    interstitialHistory: types.optional(z.array(z.lazy(() => GetMicrofrontendsInGroupInterstitialHistory$inboundSchema))),
});
export function getMicrofrontendsInGroupAbuseFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupAbuse$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupAbuse' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupHasMicrofrontendsValue$inboundSchema = z.object({
    eq: types.string(),
});
export function getMicrofrontendsInGroupHasMicrofrontendsValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupHasMicrofrontendsValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupHasMicrofrontendsValue' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupHas2$inboundSchema = z.object({
    type: types.literal("host"),
    value: z.lazy(() => GetMicrofrontendsInGroupHasMicrofrontendsValue$inboundSchema),
});
export function getMicrofrontendsInGroupHas2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupHas2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupHas2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupHasKey$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupHasKey);
/** @internal */
export const GetMicrofrontendsInGroupHasValue$inboundSchema = z.object({
    eq: types.string(),
});
export function getMicrofrontendsInGroupHasValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupHasValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupHasValue' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupHas1$inboundSchema = z.object({
    type: types.literal("header"),
    key: GetMicrofrontendsInGroupHasKey$inboundSchema,
    value: z.lazy(() => GetMicrofrontendsInGroupHasValue$inboundSchema),
});
export function getMicrofrontendsInGroupHas1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupHas1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupHas1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupInternalRoutesHas$inboundSchema = z.union([
    z.lazy(() => GetMicrofrontendsInGroupHas1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupHas2$inboundSchema),
]);
export function getMicrofrontendsInGroupInternalRoutesHasFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupInternalRoutesHas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupInternalRoutesHas' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupInternalRoutesAction$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupInternalRoutesAction);
/** @internal */
export const GetMicrofrontendsInGroupInternalRoutesMitigate$inboundSchema = z.object({
    action: GetMicrofrontendsInGroupInternalRoutesAction$inboundSchema,
});
export function getMicrofrontendsInGroupInternalRoutesMitigateFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupInternalRoutesMitigate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupInternalRoutesMitigate' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupInternalRoutes2$inboundSchema = z.object({
    has: z.array(z.union([
        z.lazy(() => GetMicrofrontendsInGroupHas1$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupHas2$inboundSchema),
    ])),
    mitigate: z.lazy(() => GetMicrofrontendsInGroupInternalRoutesMitigate$inboundSchema),
    src: types.optional(types.string()),
});
export function getMicrofrontendsInGroupInternalRoutes2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupInternalRoutes2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupInternalRoutes2' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupInternalRoutes1$inboundSchema = z.object({
    src: types.string(),
    status: types.number(),
});
export function getMicrofrontendsInGroupInternalRoutes1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupInternalRoutes1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupInternalRoutes1' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupInternalRoutes$inboundSchema = smartUnion([
    z.lazy(() => GetMicrofrontendsInGroupInternalRoutes1$inboundSchema),
    z.lazy(() => GetMicrofrontendsInGroupInternalRoutes2$inboundSchema),
]);
export function getMicrofrontendsInGroupInternalRoutesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupInternalRoutes$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupInternalRoutes' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupAction$inboundSchema = z.nativeEnum(GetMicrofrontendsInGroupAction);
/** @internal */
export const GetMicrofrontendsInGroupValuePreviousValue$inboundSchema = smartUnion([types.string(), types.number(), types.boolean()]);
export function getMicrofrontendsInGroupValuePreviousValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupValuePreviousValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupValuePreviousValue' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupValueCurrentValue$inboundSchema = smartUnion([types.string(), types.number(), types.boolean()]);
export function getMicrofrontendsInGroupValueCurrentValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupValueCurrentValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupValueCurrentValue' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupValue3$inboundSchema = z.object({
    previousValue: smartUnion([types.string(), types.number(), types.boolean()]),
    currentValue: smartUnion([types.string(), types.number(), types.boolean()]),
});
export function getMicrofrontendsInGroupValue3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupValue3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupValue3' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupValue$inboundSchema = smartUnion([
    z.lazy(() => GetMicrofrontendsInGroupValue3$inboundSchema),
    types.string(),
    types.number(),
    types.boolean(),
]);
export function getMicrofrontendsInGroupValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupValue$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupValue' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupDismissedToasts$inboundSchema = z.object({
    key: types.string(),
    dismissedAt: types.number(),
    action: GetMicrofrontendsInGroupAction$inboundSchema,
    value: types.nullable(smartUnion([
        z.lazy(() => GetMicrofrontendsInGroupValue3$inboundSchema),
        types.string(),
        types.number(),
        types.boolean(),
    ])),
});
export function getMicrofrontendsInGroupDismissedToastsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupDismissedToasts$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupDismissedToasts' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupMicrofrontendsEnv$inboundSchema = z
    .nativeEnum(GetMicrofrontendsInGroupMicrofrontendsEnv);
/** @internal */
export const GetMicrofrontendsInGroupSamplingRules$inboundSchema = z.object({
    rate: types.number(),
    env: types.optional(GetMicrofrontendsInGroupMicrofrontendsEnv$inboundSchema),
    requestPath: types.optional(types.string()),
});
export function getMicrofrontendsInGroupSamplingRulesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupSamplingRules$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupSamplingRules' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupTracing$inboundSchema = z.object({
    domains: types.optional(types.string()),
    ignorePaths: types.optional(z.array(types.string())),
    samplingRules: types.optional(z.array(z.lazy(() => GetMicrofrontendsInGroupSamplingRules$inboundSchema))),
});
export function getMicrofrontendsInGroupTracingFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupTracing$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupTracing' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupProjects$inboundSchema = z.object({
    accountId: types.string(),
    analytics: types.optional(GetMicrofrontendsInGroupAnalytics$inboundSchema),
    appliedCve55182Migration: types.optional(types.boolean()),
    speedInsights: types.optional(GetMicrofrontendsInGroupSpeedInsights$inboundSchema),
    autoExposeSystemEnvs: types.optional(types.boolean()),
    autoAssignCustomDomains: types.optional(types.boolean()),
    autoAssignCustomDomainsUpdatedBy: types.optional(types.string()),
    buildCommand: z.nullable(types.string()).optional(),
    commandForIgnoringBuildStep: z.nullable(types.string()).optional(),
    connectConfigurations: z.nullable(z.array(GetMicrofrontendsInGroupConnectConfigurations$inboundSchema)).optional(),
    connectConfigurationId: z.nullable(types.string()).optional(),
    connectBuildsEnabled: types.optional(types.boolean()),
    passiveConnectConfigurationId: z.nullable(types.string()).optional(),
    createdAt: types.optional(types.number()),
    customerSupportCodeVisibility: types.optional(types.boolean()),
    crons: types.optional(GetMicrofrontendsInGroupCrons$inboundSchema),
    dataCache: types.optional(GetMicrofrontendsInGroupDataCache$inboundSchema),
    deploymentExpiration: GetMicrofrontendsInGroupDeploymentExpiration$inboundSchema,
    expiration: types.optional(GetMicrofrontendsInGroupExpiration$inboundSchema),
    devCommand: z.nullable(types.string()).optional(),
    directoryListing: types.boolean(),
    installCommand: z.nullable(types.string()).optional(),
    env: types.optional(z.array(GetMicrofrontendsInGroupEnv$inboundSchema)),
    customEnvironments: types.optional(z.array(GetMicrofrontendsInGroupCustomEnvironments$inboundSchema)),
    framework: z.nullable(GetMicrofrontendsInGroupFramework$inboundSchema)
        .optional(),
    services: types.optional(z.array(GetMicrofrontendsInGroupServices$inboundSchema)),
    gitForkProtection: types.optional(types.boolean()),
    gitLFS: types.optional(types.boolean()),
    id: types.string(),
    ipBuckets: types.optional(z.array(GetMicrofrontendsInGroupIpBuckets$inboundSchema)),
    jobs: types.optional(GetMicrofrontendsInGroupJobs$inboundSchema),
    latestDeployments: types.optional(z.array(GetMicrofrontendsInGroupLatestDeployments$inboundSchema)),
    link: types.optional(GetMicrofrontendsInGroupLink$inboundSchema),
    microfrontends: types.optional(GetMicrofrontendsInGroupMicrofrontends$inboundSchema),
    name: types.string(),
    nodeVersion: GetMicrofrontendsInGroupNodeVersion$inboundSchema,
    optionsAllowlist: z.nullable(GetMicrofrontendsInGroupOptionsAllowlist$inboundSchema).optional(),
    outputDirectory: z.nullable(types.string()).optional(),
    passwordProtection: z.nullable(GetMicrofrontendsInGroupPasswordProtection$inboundSchema).optional(),
    passport: z.nullable(GetMicrofrontendsInGroupPassport$inboundSchema)
        .optional(),
    protectionConfig: types.optional(GetMicrofrontendsInGroupProtectionConfig$inboundSchema),
    productionDeploymentsFastLane: types.optional(types.boolean()),
    resourceConfig: GetMicrofrontendsInGroupResourceConfig$inboundSchema,
    rollbackDescription: types.optional(GetMicrofrontendsInGroupRollbackDescription$inboundSchema),
    rollingRelease: z.nullable(GetMicrofrontendsInGroupRollingRelease$inboundSchema).optional(),
    defaultResourceConfig: GetMicrofrontendsInGroupDefaultResourceConfig$inboundSchema,
    rootDirectory: z.nullable(types.string()).optional(),
    serverlessFunctionZeroConfigFailover: types.optional(types.boolean()),
    skewProtectionBoundaryAt: types.optional(types.number()),
    skewProtectionMaxAge: types.optional(types.number()),
    skewProtectionAllowedDomains: types.optional(z.array(types.string())),
    skipGitConnectDuringLink: types.optional(types.boolean()),
    staticIps: types.optional(GetMicrofrontendsInGroupStaticIps$inboundSchema),
    sourceFilesOutsideRootDirectory: types.optional(types.boolean()),
    enableAffectedProjectsDeployments: types.optional(types.boolean()),
    enableExternalRewriteCaching: types.optional(types.boolean()),
    ssoProtection: z.nullable(GetMicrofrontendsInGroupSsoProtection$inboundSchema)
        .optional(),
    targets: types.optional(z.record(types.nullable(GetMicrofrontendsInGroupTargets$inboundSchema))),
    transferCompletedAt: types.optional(types.number()),
    transferStartedAt: types.optional(types.number()),
    transferToAccountId: types.optional(types.string()),
    transferredFromAccountId: types.optional(types.string()),
    updatedAt: types.optional(types.number()),
    live: types.optional(types.boolean()),
    enablePreviewFeedback: z.nullable(types.boolean()).optional(),
    enableProductionFeedback: z.nullable(types.boolean()).optional(),
    permissions: types.optional(GetMicrofrontendsInGroupPermissions$inboundSchema),
    lastRollbackTarget: z.nullable(GetMicrofrontendsInGroupLastRollbackTarget$inboundSchema).optional(),
    lastAliasRequest: z.nullable(GetMicrofrontendsInGroupLastAliasRequest$inboundSchema).optional(),
    protectionBypass: types.optional(z.record(GetMicrofrontendsInGroupProtectionBypass$inboundSchema)),
    hasActiveBranches: types.optional(types.boolean()),
    trustedIps: z.nullable(GetMicrofrontendsInGroupTrustedIps$inboundSchema)
        .optional(),
    trustedSources: z.nullable(z.lazy(() => GetMicrofrontendsInGroupTrustedSources$inboundSchema)).optional(),
    gitComments: types.optional(z.lazy(() => GetMicrofrontendsInGroupGitComments$inboundSchema)),
    gitProviderOptions: types.optional(z.lazy(() => GetMicrofrontendsInGroupGitProviderOptions$inboundSchema)),
    paused: types.optional(types.boolean()),
    concurrencyBucketName: types.optional(types.string()),
    webAnalytics: types.optional(z.lazy(() => GetMicrofrontendsInGroupWebAnalytics$inboundSchema)),
    security: types.optional(z.lazy(() => GetMicrofrontendsInGroupSecurity$inboundSchema)),
    oidcTokenConfig: types.optional(z.lazy(() => GetMicrofrontendsInGroupOidcTokenConfig$inboundSchema)),
    deploymentPolicy: z.nullable(z.lazy(() => GetMicrofrontendsInGroupDeploymentPolicy$inboundSchema)).optional(),
    tier: types.optional(types.string()),
    flatRateTier: types.optional(GetMicrofrontendsInGroupFlatRateTier$inboundSchema),
    usageStatus: types.optional(z.lazy(() => GetMicrofrontendsInGroupUsageStatus$inboundSchema)),
    features: types.optional(z.lazy(() => GetMicrofrontendsInGroupFeatures$inboundSchema)),
    v0: types.optional(types.boolean()),
    v0Created: types.optional(types.boolean()),
    abuse: types.optional(z.lazy(() => GetMicrofrontendsInGroupAbuse$inboundSchema)),
    internalRoutes: types.optional(z.array(smartUnion([
        z.lazy(() => GetMicrofrontendsInGroupInternalRoutes1$inboundSchema),
        z.lazy(() => GetMicrofrontendsInGroupInternalRoutes2$inboundSchema),
    ]))),
    hasDeployments: types.optional(types.boolean()),
    dismissedToasts: types.optional(z.array(z.lazy(() => GetMicrofrontendsInGroupDismissedToasts$inboundSchema))),
    protectedSourcemaps: types.optional(types.boolean()),
    tracing: types.optional(z.lazy(() => GetMicrofrontendsInGroupTracing$inboundSchema)),
    avatar: z.nullable(types.string()).optional(),
});
export function getMicrofrontendsInGroupProjectsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupProjects$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupProjects' from JSON`);
}
/** @internal */
export const GetMicrofrontendsInGroupResponseBody$inboundSchema = z.object({
    projects: z.array(z.lazy(() => GetMicrofrontendsInGroupProjects$inboundSchema)),
});
export function getMicrofrontendsInGroupResponseBodyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => GetMicrofrontendsInGroupResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetMicrofrontendsInGroupResponseBody' from JSON`);
}
//# sourceMappingURL=getmicrofrontendsingroupresponsebody.js.map