@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,023 lines • 50.8 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { remap as remap$ } from "../lib/primitives.js";
import { safeParse } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
import { smartUnion } from "../types/smartUnion.js";
export const GetAllLogDrainsDrainsStatus = {
Disabled: "disabled",
Enabled: "enabled",
Errored: "errored",
};
export const GetAllLogDrainsDrainsLogDrainsDisabledReason = {
AccountPlanDowngrade: "account-plan-downgrade",
DisabledByAdmin: "disabled-by-admin",
DisabledByOwner: "disabled-by-owner",
FeatureNotAvailable: "feature-not-available",
LimitsExceeded: "limits-exceeded",
};
export const GetAllLogDrainsDeliveryTarget = {
VercelOtelTracesDb: "vercel-otel-traces-db",
};
export const GetAllLogDrainsDeliveryLogDrainsResponse200ApplicationJSONEncoding = {
Json: "json",
Ndjson: "ndjson",
};
export const GetAllLogDrainsDeliveryLogDrainsCompression = {
None: "none",
};
export const GetAllLogDrainsDeliveryLogDrainsFileStructure = {
Hive: "hive",
};
export const GetAllLogDrainsDeliveryLogDrainsServerSideEncryption = {
Aes256: "AES256",
AwsKms: "aws:kms",
AwsKmsDsse: "aws:kms:dsse",
};
export const GetAllLogDrainsDeliveryLogDrainsObjectAcl = {
AuthenticatedRead: "authenticated-read",
AwsExecRead: "aws-exec-read",
BucketOwnerFullControl: "bucket-owner-full-control",
BucketOwnerRead: "bucket-owner-read",
Private: "private",
PublicRead: "public-read",
PublicReadWrite: "public-read-write",
};
export const GetAllLogDrainsDeliveryLogDrainsResponse200Encoding = {
Json: "json",
Proto: "proto",
};
export const GetAllLogDrainsSecretLogDrainsResponseKind = {
IntegrationSecret: "INTEGRATION_SECRET",
};
export const GetAllLogDrainsDeliveryLogDrainsResponseEncoding = {
Json: "json",
Ndjson: "ndjson",
};
export const GetAllLogDrainsDeliveryCompression = {
Gzip: "gzip",
None: "none",
};
export const GetAllLogDrainsSecretLogDrainsKind = {
IntegrationSecret: "INTEGRATION_SECRET",
};
export const GetAllLogDrainsDrainsType = {
HeadSampling: "head_sampling",
};
export const GetAllLogDrainsDrainsEnv = {
Preview: "preview",
Production: "production",
};
export const GetAllLogDrainsDrainsVersion = {
V2: "v2",
};
export const GetAllLogDrainsFilterLogDrainsSources = {
Build: "build",
Edge: "edge",
External: "external",
Firewall: "firewall",
Lambda: "lambda",
Redirect: "redirect",
Static: "static",
};
export const GetAllLogDrainsFilterEnvironments = {
Preview: "preview",
Production: "production",
};
export const GetAllLogDrainsProjectAccessLogDrainsManagedBy = {
Drain: "drain",
Integration: "integration",
};
export const GetAllLogDrainsProjectAccessManagedBy = {
Drain: "drain",
Integration: "integration",
};
export const GetAllLogDrainsDrainsLogDrainsStatus = {
Disabled: "disabled",
Enabled: "enabled",
Errored: "errored",
};
export const GetAllLogDrainsDrainsDisabledReason = {
AccountPlanDowngrade: "account-plan-downgrade",
DisabledByAdmin: "disabled-by-admin",
DisabledByOwner: "disabled-by-owner",
FeatureNotAvailable: "feature-not-available",
LimitsExceeded: "limits-exceeded",
};
export const GetAllLogDrainsDeliveryLogDrainsTarget = {
VercelOtelTracesDb: "vercel-otel-traces-db",
};
export const GetAllLogDrainsDeliveryLogDrainsEncoding = {
Json: "json",
Ndjson: "ndjson",
};
export const GetAllLogDrainsDeliveryLogDrainsResponse200Compression = {
None: "none",
};
export const GetAllLogDrainsDeliveryFileStructure = {
Hive: "hive",
};
export const GetAllLogDrainsDeliveryServerSideEncryption = {
Aes256: "AES256",
AwsKms: "aws:kms",
AwsKmsDsse: "aws:kms:dsse",
};
export const GetAllLogDrainsDeliveryObjectAcl = {
AuthenticatedRead: "authenticated-read",
AwsExecRead: "aws-exec-read",
BucketOwnerFullControl: "bucket-owner-full-control",
BucketOwnerRead: "bucket-owner-read",
Private: "private",
PublicRead: "public-read",
PublicReadWrite: "public-read-write",
};
export const GetAllLogDrainsDeliveryEncoding = {
Json: "json",
Proto: "proto",
};
export const GetAllLogDrainsSecretKind = {
IntegrationSecret: "INTEGRATION_SECRET",
};
export const GetAllLogDrainsDeliveryLogDrainsResponse200ApplicationJSONResponseBodyEncoding = {
Json: "json",
Ndjson: "ndjson",
};
export const GetAllLogDrainsDeliveryLogDrainsResponseCompression = {
Gzip: "gzip",
None: "none",
};
export const GetAllLogDrainsSecretLogDrainsResponse200Kind = {
IntegrationSecret: "INTEGRATION_SECRET",
};
export const GetAllLogDrainsDrainsLogDrainsType = {
HeadSampling: "head_sampling",
};
export const GetAllLogDrainsDrainsLogDrainsEnv = {
Preview: "preview",
Production: "production",
};
export const GetAllLogDrainsDrainsLogDrainsVersion = {
V2: "v2",
};
export const GetAllLogDrainsFilterSources = {
Build: "build",
Edge: "edge",
External: "external",
Firewall: "firewall",
Lambda: "lambda",
Redirect: "redirect",
Static: "static",
};
export const GetAllLogDrainsFilterLogDrainsEnvironments = {
Preview: "preview",
Production: "production",
};
export const GetAllLogDrainsResponseBodyFramework = {
ActixWeb: "actix-web",
Angular: "angular",
Ash: "ash",
Astro: "astro",
Axum: "axum",
Blitzjs: "blitzjs",
Brunch: "brunch",
Bun: "bun",
Container: "container",
CreateReactApp: "create-react-app",
Django: "django",
Docusaurus: "docusaurus",
Docusaurus2: "docusaurus-2",
Dojo: "dojo",
Eleventy: "eleventy",
Elysia: "elysia",
Ember: "ember",
Eve: "eve",
Express: "express",
FactoryEve: "factory-eve",
Fastapi: "fastapi",
Fasthtml: "fasthtml",
Fastify: "fastify",
Flask: "flask",
Gatsby: "gatsby",
Go: "go",
Gridsome: "gridsome",
H3: "h3",
Hexo: "hexo",
Hono: "hono",
Hugo: "hugo",
Hydrogen: "hydrogen",
IonicAngular: "ionic-angular",
IonicReact: "ionic-react",
Jekyll: "jekyll",
Koa: "koa",
Mastra: "mastra",
Middleman: "middleman",
Nestjs: "nestjs",
Nextjs: "nextjs",
Nitro: "nitro",
Node: "node",
Nuxtjs: "nuxtjs",
Parcel: "parcel",
Polymer: "polymer",
Preact: "preact",
Python: "python",
ReactRouter: "react-router",
Redwoodjs: "redwoodjs",
Remix: "remix",
Ruby: "ruby",
Rust: "rust",
Saber: "saber",
Sanity: "sanity",
SanityV2: "sanity-v2",
Sapper: "sapper",
Scully: "scully",
Services: "services",
Solidstart: "solidstart",
Solidstart1: "solidstart-1",
Stencil: "stencil",
Storybook: "storybook",
Svelte: "svelte",
Sveltekit: "sveltekit",
Sveltekit1: "sveltekit-1",
TanstackStart: "tanstack-start",
TanstackStartLovable: "tanstack-start-lovable",
Umijs: "umijs",
Vite: "vite",
Vitepress: "vitepress",
Vue: "vue",
Vuepress: "vuepress",
Xmcp: "xmcp",
Zola: "zola",
};
/** @internal */
export const GetAllLogDrainsRequest$outboundSchema = z.object({
projectId: z.string().optional(),
projectIdOrName: z.string().optional(),
includeMetadata: z.boolean().default(false),
teamId: z.string().optional(),
slug: z.string().optional(),
});
export function getAllLogDrainsRequestToJSON(getAllLogDrainsRequest) {
return JSON.stringify(GetAllLogDrainsRequest$outboundSchema.parse(getAllLogDrainsRequest));
}
/** @internal */
export const GetAllLogDrainsDrainsStatus$inboundSchema = z.nativeEnum(GetAllLogDrainsDrainsStatus);
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsDisabledReason$inboundSchema = z
.nativeEnum(GetAllLogDrainsDrainsLogDrainsDisabledReason);
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsLog$inboundSchema = z.object({});
export function getAllLogDrainsDrainsLogDrainsLogFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLogDrainsLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLogDrainsLog' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsTrace$inboundSchema = z.object({});
export function getAllLogDrainsDrainsLogDrainsTraceFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLogDrainsTrace$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLogDrainsTrace' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsAnalytics$inboundSchema = z.object({});
export function getAllLogDrainsDrainsLogDrainsAnalyticsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLogDrainsAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLogDrainsAnalytics' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsSpeedInsights$inboundSchema = z.object({});
export function getAllLogDrainsDrainsSpeedInsightsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsSpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsSpeedInsights' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsAiGateway$inboundSchema = z.object({});
export function getAllLogDrainsDrainsLogDrainsAiGatewayFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLogDrainsAiGateway$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLogDrainsAiGateway' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsAuditLog$inboundSchema = z.object({});
export function getAllLogDrainsDrainsLogDrainsAuditLogFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLogDrainsAuditLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLogDrainsAuditLog' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsConnect$inboundSchema = z.object({});
export function getAllLogDrainsDrainsLogDrainsConnectFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLogDrainsConnect$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLogDrainsConnect' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsSchemas$inboundSchema = z.object({
log: types.optional(z.lazy(() => GetAllLogDrainsDrainsLogDrainsLog$inboundSchema)),
trace: types.optional(z.lazy(() => GetAllLogDrainsDrainsLogDrainsTrace$inboundSchema)),
analytics: types.optional(z.lazy(() => GetAllLogDrainsDrainsLogDrainsAnalytics$inboundSchema)),
speed_insights: types.optional(z.lazy(() => GetAllLogDrainsDrainsSpeedInsights$inboundSchema)),
ai_gateway: types.optional(z.lazy(() => GetAllLogDrainsDrainsLogDrainsAiGateway$inboundSchema)),
audit_log: types.optional(z.lazy(() => GetAllLogDrainsDrainsLogDrainsAuditLog$inboundSchema)),
connect: types.optional(z.lazy(() => GetAllLogDrainsDrainsLogDrainsConnect$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"speed_insights": "speedInsights",
"ai_gateway": "aiGateway",
"audit_log": "auditLog",
});
});
export function getAllLogDrainsDrainsLogDrainsSchemasFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLogDrainsSchemas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLogDrainsSchemas' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryTarget$inboundSchema = z.nativeEnum(GetAllLogDrainsDeliveryTarget);
/** @internal */
export const GetAllLogDrainsDelivery5$inboundSchema = z.object({
type: types.literal("internal"),
target: GetAllLogDrainsDeliveryTarget$inboundSchema,
});
export function getAllLogDrainsDelivery5FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDelivery5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDelivery5' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsResponse200ApplicationJSONEncoding$inboundSchema = z.nativeEnum(GetAllLogDrainsDeliveryLogDrainsResponse200ApplicationJSONEncoding);
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsCompression$inboundSchema = z
.nativeEnum(GetAllLogDrainsDeliveryLogDrainsCompression);
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsFileStructure$inboundSchema = z
.nativeEnum(GetAllLogDrainsDeliveryLogDrainsFileStructure);
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsServerSideEncryption$inboundSchema = z.nativeEnum(GetAllLogDrainsDeliveryLogDrainsServerSideEncryption);
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsObjectAcl$inboundSchema = z
.nativeEnum(GetAllLogDrainsDeliveryLogDrainsObjectAcl);
/** @internal */
export const GetAllLogDrainsDelivery4$inboundSchema = z.object({
type: types.literal("s3"),
endpoint: types.string(),
encoding: GetAllLogDrainsDeliveryLogDrainsResponse200ApplicationJSONEncoding$inboundSchema,
compression: GetAllLogDrainsDeliveryLogDrainsCompression$inboundSchema,
fileStructure: GetAllLogDrainsDeliveryLogDrainsFileStructure$inboundSchema,
roleArn: types.string(),
region: types.string(),
serverSideEncryption: types.optional(GetAllLogDrainsDeliveryLogDrainsServerSideEncryption$inboundSchema),
objectAcl: types.optional(GetAllLogDrainsDeliveryLogDrainsObjectAcl$inboundSchema),
});
export function getAllLogDrainsDelivery4FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDelivery4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDelivery4' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDelivery3$inboundSchema = z.object({
type: types.literal("clickhouse"),
endpoint: types.string(),
table: types.string(),
});
export function getAllLogDrainsDelivery3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDelivery3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDelivery3' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsEndpoint$inboundSchema = z.object({
traces: types.string(),
});
export function getAllLogDrainsDeliveryLogDrainsEndpointFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDeliveryLogDrainsEndpoint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDeliveryLogDrainsEndpoint' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsResponse200Encoding$inboundSchema = z.nativeEnum(GetAllLogDrainsDeliveryLogDrainsResponse200Encoding);
/** @internal */
export const GetAllLogDrainsSecretLogDrainsResponseKind$inboundSchema = z
.nativeEnum(GetAllLogDrainsSecretLogDrainsResponseKind);
/** @internal */
export const GetAllLogDrainsSecretLogDrainsResponse2$inboundSchema = z.object({
kind: GetAllLogDrainsSecretLogDrainsResponseKind$inboundSchema,
});
export function getAllLogDrainsSecretLogDrainsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsSecretLogDrainsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsSecretLogDrainsResponse2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsSecret$inboundSchema = smartUnion([
z.lazy(() => GetAllLogDrainsSecretLogDrainsResponse2$inboundSchema),
types.string(),
]);
export function getAllLogDrainsDeliveryLogDrainsSecretFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDeliveryLogDrainsSecret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDeliveryLogDrainsSecret' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDelivery2$inboundSchema = z.object({
type: types.literal("otlphttp"),
endpoint: z.lazy(() => GetAllLogDrainsDeliveryLogDrainsEndpoint$inboundSchema),
encoding: GetAllLogDrainsDeliveryLogDrainsResponse200Encoding$inboundSchema,
headers: z.record(types.string()),
secret: types.optional(smartUnion([
z.lazy(() => GetAllLogDrainsSecretLogDrainsResponse2$inboundSchema),
types.string(),
])),
});
export function getAllLogDrainsDelivery2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDelivery2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDelivery2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsResponseEncoding$inboundSchema = z
.nativeEnum(GetAllLogDrainsDeliveryLogDrainsResponseEncoding);
/** @internal */
export const GetAllLogDrainsDeliveryCompression$inboundSchema = z.nativeEnum(GetAllLogDrainsDeliveryCompression);
/** @internal */
export const GetAllLogDrainsSecretLogDrainsKind$inboundSchema = z.nativeEnum(GetAllLogDrainsSecretLogDrainsKind);
/** @internal */
export const GetAllLogDrainsSecretLogDrains2$inboundSchema = z.object({
kind: GetAllLogDrainsSecretLogDrainsKind$inboundSchema,
});
export function getAllLogDrainsSecretLogDrains2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsSecretLogDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsSecretLogDrains2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliverySecret$inboundSchema = smartUnion([
z.lazy(() => GetAllLogDrainsSecretLogDrains2$inboundSchema),
types.string(),
]);
export function getAllLogDrainsDeliverySecretFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDeliverySecret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDeliverySecret' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDelivery1$inboundSchema = z.object({
type: types.literal("http"),
endpoint: types.string(),
encoding: GetAllLogDrainsDeliveryLogDrainsResponseEncoding$inboundSchema,
compression: types.optional(GetAllLogDrainsDeliveryCompression$inboundSchema),
headers: z.record(types.string()),
secret: types.optional(smartUnion([
z.lazy(() => GetAllLogDrainsSecretLogDrains2$inboundSchema),
types.string(),
])),
});
export function getAllLogDrainsDelivery1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDelivery1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDelivery1' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsDelivery$inboundSchema = z.union([
z.lazy(() => GetAllLogDrainsDelivery1$inboundSchema),
z.lazy(() => GetAllLogDrainsDelivery2$inboundSchema),
z.lazy(() => GetAllLogDrainsDelivery3$inboundSchema),
z.lazy(() => GetAllLogDrainsDelivery4$inboundSchema),
z.lazy(() => GetAllLogDrainsDelivery5$inboundSchema),
]);
export function getAllLogDrainsDrainsLogDrainsDeliveryFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLogDrainsDelivery$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLogDrainsDelivery' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsType$inboundSchema = z.nativeEnum(GetAllLogDrainsDrainsType);
/** @internal */
export const GetAllLogDrainsDrainsEnv$inboundSchema = z.nativeEnum(GetAllLogDrainsDrainsEnv);
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsSampling$inboundSchema = z.object({
type: GetAllLogDrainsDrainsType$inboundSchema,
rate: types.number(),
env: types.optional(GetAllLogDrainsDrainsEnv$inboundSchema),
requestPath: types.optional(types.string()),
});
export function getAllLogDrainsDrainsLogDrainsSamplingFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLogDrainsSampling$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLogDrainsSampling' from JSON`);
}
/** @internal */
export const GetAllLogDrainsSourceLogDrains2$inboundSchema = z.object({
kind: types.literal("integration"),
resourceId: types.optional(types.string()),
externalResourceId: types.optional(types.string()),
integrationId: types.string(),
integrationConfigurationId: types.string(),
});
export function getAllLogDrainsSourceLogDrains2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsSourceLogDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsSourceLogDrains2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsSourceLogDrains1$inboundSchema = z.object({
kind: types.literal("self-served"),
});
export function getAllLogDrainsSourceLogDrains1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsSourceLogDrains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsSourceLogDrains1' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsSource$inboundSchema = z.union([
z.lazy(() => GetAllLogDrainsSourceLogDrains1$inboundSchema),
z.lazy(() => GetAllLogDrainsSourceLogDrains2$inboundSchema),
]);
export function getAllLogDrainsDrainsSourceFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsSource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsSource' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsVersion$inboundSchema = z.nativeEnum(GetAllLogDrainsDrainsVersion);
/** @internal */
export const GetAllLogDrainsFilter2$inboundSchema = z.object({
type: types.literal("odata"),
text: types.string(),
});
export function getAllLogDrainsFilter2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsFilter2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsFilter2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsFilterProject$inboundSchema = z.object({
ids: types.optional(z.array(types.string())),
});
export function getAllLogDrainsFilterProjectFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsFilterProject$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsFilterProject' from JSON`);
}
/** @internal */
export const GetAllLogDrainsFilterLogDrainsSources$inboundSchema = z.nativeEnum(GetAllLogDrainsFilterLogDrainsSources);
/** @internal */
export const GetAllLogDrainsFilterLog$inboundSchema = z.object({
sources: types.optional(z.array(GetAllLogDrainsFilterLogDrainsSources$inboundSchema)),
legacy_excludeCachedStaticAssetLogs: types.optional(types.boolean()),
}).transform((v) => {
return remap$(v, {
"legacy_excludeCachedStaticAssetLogs": "legacyExcludeCachedStaticAssetLogs",
});
});
export function getAllLogDrainsFilterLogFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsFilterLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsFilterLog' from JSON`);
}
/** @internal */
export const GetAllLogDrainsFilterEnvironments$inboundSchema = z.nativeEnum(GetAllLogDrainsFilterEnvironments);
/** @internal */
export const GetAllLogDrainsFilterLogDrainsDeployment$inboundSchema = z.object({
environments: types.optional(z.array(GetAllLogDrainsFilterEnvironments$inboundSchema)),
});
export function getAllLogDrainsFilterLogDrainsDeploymentFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsFilterLogDrainsDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsFilterLogDrainsDeployment' from JSON`);
}
/** @internal */
export const GetAllLogDrainsFilter1$inboundSchema = z.object({
type: types.literal("basic"),
project: types.optional(z.lazy(() => GetAllLogDrainsFilterProject$inboundSchema)),
log: types.optional(z.lazy(() => GetAllLogDrainsFilterLog$inboundSchema)),
deployment: types.optional(z.lazy(() => GetAllLogDrainsFilterLogDrainsDeployment$inboundSchema)),
});
export function getAllLogDrainsFilter1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsFilter1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsFilter1' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsFilter$inboundSchema = z.union([
z.lazy(() => GetAllLogDrainsFilter1$inboundSchema),
z.lazy(() => GetAllLogDrainsFilter2$inboundSchema),
]);
export function getAllLogDrainsDrainsLogDrainsFilterFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLogDrainsFilter$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLogDrainsFilter' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsFilterV2$inboundSchema = z.object({
version: GetAllLogDrainsDrainsVersion$inboundSchema,
filter: z.union([
z.lazy(() => GetAllLogDrainsFilter1$inboundSchema),
z.lazy(() => GetAllLogDrainsFilter2$inboundSchema),
]),
});
export function getAllLogDrainsDrainsLogDrainsFilterV2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLogDrainsFilterV2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLogDrainsFilterV2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsProjectAccessLogDrainsManagedBy$inboundSchema = z
.nativeEnum(GetAllLogDrainsProjectAccessLogDrainsManagedBy);
/** @internal */
export const GetAllLogDrainsProjectAccess2$inboundSchema = z.object({
access: types.literal("some"),
projectIds: z.array(types.string()),
managedBy: GetAllLogDrainsProjectAccessLogDrainsManagedBy$inboundSchema,
});
export function getAllLogDrainsProjectAccess2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsProjectAccess2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsProjectAccess2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsProjectAccessManagedBy$inboundSchema = z.nativeEnum(GetAllLogDrainsProjectAccessManagedBy);
/** @internal */
export const GetAllLogDrainsProjectAccess1$inboundSchema = z.object({
access: types.literal("all"),
managedBy: GetAllLogDrainsProjectAccessManagedBy$inboundSchema,
});
export function getAllLogDrainsProjectAccess1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsProjectAccess1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsProjectAccess1' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsProjectAccess$inboundSchema = z.union([
z.lazy(() => GetAllLogDrainsProjectAccess1$inboundSchema),
z.lazy(() => GetAllLogDrainsProjectAccess2$inboundSchema),
]);
export function getAllLogDrainsDrainsProjectAccessFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsProjectAccess$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsProjectAccess' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrains2$inboundSchema = z.object({
id: types.string(),
createdAt: types.number(),
updatedAt: types.number(),
projectIds: types.optional(z.array(types.string())),
name: types.string(),
teamId: z.nullable(types.string()).optional(),
ownerId: types.string(),
status: types.optional(GetAllLogDrainsDrainsStatus$inboundSchema),
firstErrorTimestamp: types.optional(types.number()),
disabledAt: types.optional(types.number()),
disabledBy: types.optional(types.string()),
disabledReason: types.optional(GetAllLogDrainsDrainsLogDrainsDisabledReason$inboundSchema),
schemas: z.lazy(() => GetAllLogDrainsDrainsLogDrainsSchemas$inboundSchema),
delivery: z.union([
z.lazy(() => GetAllLogDrainsDelivery1$inboundSchema),
z.lazy(() => GetAllLogDrainsDelivery2$inboundSchema),
z.lazy(() => GetAllLogDrainsDelivery3$inboundSchema),
z.lazy(() => GetAllLogDrainsDelivery4$inboundSchema),
z.lazy(() => GetAllLogDrainsDelivery5$inboundSchema),
]),
sampling: types.optional(z.array(z.lazy(() => GetAllLogDrainsDrainsLogDrainsSampling$inboundSchema))),
source: z.union([
z.lazy(() => GetAllLogDrainsSourceLogDrains1$inboundSchema),
z.lazy(() => GetAllLogDrainsSourceLogDrains2$inboundSchema),
]),
filterV2: types.optional(z.lazy(() => GetAllLogDrainsDrainsLogDrainsFilterV2$inboundSchema)),
integrationIcon: types.optional(types.string()),
integrationConfigurationUri: types.optional(types.string()),
integrationWebsite: types.optional(types.string()),
projectAccess: types.optional(z.union([
z.lazy(() => GetAllLogDrainsProjectAccess1$inboundSchema),
z.lazy(() => GetAllLogDrainsProjectAccess2$inboundSchema),
])),
});
export function getAllLogDrainsDrains2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrains2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsStatus$inboundSchema = z.nativeEnum(GetAllLogDrainsDrainsLogDrainsStatus);
/** @internal */
export const GetAllLogDrainsDrainsDisabledReason$inboundSchema = z.nativeEnum(GetAllLogDrainsDrainsDisabledReason);
/** @internal */
export const GetAllLogDrainsDrainsLog$inboundSchema = z.object({});
export function getAllLogDrainsDrainsLogFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLog' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsTrace$inboundSchema = z.object({});
export function getAllLogDrainsDrainsTraceFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsTrace$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsTrace' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsAnalytics$inboundSchema = z.object({});
export function getAllLogDrainsDrainsAnalyticsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsAnalytics' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsSpeedInsights$inboundSchema = z.object({});
export function getAllLogDrainsDrainsLogDrainsSpeedInsightsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLogDrainsSpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLogDrainsSpeedInsights' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsAiGateway$inboundSchema = z.object({});
export function getAllLogDrainsDrainsAiGatewayFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsAiGateway$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsAiGateway' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsAuditLog$inboundSchema = z.object({});
export function getAllLogDrainsDrainsAuditLogFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsAuditLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsAuditLog' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsConnect$inboundSchema = z.object({});
export function getAllLogDrainsDrainsConnectFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsConnect$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsConnect' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsSchemas$inboundSchema = z.object({
log: types.optional(z.lazy(() => GetAllLogDrainsDrainsLog$inboundSchema)),
trace: types.optional(z.lazy(() => GetAllLogDrainsDrainsTrace$inboundSchema)),
analytics: types.optional(z.lazy(() => GetAllLogDrainsDrainsAnalytics$inboundSchema)),
speed_insights: types.optional(z.lazy(() => GetAllLogDrainsDrainsLogDrainsSpeedInsights$inboundSchema)),
ai_gateway: types.optional(z.lazy(() => GetAllLogDrainsDrainsAiGateway$inboundSchema)),
audit_log: types.optional(z.lazy(() => GetAllLogDrainsDrainsAuditLog$inboundSchema)),
connect: types.optional(z.lazy(() => GetAllLogDrainsDrainsConnect$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"speed_insights": "speedInsights",
"ai_gateway": "aiGateway",
"audit_log": "auditLog",
});
});
export function getAllLogDrainsDrainsSchemasFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsSchemas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsSchemas' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsTarget$inboundSchema = z.nativeEnum(GetAllLogDrainsDeliveryLogDrainsTarget);
/** @internal */
export const GetAllLogDrainsDeliveryLogDrains5$inboundSchema = z.object({
type: types.literal("internal"),
target: GetAllLogDrainsDeliveryLogDrainsTarget$inboundSchema,
});
export function getAllLogDrainsDeliveryLogDrains5FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDeliveryLogDrains5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDeliveryLogDrains5' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsEncoding$inboundSchema = z
.nativeEnum(GetAllLogDrainsDeliveryLogDrainsEncoding);
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsResponse200Compression$inboundSchema = z.nativeEnum(GetAllLogDrainsDeliveryLogDrainsResponse200Compression);
/** @internal */
export const GetAllLogDrainsDeliveryFileStructure$inboundSchema = z.nativeEnum(GetAllLogDrainsDeliveryFileStructure);
/** @internal */
export const GetAllLogDrainsDeliveryServerSideEncryption$inboundSchema = z
.nativeEnum(GetAllLogDrainsDeliveryServerSideEncryption);
/** @internal */
export const GetAllLogDrainsDeliveryObjectAcl$inboundSchema = z.nativeEnum(GetAllLogDrainsDeliveryObjectAcl);
/** @internal */
export const GetAllLogDrainsDeliveryLogDrains4$inboundSchema = z.object({
type: types.literal("s3"),
endpoint: types.string(),
encoding: GetAllLogDrainsDeliveryLogDrainsEncoding$inboundSchema,
compression: GetAllLogDrainsDeliveryLogDrainsResponse200Compression$inboundSchema,
fileStructure: GetAllLogDrainsDeliveryFileStructure$inboundSchema,
roleArn: types.string(),
region: types.string(),
serverSideEncryption: types.optional(GetAllLogDrainsDeliveryServerSideEncryption$inboundSchema),
objectAcl: types.optional(GetAllLogDrainsDeliveryObjectAcl$inboundSchema),
});
export function getAllLogDrainsDeliveryLogDrains4FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDeliveryLogDrains4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDeliveryLogDrains4' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryLogDrains3$inboundSchema = z.object({
type: types.literal("clickhouse"),
endpoint: types.string(),
table: types.string(),
});
export function getAllLogDrainsDeliveryLogDrains3FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDeliveryLogDrains3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDeliveryLogDrains3' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryEndpoint$inboundSchema = z.object({
traces: types.string(),
});
export function getAllLogDrainsDeliveryEndpointFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDeliveryEndpoint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDeliveryEndpoint' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryEncoding$inboundSchema = z.nativeEnum(GetAllLogDrainsDeliveryEncoding);
/** @internal */
export const GetAllLogDrainsSecretKind$inboundSchema = z.nativeEnum(GetAllLogDrainsSecretKind);
/** @internal */
export const GetAllLogDrainsSecret2$inboundSchema = z.object({
kind: GetAllLogDrainsSecretKind$inboundSchema,
});
export function getAllLogDrainsSecret2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsSecret2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsSecret2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsResponse200Secret$inboundSchema = smartUnion([
z.lazy(() => GetAllLogDrainsSecret2$inboundSchema),
types.string(),
]);
export function getAllLogDrainsDeliveryLogDrainsResponse200SecretFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDeliveryLogDrainsResponse200Secret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDeliveryLogDrainsResponse200Secret' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryLogDrains2$inboundSchema = z.object({
type: types.literal("otlphttp"),
endpoint: z.lazy(() => GetAllLogDrainsDeliveryEndpoint$inboundSchema),
encoding: GetAllLogDrainsDeliveryEncoding$inboundSchema,
headers: z.record(types.string()),
secret: types.optional(smartUnion([
z.lazy(() => GetAllLogDrainsSecret2$inboundSchema),
types.string(),
])),
});
export function getAllLogDrainsDeliveryLogDrains2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDeliveryLogDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDeliveryLogDrains2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsResponse200ApplicationJSONResponseBodyEncoding$inboundSchema = z.nativeEnum(GetAllLogDrainsDeliveryLogDrainsResponse200ApplicationJSONResponseBodyEncoding);
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsResponseCompression$inboundSchema = z.nativeEnum(GetAllLogDrainsDeliveryLogDrainsResponseCompression);
/** @internal */
export const GetAllLogDrainsSecretLogDrainsResponse200Kind$inboundSchema = z
.nativeEnum(GetAllLogDrainsSecretLogDrainsResponse200Kind);
/** @internal */
export const GetAllLogDrainsSecretLogDrainsResponse2002$inboundSchema = z.object({
kind: GetAllLogDrainsSecretLogDrainsResponse200Kind$inboundSchema,
});
export function getAllLogDrainsSecretLogDrainsResponse2002FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsSecretLogDrainsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsSecretLogDrainsResponse2002' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryLogDrainsResponseSecret$inboundSchema = smartUnion([
z.lazy(() => GetAllLogDrainsSecretLogDrainsResponse2002$inboundSchema),
types.string(),
]);
export function getAllLogDrainsDeliveryLogDrainsResponseSecretFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDeliveryLogDrainsResponseSecret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDeliveryLogDrainsResponseSecret' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDeliveryLogDrains1$inboundSchema = z.object({
type: types.literal("http"),
endpoint: types.string(),
encoding: GetAllLogDrainsDeliveryLogDrainsResponse200ApplicationJSONResponseBodyEncoding$inboundSchema,
compression: types.optional(GetAllLogDrainsDeliveryLogDrainsResponseCompression$inboundSchema),
headers: z.record(types.string()),
secret: types.optional(smartUnion([
z.lazy(() => GetAllLogDrainsSecretLogDrainsResponse2002$inboundSchema),
types.string(),
])),
});
export function getAllLogDrainsDeliveryLogDrains1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDeliveryLogDrains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDeliveryLogDrains1' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsDelivery$inboundSchema = z.union([
z.lazy(() => GetAllLogDrainsDeliveryLogDrains1$inboundSchema),
z.lazy(() => GetAllLogDrainsDeliveryLogDrains2$inboundSchema),
z.lazy(() => GetAllLogDrainsDeliveryLogDrains3$inboundSchema),
z.lazy(() => GetAllLogDrainsDeliveryLogDrains4$inboundSchema),
z.lazy(() => GetAllLogDrainsDeliveryLogDrains5$inboundSchema),
]);
export function getAllLogDrainsDrainsDeliveryFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsDelivery$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsDelivery' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsType$inboundSchema = z.nativeEnum(GetAllLogDrainsDrainsLogDrainsType);
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsEnv$inboundSchema = z.nativeEnum(GetAllLogDrainsDrainsLogDrainsEnv);
/** @internal */
export const GetAllLogDrainsDrainsSampling$inboundSchema = z.object({
type: GetAllLogDrainsDrainsLogDrainsType$inboundSchema,
rate: types.number(),
env: types.optional(GetAllLogDrainsDrainsLogDrainsEnv$inboundSchema),
requestPath: types.optional(types.string()),
});
export function getAllLogDrainsDrainsSamplingFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsSampling$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsSampling' from JSON`);
}
/** @internal */
export const GetAllLogDrainsSource2$inboundSchema = z.object({
kind: types.literal("integration"),
resourceId: types.optional(types.string()),
externalResourceId: types.optional(types.string()),
integrationId: types.string(),
integrationConfigurationId: types.string(),
});
export function getAllLogDrainsSource2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsSource2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsSource2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsSource1$inboundSchema = z.object({
kind: types.literal("self-served"),
});
export function getAllLogDrainsSource1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsSource1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsSource1' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsSource$inboundSchema = z.union([
z.lazy(() => GetAllLogDrainsSource1$inboundSchema),
z.lazy(() => GetAllLogDrainsSource2$inboundSchema),
]);
export function getAllLogDrainsDrainsLogDrainsSourceFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsLogDrainsSource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsLogDrainsSource' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsLogDrainsVersion$inboundSchema = z.nativeEnum(GetAllLogDrainsDrainsLogDrainsVersion);
/** @internal */
export const GetAllLogDrainsFilterLogDrains2$inboundSchema = z.object({
type: types.literal("odata"),
text: types.string(),
});
export function getAllLogDrainsFilterLogDrains2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsFilterLogDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsFilterLogDrains2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsFilterLogDrainsProject$inboundSchema = z.object({
ids: types.optional(z.array(types.string())),
});
export function getAllLogDrainsFilterLogDrainsProjectFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsFilterLogDrainsProject$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsFilterLogDrainsProject' from JSON`);
}
/** @internal */
export const GetAllLogDrainsFilterSources$inboundSchema = z.nativeEnum(GetAllLogDrainsFilterSources);
/** @internal */
export const GetAllLogDrainsFilterLogDrainsLog$inboundSchema = z.object({
sources: types.optional(z.array(GetAllLogDrainsFilterSources$inboundSchema)),
legacy_excludeCachedStaticAssetLogs: types.optional(types.boolean()),
}).transform((v) => {
return remap$(v, {
"legacy_excludeCachedStaticAssetLogs": "legacyExcludeCachedStaticAssetLogs",
});
});
export function getAllLogDrainsFilterLogDrainsLogFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsFilterLogDrainsLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsFilterLogDrainsLog' from JSON`);
}
/** @internal */
export const GetAllLogDrainsFilterLogDrainsEnvironments$inboundSchema = z
.nativeEnum(GetAllLogDrainsFilterLogDrainsEnvironments);
/** @internal */
export const GetAllLogDrainsFilterDeployment$inboundSchema = z.object({
environments: types.optional(z.array(GetAllLogDrainsFilterLogDrainsEnvironments$inboundSchema)),
});
export function getAllLogDrainsFilterDeploymentFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsFilterDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsFilterDeployment' from JSON`);
}
/** @internal */
export const GetAllLogDrainsFilterLogDrains1$inboundSchema = z.object({
type: types.literal("basic"),
project: types.optional(z.lazy(() => GetAllLogDrainsFilterLogDrainsProject$inboundSchema)),
log: types.optional(z.lazy(() => GetAllLogDrainsFilterLogDrainsLog$inboundSchema)),
deployment: types.optional(z.lazy(() => GetAllLogDrainsFilterDeployment$inboundSchema)),
});
export function getAllLogDrainsFilterLogDrains1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsFilterLogDrains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsFilterLogDrains1' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsFilter$inboundSchema = z.union([
z.lazy(() => GetAllLogDrainsFilterLogDrains1$inboundSchema),
z.lazy(() => GetAllLogDrainsFilterLogDrains2$inboundSchema),
]);
export function getAllLogDrainsDrainsFilterFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsFilter$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsFilter' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrainsFilterV2$inboundSchema = z.object({
version: GetAllLogDrainsDrainsLogDrainsVersion$inboundSchema,
filter: z.union([
z.lazy(() => GetAllLogDrainsFilterLogDrains1$inboundSchema),
z.lazy(() => GetAllLogDrainsFilterLogDrains2$inboundSchema),
]),
});
export function getAllLogDrainsDrainsFilterV2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrainsFilterV2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrainsFilterV2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsDrains1$inboundSchema = z.object({
id: types.string(),
createdAt: types.number(),
updatedAt: types.number(),
projectIds: types.optional(z.array(types.string())),
name: types.string(),
teamId: z.nullable(types.string()).optional(),
ownerId: types.string(),
status: types.optional(GetAllLogDrainsDrainsLogDrainsStatus$inboundSchema),
firstErrorTimestamp: types.optional(types.number()),
disabledAt: types.optional(types.number()),
disabledBy: types.optional(types.string()),
disabledReason: types.optional(GetAllLogDrainsDrainsDisabledReason$inboundSchema),
schemas: z.lazy(() => GetAllLogDrainsDrainsSchemas$inboundSchema),
delivery: z.union([
z.lazy(() => GetAllLogDrainsDeliveryLogDrains1$inboundSchema),
z.lazy(() => GetAllLogDrainsDeliveryLogDrains2$inboundSchema),
z.lazy(() => GetAllLogDrainsDeliveryLogDrains3$inboundSchema),
z.lazy(() => GetAllLogDrainsDeliveryLogDrains4$inboundSchema),
z.lazy(() => GetAllLogDrainsDeliveryLogDrains5$inboundSchema),
]),
sampling: types.optional(z.array(z.lazy(() => GetAllLogDrainsDrainsSampling$inboundSchema))),
source: z.union([
z.lazy(() => GetAllLogDrainsSource1$inboundSchema),
z.lazy(() => GetAllLogDrainsSource2$inboundSchema),
]),
filterV2: types.optional(z.lazy(() => GetAllLogDrainsDrainsFilterV2$inboundSchema)),
});
export function getAllLogDrainsDrains1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsDrains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsDrains1' from JSON`);
}
/** @internal */
export const ResponseBodyDrains$inboundSchema = smartUnion([
z.array(z.lazy(() => GetAllLogDrainsDrains1$inboundSchema)),
z.array(z.lazy(() => GetAllLogDrainsDrains2$inboundSchema)),
]);
export function responseBodyDrainsFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyDrains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyDrains' from JSON`);
}
/** @internal */
export const GetAllLogDrainsResponseBody2$inboundSchema = z.object({
drains: smartUnion([
z.array(z.lazy(() => GetAllLogDrainsDrains1$inboundSchema)),
z.array(z.lazy(() => GetAllLogDrainsDrains2$inboundSchema)),
]),
});
export function getAllLogDrainsResponseBody2FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsResponseBody2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsResponseBody2' from JSON`);
}
/** @internal */
export const GetAllLogDrainsResponseBodyFramework$inboundSchema = z.nativeEnum(GetAllLogDrainsResponseBodyFramework);
/** @internal */
export const ResponseBodyProjectsMetadata$inboundSchema = z.object({
id: types.string(),
name: types.string(),
framework: z.nullable(GetAllLogDrainsResponseBodyFramework$inboundSchema)
.optional(),
latestDeployment: types.optional(types.string()),
});
export function responseBodyProjectsMetadataFromJSON(jsonString) {
return safeParse(jsonString, (x) => ResponseBodyProjectsMetadata$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyProjectsMetadata' from JSON`);
}
/** @internal */
export const GetAllLogDrainsResponseBody1$inboundSchema = z.object({
createdFrom: types.string(),
clientId: types.optional(types.string()),
configurationId: types.optional(types.string()),
projectsMetadata: z.nullable(z.array(z.lazy(() => ResponseBodyProjectsMetadata$inboundSchema))).optional(),
integrationIcon: types.optional(types.string()),
integrationConfigurationUri: types.optional(types.string()),
integrationWebsite: types.optional(types.string()),
});
export function getAllLogDrainsResponseBody1FromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsResponseBody1' from JSON`);
}
/** @internal */
export const GetAllLogDrainsResponseBody$inboundSchema = smartUnion([
z.lazy(() => GetAllLogDrainsResponseBody2$inboundSchema),
z.array(z.lazy(() => GetAllLogDrainsResponseBody1$inboundSchema)),
]);
export function getAllLogDrainsResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAllLogDrainsResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAllLogDrainsResponseBody' from JSON`);
}
//# sourceMappingURL=getalllogdrainsop.js.map