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,651 lines 97.8 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 { CreateIntegrationStoreDirectCapabilities$inboundSchema, CreateIntegrationStoreDirectIntegrationsType$inboundSchema, CreateIntegrationStoreDirectProperties10$inboundSchema, CreateIntegrationStoreDirectProperties11$inboundSchema, CreateIntegrationStoreDirectProperties12$inboundSchema, CreateIntegrationStoreDirectProperties8$inboundSchema, CreateIntegrationStoreDirectProperties9$inboundSchema, CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreProductMetadataSchema7Type$inboundSchema, CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreType$inboundSchema, } from "./createintegrationstoredirectpropertiesintegrationsresponse200applicationjsonresponsebodystoreproductmetadataschema7type.js";
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiControl = {
    MultiSelect: "multi-select",
};
export const CreateIntegrationStoreDirectDisabledIntegrationsResponse3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectHiddenIntegrationsResponse3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBodyStore3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBodyStore3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBodyStore3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyType = {
    String: "string",
};
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiControl = {
    RadioButton: "radio-button",
};
export const CreateIntegrationStoreDirectDisabledIntegrations3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectHiddenIntegrations3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBody3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBody3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBody3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONType = {
    String: "string",
};
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiControl = {
    Select: "select",
};
export const CreateIntegrationStoreDirectDisabled3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectHidden3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJson3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJson3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJson3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200Type = {
    Array: "array",
};
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreProductMetadataSchema4Type = {
    Number: "number",
};
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiControl = {
    Slider: "slider",
};
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse2003 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse2003 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse2003 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponseType = {
    Boolean: "boolean",
};
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiControl = {
    Toggle: "toggle",
};
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectPropertiesIntegrationsType = {
    Number: "number",
};
export const CreateIntegrationStoreDirectPropertiesIntegrationsUiControl = {
    Input: "input",
};
export const CreateIntegrationStoreDirectUiReadOnlyIntegrations3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiHiddenIntegrations3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiDisabledIntegrations3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectPropertiesType = {
    String: "string",
};
export const CreateIntegrationStoreDirectPropertiesUiControl = {
    Input: "input",
};
export const CreateIntegrationStoreDirectUiReadOnly3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiHidden3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectUiDisabled3 = {
    Create: "create",
    Update: "update",
};
export const CreateIntegrationStoreDirectTags = {
    Ai: "ai",
    Authentication: "authentication",
    Blob: "blob",
    Checks: "checks",
    Drains: "drains",
    EdgeConfig: "edge-config",
    Experimentation: "experimentation",
    Kv: "kv",
    Libsql: "libsql",
    LogDrain: "logDrain",
    Mcp: "mcp",
    Messaging: "messaging",
    Mysql: "mysql",
    Observability: "observability",
    Other: "other",
    Postgres: "postgres",
    Rds: "rds",
    Redis: "redis",
    Sqlite: "sqlite",
    Storage: "storage",
    TagAgents: "tag_agents",
    TagAi: "tag_ai",
    TagAnalytics: "tag_analytics",
    TagAuthentication: "tag_authentication",
    TagChecks: "tag_checks",
    TagCms: "tag_cms",
    TagCodeRepository: "tag_code_repository",
    TagCodeReview: "tag_code_review",
    TagCodeSecurity: "tag_code_security",
    TagCodeTesting: "tag_code_testing",
    TagCommerce: "tag_commerce",
    TagDatabases: "tag_databases",
    TagDevTools: "tag_dev_tools",
    TagExperimentation: "tag_experimentation",
    TagFlags: "tag_flags",
    TagLogDrain: "tag_logDrain",
    TagLogging: "tag_logging",
    TagMessaging: "tag_messaging",
    TagMonitoring: "tag_monitoring",
    TagObservability: "tag_observability",
    TagOther: "tag_other",
    TagPayments: "tag_payments",
    TagPerformance: "tag_performance",
    TagProductivity: "tag_productivity",
    TagSearching: "tag_searching",
    TagSecurity: "tag_security",
    TagStorage: "tag_storage",
    TagSupportAgent: "tag_support_agent",
    TagTesting: "tag_testing",
    TagTraceDrain: "tag_traceDrain",
    TagVideo: "tag_video",
    TagWebAutomation: "tag_web_automation",
    TagWorkflow: "tag_workflow",
    TraceDrain: "traceDrain",
    Vector: "vector",
    Video: "video",
    Workflow: "workflow",
};
export const ProjectConnectionScopes = {
    ReadWriteDeployment: "read-write:deployment",
    ReadWriteDeploymentCheck: "read-write:deployment-check",
    ReadWriteDomain: "read-write:domain",
    ReadWriteDrains: "read-write:drains",
    ReadWriteGlobalProjectEnvVars: "read-write:global-project-env-vars",
    ReadWriteIntegrationDeploymentAction: "read-write:integration-deployment-action",
    ReadWriteLogDrain: "read-write:log-drain",
    ReadWriteProjectEnvVars: "read-write:project-env-vars",
    ReadWriteProjectProtectionBypass: "read-write:project-protection-bypass",
    ReadDeployment: "read:deployment",
    ReadDomain: "read:domain",
    ReadProject: "read:project",
};
export const CreateIntegrationStoreDirectIntegrationsResponseType = {
    AddDrain: "add_drain",
    ConfigureProjectConnections: "configure_project_connections",
    ConnectToProject: "connect_to_project",
};
export const SupportedProtocols = {
    Ai: "ai",
    Authentication: "authentication",
    Checks: "checks",
    Experimentation: "experimentation",
    LogDrain: "logDrain",
    Messaging: "messaging",
    Observability: "observability",
    Other: "other",
    Storage: "storage",
    TraceDrain: "traceDrain",
    Video: "video",
    Workflow: "workflow",
};
export const CreateIntegrationStoreDirectPrimaryProtocol = {
    Ai: "ai",
    Authentication: "authentication",
    Checks: "checks",
    Experimentation: "experimentation",
    LogDrain: "logDrain",
    Messaging: "messaging",
    Observability: "observability",
    Other: "other",
    Storage: "storage",
    TraceDrain: "traceDrain",
    Video: "video",
    Workflow: "workflow",
};
export const LogDrainStatus = {
    Disabled: "disabled",
    Enabled: "enabled",
};
export const CreateIntegrationStoreDirectLevel = {
    Error: "error",
    Info: "info",
    Warn: "warn",
};
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsItems$inboundSchema = z.object({
    type: CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreProductMetadataSchema7Type$inboundSchema,
    description: types.optional(types.string()),
    minLength: types.optional(types.number()),
    maxLength: types.optional(types.number()),
    pattern: types.optional(types.string()),
    default: types.optional(types.string()),
    enum: types.optional(z.array(types.string())),
});
export function createIntegrationStoreDirectPropertiesIntegrationsItemsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsItems$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsItems' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiControl$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiControl);
/** @internal */
export const CreateIntegrationStoreDirectDisabledIntegrationsResponse3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectDisabledIntegrationsResponse3);
/** @internal */
export const CreateIntegrationStoreDirectDisabledIntegrationsResponse1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectDisabledIntegrationsResponse1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectDisabledIntegrationsResponse1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectDisabledIntegrationsResponse1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponseDisabled$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectDisabledIntegrationsResponse1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectDisabledIntegrationsResponse3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponseDisabledFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponseDisabled$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponseDisabled' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectHiddenIntegrationsResponse3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectHiddenIntegrationsResponse3);
/** @internal */
export const CreateIntegrationStoreDirectHiddenIntegrationsResponse1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectHiddenIntegrationsResponse1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectHiddenIntegrationsResponse1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectHiddenIntegrationsResponse1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponseHidden$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectHiddenIntegrationsResponse1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectHiddenIntegrationsResponse3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponseHiddenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponseHidden$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponseHidden' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiOptions$inboundSchema = z.object({
    value: types.string(),
    label: types.string(),
    description: types.optional(types.string()),
    disabled: types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectDisabledIntegrationsResponse1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectDisabledIntegrationsResponse3$inboundSchema,
    ])),
    hidden: types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectHiddenIntegrationsResponse1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectHiddenIntegrationsResponse3$inboundSchema,
    ])),
});
export function createIntegrationStoreDirectPropertiesIntegrationsResponseUiOptionsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiOptions$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiOptions' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBodyStore3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBodyStore3);
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBodyStore1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBodyStore1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBodyStore1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBodyStore1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiReadOnly$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBodyStore1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBodyStore3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiReadOnlyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiReadOnly$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiReadOnly' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBodyStore3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBodyStore3);
/** @internal */
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBodyStore1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBodyStore1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBodyStore1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBodyStore1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiHidden$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBodyStore1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBodyStore3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiHiddenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiHidden$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiHidden' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBodyStore3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBodyStore3);
/** @internal */
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBodyStore1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBodyStore1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBodyStore1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBodyStore1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiDisabled$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBodyStore1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBodyStore3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiDisabledFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiDisabled$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiDisabled' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJSONResponseBodyStore2$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJSONResponseBodyStore2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJSONResponseBodyStore2$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJSONResponseBodyStore2' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiDescription$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJSONResponseBodyStore2$inboundSchema),
    types.string(),
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiDescriptionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiDescription$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiDescription' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiFormattedValue$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiFormattedValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiFormattedValue$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiFormattedValue' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectProperties7$inboundSchema = z.object({
    type: CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreType$inboundSchema,
    items: z.lazy(() => CreateIntegrationStoreDirectPropertiesIntegrationsItems$inboundSchema),
    "ui:control": CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiControl$inboundSchema,
    "ui:options": z.array(z.lazy(() => CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiOptions$inboundSchema)),
    maxItems: types.optional(types.number()),
    minItems: types.optional(types.number()),
    description: types.optional(types.string()),
    "ui:label": types.optional(types.string()),
    "ui:read-only": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBodyStore1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBodyStore3$inboundSchema,
    ])),
    "ui:hidden": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBodyStore1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBodyStore3$inboundSchema,
    ])),
    "ui:disabled": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBodyStore1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBodyStore3$inboundSchema,
    ])),
    "ui:description": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJSONResponseBodyStore2$inboundSchema),
        types.string(),
    ])),
    "ui:formatted-value": types.optional(z.lazy(() => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreUiFormattedValue$inboundSchema)),
    "ui:paid-only": types.optional(types.boolean()),
    "ui:placeholder": types.optional(types.string()),
    default: types.optional(z.array(types.string())),
    example: types.optional(z.array(types.string())),
}).transform((v) => {
    return remap$(v, {
        "ui:control": "uiControl",
        "ui:options": "uiOptions",
        "ui:label": "uiLabel",
        "ui:read-only": "uiReadOnly",
        "ui:hidden": "uiHidden",
        "ui:disabled": "uiDisabled",
        "ui:description": "uiDescription",
        "ui:formatted-value": "uiFormattedValue",
        "ui:paid-only": "uiPaidOnly",
        "ui:placeholder": "uiPlaceholder",
    });
});
export function createIntegrationStoreDirectProperties7FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectProperties7$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectProperties7' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyType$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyType);
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiControl$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiControl);
/** @internal */
export const CreateIntegrationStoreDirectDisabledIntegrations3$inboundSchema = z
    .nativeEnum(CreateIntegrationStoreDirectDisabledIntegrations3);
/** @internal */
export const CreateIntegrationStoreDirectDisabledIntegrations1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectDisabledIntegrations1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectDisabledIntegrations1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectDisabledIntegrations1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsDisabled$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectDisabledIntegrations1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectDisabledIntegrations3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsDisabledFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsDisabled$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsDisabled' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectHiddenIntegrations3$inboundSchema = z
    .nativeEnum(CreateIntegrationStoreDirectHiddenIntegrations3);
/** @internal */
export const CreateIntegrationStoreDirectHiddenIntegrations1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectHiddenIntegrations1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectHiddenIntegrations1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectHiddenIntegrations1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsHidden$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectHiddenIntegrations1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectHiddenIntegrations3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsHiddenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsHidden$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsHidden' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsUiOptions$inboundSchema = z.object({
    value: types.string(),
    label: types.string(),
    description: types.optional(types.string()),
    disabled: types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectDisabledIntegrations1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectDisabledIntegrations3$inboundSchema,
    ])),
    hidden: types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectHiddenIntegrations1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectHiddenIntegrations3$inboundSchema,
    ])),
});
export function createIntegrationStoreDirectPropertiesIntegrationsUiOptionsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsUiOptions$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsUiOptions' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBody3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBody3);
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBody1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBody1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBody1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBody1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiReadOnly$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBody1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBody3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiReadOnlyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiReadOnly$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiReadOnly' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBody3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBody3);
/** @internal */
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBody1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBody1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBody1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBody1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiHidden$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBody1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBody3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiHiddenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiHidden$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiHidden' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBody3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBody3);
/** @internal */
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBody1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBody1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBody1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBody1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiDisabled$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBody1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBody3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiDisabledFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiDisabled$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiDisabled' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJSONResponseBody2$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJSONResponseBody2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJSONResponseBody2$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJSONResponseBody2' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiDescription$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJSONResponseBody2$inboundSchema),
    types.string(),
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiDescriptionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiDescription$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiDescription' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiFormattedValue$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiFormattedValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiFormattedValue$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiFormattedValue' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectProperties6$inboundSchema = z.object({
    type: CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyType$inboundSchema,
    "ui:control": CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiControl$inboundSchema,
    "ui:options": z.array(z.lazy(() => CreateIntegrationStoreDirectPropertiesIntegrationsUiOptions$inboundSchema)),
    enum: types.optional(z.array(types.string())),
    maxLength: types.optional(types.number()),
    minLength: types.optional(types.number()),
    pattern: types.optional(types.string()),
    description: types.optional(types.string()),
    default: types.optional(types.string()),
    "ui:label": types.optional(types.string()),
    "ui:read-only": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBody1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSONResponseBody3$inboundSchema,
    ])),
    "ui:hidden": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBody1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSONResponseBody3$inboundSchema,
    ])),
    "ui:disabled": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBody1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSONResponseBody3$inboundSchema,
    ])),
    "ui:description": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJSONResponseBody2$inboundSchema),
        types.string(),
    ])),
    "ui:formatted-value": types.optional(z.lazy(() => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyUiFormattedValue$inboundSchema)),
    "ui:paid-only": types.optional(types.boolean()),
    "ui:placeholder": types.optional(types.string()),
}).transform((v) => {
    return remap$(v, {
        "ui:control": "uiControl",
        "ui:options": "uiOptions",
        "ui:label": "uiLabel",
        "ui:read-only": "uiReadOnly",
        "ui:hidden": "uiHidden",
        "ui:disabled": "uiDisabled",
        "ui:description": "uiDescription",
        "ui:formatted-value": "uiFormattedValue",
        "ui:paid-only": "uiPaidOnly",
        "ui:placeholder": "uiPlaceholder",
    });
});
export function createIntegrationStoreDirectProperties6FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectProperties6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectProperties6' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONType$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONType);
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiControl$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiControl);
/** @internal */
export const CreateIntegrationStoreDirectDisabled3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectDisabled3);
/** @internal */
export const CreateIntegrationStoreDirectDisabled1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectDisabled1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectDisabled1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectDisabled1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesDisabled$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectDisabled1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectDisabled3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesDisabledFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesDisabled$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesDisabled' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectHidden3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectHidden3);
/** @internal */
export const CreateIntegrationStoreDirectHidden1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectHidden1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectHidden1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectHidden1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesHidden$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectHidden1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectHidden3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesHiddenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesHidden$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesHidden' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesUiOptions$inboundSchema = z.object({
    value: types.string(),
    label: types.string(),
    description: types.optional(types.string()),
    disabled: types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectDisabled1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectDisabled3$inboundSchema,
    ])),
    hidden: types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectHidden1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectHidden3$inboundSchema,
    ])),
});
export function createIntegrationStoreDirectPropertiesUiOptionsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesUiOptions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesUiOptions' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJson3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJson3);
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJson1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJSON1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJson1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJson1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiReadOnly$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJson1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJson3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiReadOnlyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiReadOnly$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiReadOnly' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJson3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJson3);
/** @internal */
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJson1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJSON1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJson1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJson1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiHidden$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJson1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJson3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiHiddenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiHidden$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiHidden' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJson3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJson3);
/** @internal */
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJson1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJSON1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJson1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJson1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiDisabled$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJson1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJson3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiDisabledFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiDisabled$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiDisabled' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJson2$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJSON2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJson2$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJson2' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiDescription$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJson2$inboundSchema),
    types.string(),
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiDescriptionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiDescription$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiDescription' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiFormattedValue$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiFormattedValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiFormattedValue$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiFormattedValue' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectProperties5$inboundSchema = z.object({
    type: CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONType$inboundSchema,
    "ui:control": CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiControl$inboundSchema,
    "ui:options": z.array(z.lazy(() => CreateIntegrationStoreDirectPropertiesUiOptions$inboundSchema)),
    enum: types.optional(z.array(types.string())),
    maxLength: types.optional(types.number()),
    minLength: types.optional(types.number()),
    pattern: types.optional(types.string()),
    description: types.optional(types.string()),
    default: types.optional(types.string()),
    "ui:label": types.optional(types.string()),
    "ui:read-only": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJson1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse200ApplicationJson3$inboundSchema,
    ])),
    "ui:hidden": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJson1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiHiddenIntegrationsResponse200ApplicationJson3$inboundSchema,
    ])),
    "ui:disabled": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJson1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiDisabledIntegrationsResponse200ApplicationJson3$inboundSchema,
    ])),
    "ui:description": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse200ApplicationJson2$inboundSchema),
        types.string(),
    ])),
    "ui:formatted-value": types.optional(z.lazy(() => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONUiFormattedValue$inboundSchema)),
    "ui:paid-only": types.optional(types.boolean()),
    "ui:placeholder": types.optional(types.string()),
}).transform((v) => {
    return remap$(v, {
        "ui:control": "uiControl",
        "ui:options": "uiOptions",
        "ui:label": "uiLabel",
        "ui:read-only": "uiReadOnly",
        "ui:hidden": "uiHidden",
        "ui:disabled": "uiDisabled",
        "ui:description": "uiDescription",
        "ui:formatted-value": "uiFormattedValue",
        "ui:paid-only": "uiPaidOnly",
        "ui:placeholder": "uiPlaceholder",
    });
});
export function createIntegrationStoreDirectProperties5FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectProperties5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectProperties5' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200Type$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectPropertiesIntegrationsResponse200Type);
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreProductMetadataSchema4Type$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreProductMetadataSchema4Type);
/** @internal */
export const CreateIntegrationStoreDirectPropertiesItems$inboundSchema = z.object({
    type: CreateIntegrationStoreDirectPropertiesIntegrationsResponse200ApplicationJSONResponseBodyStoreProductMetadataSchema4Type$inboundSchema,
    description: types.optional(types.string()),
    minimum: types.optional(types.number()),
    exclusiveMinimum: types.optional(types.number()),
    maximum: types.optional(types.number()),
    exclusiveMaximum: types.optional(types.number()),
    default: types.optional(types.number()),
});
export function createIntegrationStoreDirectPropertiesItemsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesItems$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesItems' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiControl$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiControl);
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse2003$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse2003);
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse2001$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiReadOnlyIntegrationsResponse2001FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse2001$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse2001' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiReadOnly$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse2001$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse2003$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200UiReadOnlyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiReadOnly$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiReadOnly' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse2003$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiHiddenIntegrationsResponse2003);
/** @internal */
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse2001$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiHiddenIntegrationsResponse2001FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse2001$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiHiddenIntegrationsResponse2001' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiHidden$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse2001$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiHiddenIntegrationsResponse2003$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200UiHiddenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiHidden$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiHidden' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse2003$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiDisabledIntegrationsResponse2003);
/** @internal */
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse2001$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDisabledIntegrationsResponse2001FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse2001$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDisabledIntegrationsResponse2001' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiDisabled$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse2001$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiDisabledIntegrationsResponse2003$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200UiDisabledFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiDisabled$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiDisabled' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse2002$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDescriptionIntegrationsResponse2002FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse2002$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse2002' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiDescription$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse2002$inboundSchema),
    types.string(),
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200UiDescriptionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiDescription$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiDescription' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiFormattedValue$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectPropertiesIntegrationsResponse200UiFormattedValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiFormattedValue$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiFormattedValue' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectProperties4$inboundSchema = z.object({
    type: CreateIntegrationStoreDirectPropertiesIntegrationsResponse200Type$inboundSchema,
    items: z.lazy(() => CreateIntegrationStoreDirectPropertiesItems$inboundSchema),
    "ui:control": CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiControl$inboundSchema,
    "ui:steps": z.array(types.number()),
    maxItems: types.optional(types.number()),
    minItems: types.optional(types.number()),
    description: types.optional(types.string()),
    "ui:label": types.optional(types.string()),
    "ui:read-only": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse2001$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse2003$inboundSchema,
    ])),
    "ui:hidden": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse2001$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiHiddenIntegrationsResponse2003$inboundSchema,
    ])),
    "ui:disabled": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse2001$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiDisabledIntegrationsResponse2003$inboundSchema,
    ])),
    "ui:description": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse2002$inboundSchema),
        types.string(),
    ])),
    "ui:formatted-value": types.optional(z.lazy(() => CreateIntegrationStoreDirectPropertiesIntegrationsResponse200UiFormattedValue$inboundSchema)),
    "ui:paid-only": types.optional(types.boolean()),
    default: types.optional(z.array(types.number())),
}).transform((v) => {
    return remap$(v, {
        "ui:control": "uiControl",
        "ui:steps": "uiSteps",
        "ui:label": "uiLabel",
        "ui:read-only": "uiReadOnly",
        "ui:hidden": "uiHidden",
        "ui:disabled": "uiDisabled",
        "ui:description": "uiDescription",
        "ui:formatted-value": "uiFormattedValue",
        "ui:paid-only": "uiPaidOnly",
    });
});
export function createIntegrationStoreDirectProperties4FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectProperties4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectProperties4' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponseType$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectPropertiesIntegrationsResponseType);
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiControl$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiControl);
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse3);
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiReadOnlyIntegrationsResponse1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiReadOnly$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponseUiReadOnlyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiReadOnly$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiReadOnly' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiHiddenIntegrationsResponse3);
/** @internal */
export const CreateIntegrationStoreDirectUiHiddenIntegrationsResponse1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiHiddenIntegrationsResponse1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiHiddenIntegrationsResponse1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiHidden$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiHiddenIntegrationsResponse3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponseUiHiddenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiHidden$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiHidden' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiDisabledIntegrationsResponse3);
/** @internal */
export const CreateIntegrationStoreDirectUiDisabledIntegrationsResponse1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDisabledIntegrationsResponse1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDisabledIntegrationsResponse1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiDisabled$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiDisabledIntegrationsResponse3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponseUiDisabledFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiDisabled$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiDisabled' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse2$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDescriptionIntegrationsResponse2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse2$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse2' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiDescription$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse2$inboundSchema),
    types.string(),
]);
export function createIntegrationStoreDirectPropertiesIntegrationsResponseUiDescriptionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiDescription$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiDescription' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiFormattedValue$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectPropertiesIntegrationsResponseUiFormattedValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiFormattedValue$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiFormattedValue' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectProperties3$inboundSchema = z.object({
    type: CreateIntegrationStoreDirectPropertiesIntegrationsResponseType$inboundSchema,
    "ui:control": CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiControl$inboundSchema,
    description: types.optional(types.string()),
    default: types.optional(types.boolean()),
    "ui:label": types.optional(types.string()),
    "ui:read-only": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiReadOnlyIntegrationsResponse3$inboundSchema,
    ])),
    "ui:hidden": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiHiddenIntegrationsResponse1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiHiddenIntegrationsResponse3$inboundSchema,
    ])),
    "ui:disabled": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDisabledIntegrationsResponse1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiDisabledIntegrationsResponse3$inboundSchema,
    ])),
    "ui:description": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDescriptionIntegrationsResponse2$inboundSchema),
        types.string(),
    ])),
    "ui:formatted-value": types.optional(z.lazy(() => CreateIntegrationStoreDirectPropertiesIntegrationsResponseUiFormattedValue$inboundSchema)),
    "ui:paid-only": types.optional(types.boolean()),
}).transform((v) => {
    return remap$(v, {
        "ui:control": "uiControl",
        "ui:label": "uiLabel",
        "ui:read-only": "uiReadOnly",
        "ui:hidden": "uiHidden",
        "ui:disabled": "uiDisabled",
        "ui:description": "uiDescription",
        "ui:formatted-value": "uiFormattedValue",
        "ui:paid-only": "uiPaidOnly",
    });
});
export function createIntegrationStoreDirectProperties3FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectProperties3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectProperties3' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsType$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectPropertiesIntegrationsType);
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsUiControl$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectPropertiesIntegrationsUiControl);
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnlyIntegrations3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiReadOnlyIntegrations3);
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnlyIntegrations1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiReadOnlyIntegrations1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiReadOnlyIntegrations1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiReadOnlyIntegrations1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsUiReadOnly$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiReadOnlyIntegrations1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiReadOnlyIntegrations3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsUiReadOnlyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsUiReadOnly$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsUiReadOnly' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiHiddenIntegrations3$inboundSchema = z
    .nativeEnum(CreateIntegrationStoreDirectUiHiddenIntegrations3);
/** @internal */
export const CreateIntegrationStoreDirectUiHiddenIntegrations1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiHiddenIntegrations1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiHiddenIntegrations1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiHiddenIntegrations1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsUiHidden$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiHiddenIntegrations1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiHiddenIntegrations3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsUiHiddenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsUiHidden$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsUiHidden' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDisabledIntegrations3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiDisabledIntegrations3);
/** @internal */
export const CreateIntegrationStoreDirectUiDisabledIntegrations1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDisabledIntegrations1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDisabledIntegrations1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDisabledIntegrations1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsUiDisabled$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDisabledIntegrations1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiDisabledIntegrations3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesIntegrationsUiDisabledFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsUiDisabled$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsUiDisabled' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDescriptionIntegrations2$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDescriptionIntegrations2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDescriptionIntegrations2$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDescriptionIntegrations2' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsUiDescription$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDescriptionIntegrations2$inboundSchema),
    types.string(),
]);
export function createIntegrationStoreDirectPropertiesIntegrationsUiDescriptionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsUiDescription$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsUiDescription' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesIntegrationsUiFormattedValue$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectPropertiesIntegrationsUiFormattedValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesIntegrationsUiFormattedValue$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesIntegrationsUiFormattedValue' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectProperties2$inboundSchema = z.object({
    type: CreateIntegrationStoreDirectPropertiesIntegrationsType$inboundSchema,
    "ui:control": CreateIntegrationStoreDirectPropertiesIntegrationsUiControl$inboundSchema,
    maximum: types.optional(types.number()),
    exclusiveMaximum: types.optional(types.number()),
    minimum: types.optional(types.number()),
    exclusiveMinimum: types.optional(types.number()),
    description: types.optional(types.string()),
    default: types.optional(types.number()),
    "ui:label": types.optional(types.string()),
    "ui:read-only": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiReadOnlyIntegrations1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiReadOnlyIntegrations3$inboundSchema,
    ])),
    "ui:hidden": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiHiddenIntegrations1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiHiddenIntegrations3$inboundSchema,
    ])),
    "ui:disabled": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDisabledIntegrations1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiDisabledIntegrations3$inboundSchema,
    ])),
    "ui:description": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDescriptionIntegrations2$inboundSchema),
        types.string(),
    ])),
    "ui:formatted-value": types.optional(z.lazy(() => CreateIntegrationStoreDirectPropertiesIntegrationsUiFormattedValue$inboundSchema)),
    "ui:paid-only": types.optional(types.boolean()),
    "ui:placeholder": types.optional(types.string()),
}).transform((v) => {
    return remap$(v, {
        "ui:control": "uiControl",
        "ui:label": "uiLabel",
        "ui:read-only": "uiReadOnly",
        "ui:hidden": "uiHidden",
        "ui:disabled": "uiDisabled",
        "ui:description": "uiDescription",
        "ui:formatted-value": "uiFormattedValue",
        "ui:paid-only": "uiPaidOnly",
        "ui:placeholder": "uiPlaceholder",
    });
});
export function createIntegrationStoreDirectProperties2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectProperties2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectProperties2' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesType$inboundSchema = z
    .nativeEnum(CreateIntegrationStoreDirectPropertiesType);
/** @internal */
export const CreateIntegrationStoreDirectPropertiesUiControl$inboundSchema = z
    .nativeEnum(CreateIntegrationStoreDirectPropertiesUiControl);
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnly3$inboundSchema = z
    .nativeEnum(CreateIntegrationStoreDirectUiReadOnly3);
/** @internal */
export const CreateIntegrationStoreDirectUiReadOnly1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiReadOnly1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiReadOnly1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiReadOnly1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesUiReadOnly$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiReadOnly1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiReadOnly3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesUiReadOnlyFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesUiReadOnly$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesUiReadOnly' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiHidden3$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectUiHidden3);
/** @internal */
export const CreateIntegrationStoreDirectUiHidden1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiHidden1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiHidden1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiHidden1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesUiHidden$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiHidden1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiHidden3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesUiHiddenFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesUiHidden$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesUiHidden' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDisabled3$inboundSchema = z
    .nativeEnum(CreateIntegrationStoreDirectUiDisabled3);
/** @internal */
export const CreateIntegrationStoreDirectUiDisabled1$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDisabled1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDisabled1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDisabled1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesUiDisabled$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDisabled1$inboundSchema),
    types.boolean(),
    CreateIntegrationStoreDirectUiDisabled3$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesUiDisabledFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesUiDisabled$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesUiDisabled' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectUiDescription2$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectUiDescription2FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectUiDescription2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectUiDescription2' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesUiDescription$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectUiDescription2$inboundSchema),
    types.string(),
]);
export function createIntegrationStoreDirectPropertiesUiDescriptionFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesUiDescription$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesUiDescription' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectPropertiesUiFormattedValue$inboundSchema = z.object({
    expr: types.string(),
});
export function createIntegrationStoreDirectPropertiesUiFormattedValueFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectPropertiesUiFormattedValue$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectPropertiesUiFormattedValue' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectProperties1$inboundSchema = z.object({
    type: CreateIntegrationStoreDirectPropertiesType$inboundSchema,
    "ui:control": CreateIntegrationStoreDirectPropertiesUiControl$inboundSchema,
    enum: types.optional(z.array(types.string())),
    maxLength: types.optional(types.number()),
    minLength: types.optional(types.number()),
    pattern: types.optional(types.string()),
    description: types.optional(types.string()),
    default: types.optional(types.string()),
    "ui:label": types.optional(types.string()),
    "ui:read-only": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiReadOnly1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiReadOnly3$inboundSchema,
    ])),
    "ui:hidden": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiHidden1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiHidden3$inboundSchema,
    ])),
    "ui:disabled": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDisabled1$inboundSchema),
        types.boolean(),
        CreateIntegrationStoreDirectUiDisabled3$inboundSchema,
    ])),
    "ui:description": types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectUiDescription2$inboundSchema),
        types.string(),
    ])),
    "ui:formatted-value": types.optional(z.lazy(() => CreateIntegrationStoreDirectPropertiesUiFormattedValue$inboundSchema)),
    "ui:paid-only": types.optional(types.boolean()),
    "ui:placeholder": types.optional(types.string()),
}).transform((v) => {
    return remap$(v, {
        "ui:control": "uiControl",
        "ui:label": "uiLabel",
        "ui:read-only": "uiReadOnly",
        "ui:hidden": "uiHidden",
        "ui:disabled": "uiDisabled",
        "ui:description": "uiDescription",
        "ui:formatted-value": "uiFormattedValue",
        "ui:paid-only": "uiPaidOnly",
        "ui:placeholder": "uiPlaceholder",
    });
});
export function createIntegrationStoreDirectProperties1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectProperties1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectProperties1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectProperties$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectProperties4$inboundSchema),
    z.lazy(() => CreateIntegrationStoreDirectProperties7$inboundSchema),
    CreateIntegrationStoreDirectProperties9$inboundSchema,
    z.lazy(() => CreateIntegrationStoreDirectProperties5$inboundSchema),
    z.lazy(() => CreateIntegrationStoreDirectProperties6$inboundSchema),
    CreateIntegrationStoreDirectProperties8$inboundSchema,
    CreateIntegrationStoreDirectProperties10$inboundSchema,
    z.lazy(() => CreateIntegrationStoreDirectProperties1$inboundSchema),
    z.lazy(() => CreateIntegrationStoreDirectProperties2$inboundSchema),
    z.lazy(() => CreateIntegrationStoreDirectProperties3$inboundSchema),
    CreateIntegrationStoreDirectProperties11$inboundSchema,
    CreateIntegrationStoreDirectProperties12$inboundSchema,
]);
export function createIntegrationStoreDirectPropertiesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectProperties$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectProperties' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectMetadataSchema$inboundSchema = z.object({
    type: CreateIntegrationStoreDirectIntegrationsType$inboundSchema,
    properties: z.record(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectProperties4$inboundSchema),
        z.lazy(() => CreateIntegrationStoreDirectProperties7$inboundSchema),
        CreateIntegrationStoreDirectProperties9$inboundSchema,
        z.lazy(() => CreateIntegrationStoreDirectProperties5$inboundSchema),
        z.lazy(() => CreateIntegrationStoreDirectProperties6$inboundSchema),
        CreateIntegrationStoreDirectProperties8$inboundSchema,
        CreateIntegrationStoreDirectProperties10$inboundSchema,
        z.lazy(() => CreateIntegrationStoreDirectProperties1$inboundSchema),
        z.lazy(() => CreateIntegrationStoreDirectProperties2$inboundSchema),
        z.lazy(() => CreateIntegrationStoreDirectProperties3$inboundSchema),
        CreateIntegrationStoreDirectProperties11$inboundSchema,
        CreateIntegrationStoreDirectProperties12$inboundSchema,
    ])),
    required: types.optional(z.array(types.string())),
    "ui:order": types.optional(z.array(types.string())),
}).transform((v) => {
    return remap$(v, {
        "ui:order": "uiOrder",
    });
});
export function createIntegrationStoreDirectMetadataSchemaFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectMetadataSchema$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectMetadataSchema' from JSON`);
}
/** @internal */
export const ResourceLinks$inboundSchema = z.object({
    href: types.string(),
    title: types.string(),
});
export function resourceLinksFromJSON(jsonString) {
    return safeParse(jsonString, (x) => ResourceLinks$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResourceLinks' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectTags$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectTags);
/** @internal */
export const ProjectConnectionScopes$inboundSchema = z.nativeEnum(ProjectConnectionScopes);
/** @internal */
export const Repl$inboundSchema = z
    .object({
    enabled: types.boolean(),
    supportsReadOnlyMode: types.boolean(),
    welcomeMessage: types.optional(types.string()),
});
export function replFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Repl$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Repl' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectIntegrationsResponseType$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectIntegrationsResponseType);
/** @internal */
export const CreateIntegrationStoreDirectIntegrationsActions$inboundSchema = z.object({
    type: CreateIntegrationStoreDirectIntegrationsResponseType$inboundSchema,
});
export function createIntegrationStoreDirectIntegrationsActionsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectIntegrationsActions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectIntegrationsActions' from JSON`);
}
/** @internal */
export const Steps$inboundSchema = z
    .object({
    title: types.string(),
    content: types.string(),
    actions: types.optional(z.array(z.lazy(() => CreateIntegrationStoreDirectIntegrationsActions$inboundSchema))),
});
export function stepsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Steps$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Steps' from JSON`);
}
/** @internal */
export const Guides$inboundSchema = z
    .object({
    framework: types.string(),
    title: types.string(),
    steps: z.array(z.lazy(() => Steps$inboundSchema)),
});
export function guidesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Guides$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Guides' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectSecretRotationIntegrations1$inboundSchema = z.object({
    maxDelayHours: types.number(),
});
export function createIntegrationStoreDirectSecretRotationIntegrations1FromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectSecretRotationIntegrations1$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectSecretRotationIntegrations1' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectIntegrationsSecretRotation$inboundSchema = smartUnion([
    z.lazy(() => CreateIntegrationStoreDirectSecretRotationIntegrations1$inboundSchema),
    types.boolean(),
]);
export function createIntegrationStoreDirectIntegrationsSecretRotationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectIntegrationsSecretRotation$inboundSchema
        .parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectIntegrationsSecretRotation' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectIntegrationsCapabilities$inboundSchema = z.object({
    provisioning: types.optional(types.boolean()),
    mcp: types.optional(types.boolean()),
    mcpReadonly: types.optional(types.boolean()),
    sso: types.optional(types.boolean()),
    billable: types.optional(types.boolean()),
    transferable: types.optional(types.boolean()),
    templateCloneOnly: types.optional(types.boolean()),
    checks: types.optional(types.boolean()),
    connectedProvisioning: types.optional(types.boolean()),
    secretRotation: types.optional(smartUnion([
        z.lazy(() => CreateIntegrationStoreDirectSecretRotationIntegrations1$inboundSchema),
        types.boolean(),
    ])),
    importResource: types.optional(types.boolean()),
    connectedImportResource: types.optional(types.boolean()),
    nativeImportResource: types.optional(types.boolean()),
    requiresBrowserInstall: types.optional(types.boolean()),
    v0Flavors: types.optional(types.boolean()),
    flexCommitEligible: types.optional(types.boolean()),
    updateConfiguration: types.optional(types.boolean()),
    maxAllowedTeams: types.optional(types.number()),
});
export function createIntegrationStoreDirectIntegrationsCapabilitiesFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectIntegrationsCapabilities$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectIntegrationsCapabilities' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectIntegration$inboundSchema = z.object({
    id: types.string(),
    name: types.string(),
    slug: types.string(),
    supportsInstallationBillingPlans: types.optional(types.boolean()),
    icon: types.string(),
    capabilities: types.optional(z.lazy(() => CreateIntegrationStoreDirectIntegrationsCapabilities$inboundSchema)),
    flags: types.optional(z.array(types.string())),
});
export function createIntegrationStoreDirectIntegrationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectIntegration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectIntegration' from JSON`);
}
/** @internal */
export const SupportedProtocols$inboundSchema = z.nativeEnum(SupportedProtocols);
/** @internal */
export const CreateIntegrationStoreDirectPrimaryProtocol$inboundSchema = z
    .nativeEnum(CreateIntegrationStoreDirectPrimaryProtocol);
/** @internal */
export const LogDrainStatus$inboundSchema = z.nativeEnum(LogDrainStatus);
/** @internal */
export const Product$inboundSchema = z.object({
    id: types.optional(types.string()),
    name: types.optional(types.string()),
    slug: types.optional(types.string()),
    iconUrl: types.optional(types.string()),
    capabilities: types.optional(CreateIntegrationStoreDirectCapabilities$inboundSchema),
    shortDescription: types.optional(types.string()),
    metadataSchema: types.optional(z.lazy(() => CreateIntegrationStoreDirectMetadataSchema$inboundSchema)),
    resourceLinks: types.optional(z.array(z.lazy(() => ResourceLinks$inboundSchema))),
    tags: types.optional(z.array(CreateIntegrationStoreDirectTags$inboundSchema)),
    projectConnectionScopes: types.optional(z.array(ProjectConnectionScopes$inboundSchema)),
    showSSOLinkOnProjectConnection: types.optional(types.boolean()),
    disableResourceRenaming: types.optional(types.boolean()),
    resourceTitle: types.optional(types.string()),
    agentSkillUrl: types.optional(types.string()),
    repl: types.optional(z.lazy(() => Repl$inboundSchema)),
    guides: types.optional(z.array(z.lazy(() => Guides$inboundSchema))),
    integration: z.lazy(() => CreateIntegrationStoreDirectIntegration$inboundSchema),
    integrationConfigurationId: types.string(),
    supportedProtocols: z.array(SupportedProtocols$inboundSchema),
    primaryProtocol: types.optional(CreateIntegrationStoreDirectPrimaryProtocol$inboundSchema),
    logDrainStatus: types.optional(LogDrainStatus$inboundSchema),
});
export function productFromJSON(jsonString) {
    return safeParse(jsonString, (x) => Product$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Product' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectExperimentation$inboundSchema = z.object({
    edgeConfigSyncingEnabled: types.optional(types.boolean()),
    edgeConfigId: types.optional(types.string()),
    edgeConfigTokenId: types.optional(types.string()),
});
export function createIntegrationStoreDirectExperimentationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectExperimentation$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectExperimentation' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectProtocolSettings$inboundSchema = z.object({
    experimentation: types.optional(z.lazy(() => CreateIntegrationStoreDirectExperimentation$inboundSchema)),
});
export function createIntegrationStoreDirectProtocolSettingsFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectProtocolSettings$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectProtocolSettings' from JSON`);
}
/** @internal */
export const CreateIntegrationStoreDirectLevel$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectLevel);
/** @internal */
export const CreateIntegrationStoreDirectNotification$inboundSchema = z.object({
    title: types.string(),
    level: CreateIntegrationStoreDirectLevel$inboundSchema,
    message: types.optional(types.string()),
    href: types.optional(types.string()),
});
export function createIntegrationStoreDirectNotificationFromJSON(jsonString) {
    return safeParse(jsonString, (x) => CreateIntegrationStoreDirectNotification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectNotification' from JSON`);
}
//# sourceMappingURL=createintegrationstoredirectnotification.js.map