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>

888 lines 41.1 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../lib/primitives.js"; import { safeParse } from "../lib/schemas.js"; import * as types from "../types/primitives.js"; import { smartUnion } from "../types/smartUnion.js"; export const GetDrainsDrainsStatus = { Disabled: "disabled", Enabled: "enabled", Errored: "errored", }; export const GetDrainsDrainsDisabledReason = { AccountPlanDowngrade: "account-plan-downgrade", DisabledByAdmin: "disabled-by-admin", DisabledByOwner: "disabled-by-owner", FeatureNotAvailable: "feature-not-available", }; export const GetDrainsDeliveryDrainsTarget = { VercelOtelTracesDb: "vercel-otel-traces-db", }; export const GetDrainsDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding = { Json: "json", Ndjson: "ndjson", }; export const GetDrainsDeliveryDrainsResponse200Compression = { None: "none", }; export const GetDrainsDeliveryDrainsFileStructure = { Hive: "hive", }; export const GetDrainsDeliveryDrainsServerSideEncryption = { Aes256: "AES256", AwsKms: "aws:kms", AwsKmsDsse: "aws:kms:dsse", }; export const GetDrainsDeliveryDrainsObjectAcl = { 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 GetDrainsDeliveryDrainsResponse200ApplicationJSONEncoding = { Json: "json", Proto: "proto", }; export const GetDrainsSecretDrainsResponse200Kind = { IntegrationSecret: "INTEGRATION_SECRET", }; export const GetDrainsDeliveryDrainsResponse200Encoding = { Json: "json", Ndjson: "ndjson", }; export const GetDrainsDeliveryDrainsResponseCompression = { Gzip: "gzip", None: "none", }; export const GetDrainsSecretDrainsResponseKind = { IntegrationSecret: "INTEGRATION_SECRET", }; export const GetDrainsDrainsType = { HeadSampling: "head_sampling", }; export const GetDrainsDrainsEnv = { Preview: "preview", Production: "production", }; export const GetDrainsDrainsVersion = { V2: "v2", }; export const GetDrainsFilterDrainsSources = { Build: "build", Edge: "edge", External: "external", Firewall: "firewall", Lambda: "lambda", Redirect: "redirect", Static: "static", }; export const GetDrainsFilterDrainsEnvironments = { Preview: "preview", Production: "production", }; export const GetDrainsProjectAccessDrainsManagedBy = { Drain: "drain", Integration: "integration", }; export const GetDrainsProjectAccessManagedBy = { Drain: "drain", Integration: "integration", }; export const DrainsStatus = { Disabled: "disabled", Enabled: "enabled", Errored: "errored", }; export const DrainsDisabledReason = { AccountPlanDowngrade: "account-plan-downgrade", DisabledByAdmin: "disabled-by-admin", DisabledByOwner: "disabled-by-owner", FeatureNotAvailable: "feature-not-available", }; export const GetDrainsDeliveryTarget = { VercelOtelTracesDb: "vercel-otel-traces-db", }; export const GetDrainsDeliveryDrainsResponseEncoding = { Json: "json", Ndjson: "ndjson", }; export const GetDrainsDeliveryDrainsCompression = { None: "none", }; export const GetDrainsDeliveryFileStructure = { Hive: "hive", }; export const GetDrainsDeliveryServerSideEncryption = { Aes256: "AES256", AwsKms: "aws:kms", AwsKmsDsse: "aws:kms:dsse", }; export const GetDrainsDeliveryObjectAcl = { 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 GetDrainsDeliveryDrainsEncoding = { Json: "json", Proto: "proto", }; export const GetDrainsSecretDrainsKind = { IntegrationSecret: "INTEGRATION_SECRET", }; export const GetDrainsDeliveryEncoding = { Json: "json", Ndjson: "ndjson", }; export const GetDrainsDeliveryCompression = { Gzip: "gzip", None: "none", }; export const GetDrainsSecretKind = { IntegrationSecret: "INTEGRATION_SECRET", }; export const DrainsType = { HeadSampling: "head_sampling", }; export const DrainsEnv = { Preview: "preview", Production: "production", }; export const DrainsVersion = { V2: "v2", }; export const GetDrainsFilterSources = { Build: "build", Edge: "edge", External: "external", Firewall: "firewall", Lambda: "lambda", Redirect: "redirect", Static: "static", }; export const GetDrainsFilterEnvironments = { Preview: "preview", Production: "production", }; /** @internal */ export const GetDrainsRequest$outboundSchema = z.object({ projectId: z.string().optional(), includeMetadata: z.boolean().default(false), teamId: z.string().optional(), slug: z.string().optional(), }); export function getDrainsRequestToJSON(getDrainsRequest) { return JSON.stringify(GetDrainsRequest$outboundSchema.parse(getDrainsRequest)); } /** @internal */ export const GetDrainsDrainsStatus$inboundSchema = z.nativeEnum(GetDrainsDrainsStatus); /** @internal */ export const GetDrainsDrainsDisabledReason$inboundSchema = z.nativeEnum(GetDrainsDrainsDisabledReason); /** @internal */ export const GetDrainsDrainsLog$inboundSchema = z.object({}); export function getDrainsDrainsLogFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDrainsLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDrainsLog' from JSON`); } /** @internal */ export const GetDrainsDrainsTrace$inboundSchema = z.object({}); export function getDrainsDrainsTraceFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDrainsTrace$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDrainsTrace' from JSON`); } /** @internal */ export const GetDrainsDrainsAnalytics$inboundSchema = z.object({}); export function getDrainsDrainsAnalyticsFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDrainsAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDrainsAnalytics' from JSON`); } /** @internal */ export const GetDrainsDrainsSpeedInsights$inboundSchema = z.object({}); export function getDrainsDrainsSpeedInsightsFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDrainsSpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDrainsSpeedInsights' from JSON`); } /** @internal */ export const GetDrainsDrainsAiGateway$inboundSchema = z.object({}); export function getDrainsDrainsAiGatewayFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDrainsAiGateway$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDrainsAiGateway' from JSON`); } /** @internal */ export const GetDrainsDrainsAuditLog$inboundSchema = z.object({}); export function getDrainsDrainsAuditLogFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDrainsAuditLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDrainsAuditLog' from JSON`); } /** @internal */ export const GetDrainsDrainsSchemas$inboundSchema = z.object({ log: types.optional(z.lazy(() => GetDrainsDrainsLog$inboundSchema)), trace: types.optional(z.lazy(() => GetDrainsDrainsTrace$inboundSchema)), analytics: types.optional(z.lazy(() => GetDrainsDrainsAnalytics$inboundSchema)), speed_insights: types.optional(z.lazy(() => GetDrainsDrainsSpeedInsights$inboundSchema)), ai_gateway: types.optional(z.lazy(() => GetDrainsDrainsAiGateway$inboundSchema)), audit_log: types.optional(z.lazy(() => GetDrainsDrainsAuditLog$inboundSchema)), }).transform((v) => { return remap$(v, { "speed_insights": "speedInsights", "ai_gateway": "aiGateway", "audit_log": "auditLog", }); }); export function getDrainsDrainsSchemasFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDrainsSchemas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDrainsSchemas' from JSON`); } /** @internal */ export const GetDrainsDeliveryDrainsTarget$inboundSchema = z.nativeEnum(GetDrainsDeliveryDrainsTarget); /** @internal */ export const GetDrainsDeliveryDrains5$inboundSchema = z.object({ type: types.literal("internal"), target: GetDrainsDeliveryDrainsTarget$inboundSchema, }); export function getDrainsDeliveryDrains5FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDeliveryDrains5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDeliveryDrains5' from JSON`); } /** @internal */ export const GetDrainsDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding$inboundSchema = z.nativeEnum(GetDrainsDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding); /** @internal */ export const GetDrainsDeliveryDrainsResponse200Compression$inboundSchema = z .nativeEnum(GetDrainsDeliveryDrainsResponse200Compression); /** @internal */ export const GetDrainsDeliveryDrainsFileStructure$inboundSchema = z.nativeEnum(GetDrainsDeliveryDrainsFileStructure); /** @internal */ export const GetDrainsDeliveryDrainsServerSideEncryption$inboundSchema = z .nativeEnum(GetDrainsDeliveryDrainsServerSideEncryption); /** @internal */ export const GetDrainsDeliveryDrainsObjectAcl$inboundSchema = z.nativeEnum(GetDrainsDeliveryDrainsObjectAcl); /** @internal */ export const GetDrainsDeliveryDrains4$inboundSchema = z.object({ type: types.literal("s3"), endpoint: types.string(), encoding: GetDrainsDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding$inboundSchema, compression: GetDrainsDeliveryDrainsResponse200Compression$inboundSchema, fileStructure: GetDrainsDeliveryDrainsFileStructure$inboundSchema, roleArn: types.string(), region: types.string(), serverSideEncryption: types.optional(GetDrainsDeliveryDrainsServerSideEncryption$inboundSchema), objectAcl: types.optional(GetDrainsDeliveryDrainsObjectAcl$inboundSchema), }); export function getDrainsDeliveryDrains4FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDeliveryDrains4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDeliveryDrains4' from JSON`); } /** @internal */ export const GetDrainsDeliveryDrains3$inboundSchema = z.object({ type: types.literal("clickhouse"), endpoint: types.string(), table: types.string(), }); export function getDrainsDeliveryDrains3FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDeliveryDrains3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDeliveryDrains3' from JSON`); } /** @internal */ export const GetDrainsDeliveryDrainsEndpoint$inboundSchema = z.object({ traces: types.string(), }); export function getDrainsDeliveryDrainsEndpointFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDeliveryDrainsEndpoint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDeliveryDrainsEndpoint' from JSON`); } /** @internal */ export const GetDrainsDeliveryDrainsResponse200ApplicationJSONEncoding$inboundSchema = z.nativeEnum(GetDrainsDeliveryDrainsResponse200ApplicationJSONEncoding); /** @internal */ export const GetDrainsSecretDrainsResponse200Kind$inboundSchema = z.nativeEnum(GetDrainsSecretDrainsResponse200Kind); /** @internal */ export const GetDrainsSecretDrainsResponse2002$inboundSchema = z.object({ kind: GetDrainsSecretDrainsResponse200Kind$inboundSchema, }); export function getDrainsSecretDrainsResponse2002FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsSecretDrainsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsSecretDrainsResponse2002' from JSON`); } /** @internal */ export const GetDrainsDeliveryDrainsResponse200Secret$inboundSchema = smartUnion([ z.lazy(() => GetDrainsSecretDrainsResponse2002$inboundSchema), types.string(), ]); export function getDrainsDeliveryDrainsResponse200SecretFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDeliveryDrainsResponse200Secret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDeliveryDrainsResponse200Secret' from JSON`); } /** @internal */ export const GetDrainsDeliveryDrains2$inboundSchema = z.object({ type: types.literal("otlphttp"), endpoint: z.lazy(() => GetDrainsDeliveryDrainsEndpoint$inboundSchema), encoding: GetDrainsDeliveryDrainsResponse200ApplicationJSONEncoding$inboundSchema, headers: z.record(types.string()), secret: types.optional(smartUnion([ z.lazy(() => GetDrainsSecretDrainsResponse2002$inboundSchema), types.string(), ])), }); export function getDrainsDeliveryDrains2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDeliveryDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDeliveryDrains2' from JSON`); } /** @internal */ export const GetDrainsDeliveryDrainsResponse200Encoding$inboundSchema = z .nativeEnum(GetDrainsDeliveryDrainsResponse200Encoding); /** @internal */ export const GetDrainsDeliveryDrainsResponseCompression$inboundSchema = z .nativeEnum(GetDrainsDeliveryDrainsResponseCompression); /** @internal */ export const GetDrainsSecretDrainsResponseKind$inboundSchema = z.nativeEnum(GetDrainsSecretDrainsResponseKind); /** @internal */ export const GetDrainsSecretDrainsResponse2$inboundSchema = z.object({ kind: GetDrainsSecretDrainsResponseKind$inboundSchema, }); export function getDrainsSecretDrainsResponse2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsSecretDrainsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsSecretDrainsResponse2' from JSON`); } /** @internal */ export const GetDrainsDeliveryDrainsResponseSecret$inboundSchema = smartUnion([ z.lazy(() => GetDrainsSecretDrainsResponse2$inboundSchema), types.string(), ]); export function getDrainsDeliveryDrainsResponseSecretFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDeliveryDrainsResponseSecret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDeliveryDrainsResponseSecret' from JSON`); } /** @internal */ export const GetDrainsDeliveryDrains1$inboundSchema = z.object({ type: types.literal("http"), endpoint: types.string(), encoding: GetDrainsDeliveryDrainsResponse200Encoding$inboundSchema, compression: types.optional(GetDrainsDeliveryDrainsResponseCompression$inboundSchema), headers: z.record(types.string()), secret: types.optional(smartUnion([ z.lazy(() => GetDrainsSecretDrainsResponse2$inboundSchema), types.string(), ])), }); export function getDrainsDeliveryDrains1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDeliveryDrains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDeliveryDrains1' from JSON`); } /** @internal */ export const GetDrainsDrainsDelivery$inboundSchema = z.union([ z.lazy(() => GetDrainsDeliveryDrains1$inboundSchema), z.lazy(() => GetDrainsDeliveryDrains2$inboundSchema), z.lazy(() => GetDrainsDeliveryDrains3$inboundSchema), z.lazy(() => GetDrainsDeliveryDrains4$inboundSchema), z.lazy(() => GetDrainsDeliveryDrains5$inboundSchema), ]); export function getDrainsDrainsDeliveryFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDrainsDelivery$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDrainsDelivery' from JSON`); } /** @internal */ export const GetDrainsDrainsType$inboundSchema = z.nativeEnum(GetDrainsDrainsType); /** @internal */ export const GetDrainsDrainsEnv$inboundSchema = z.nativeEnum(GetDrainsDrainsEnv); /** @internal */ export const GetDrainsDrainsSampling$inboundSchema = z.object({ type: GetDrainsDrainsType$inboundSchema, rate: types.number(), env: types.optional(GetDrainsDrainsEnv$inboundSchema), requestPath: types.optional(types.string()), }); export function getDrainsDrainsSamplingFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDrainsSampling$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDrainsSampling' from JSON`); } /** @internal */ export const GetDrainsSourceDrains2$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 getDrainsSourceDrains2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsSourceDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsSourceDrains2' from JSON`); } /** @internal */ export const GetDrainsSourceDrains1$inboundSchema = z.object({ kind: types.literal("self-served"), }); export function getDrainsSourceDrains1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsSourceDrains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsSourceDrains1' from JSON`); } /** @internal */ export const GetDrainsDrainsSource$inboundSchema = z.union([ z.lazy(() => GetDrainsSourceDrains1$inboundSchema), z.lazy(() => GetDrainsSourceDrains2$inboundSchema), ]); export function getDrainsDrainsSourceFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDrainsSource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDrainsSource' from JSON`); } /** @internal */ export const GetDrainsDrainsVersion$inboundSchema = z.nativeEnum(GetDrainsDrainsVersion); /** @internal */ export const GetDrainsFilterDrains2$inboundSchema = z.object({ type: types.literal("odata"), text: types.string(), }); export function getDrainsFilterDrains2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsFilterDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsFilterDrains2' from JSON`); } /** @internal */ export const GetDrainsFilterDrainsProject$inboundSchema = z.object({ ids: types.optional(z.array(types.string())), }); export function getDrainsFilterDrainsProjectFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsFilterDrainsProject$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsFilterDrainsProject' from JSON`); } /** @internal */ export const GetDrainsFilterDrainsSources$inboundSchema = z.nativeEnum(GetDrainsFilterDrainsSources); /** @internal */ export const GetDrainsFilterDrainsLog$inboundSchema = z.object({ sources: types.optional(z.array(GetDrainsFilterDrainsSources$inboundSchema)), legacy_excludeCachedStaticAssetLogs: types.optional(types.boolean()), }).transform((v) => { return remap$(v, { "legacy_excludeCachedStaticAssetLogs": "legacyExcludeCachedStaticAssetLogs", }); }); export function getDrainsFilterDrainsLogFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsFilterDrainsLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsFilterDrainsLog' from JSON`); } /** @internal */ export const GetDrainsFilterDrainsEnvironments$inboundSchema = z.nativeEnum(GetDrainsFilterDrainsEnvironments); /** @internal */ export const GetDrainsFilterDrainsDeployment$inboundSchema = z.object({ environments: types.optional(z.array(GetDrainsFilterDrainsEnvironments$inboundSchema)), }); export function getDrainsFilterDrainsDeploymentFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsFilterDrainsDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsFilterDrainsDeployment' from JSON`); } /** @internal */ export const GetDrainsFilterDrains1$inboundSchema = z.object({ type: types.literal("basic"), project: types.optional(z.lazy(() => GetDrainsFilterDrainsProject$inboundSchema)), log: types.optional(z.lazy(() => GetDrainsFilterDrainsLog$inboundSchema)), deployment: types.optional(z.lazy(() => GetDrainsFilterDrainsDeployment$inboundSchema)), }); export function getDrainsFilterDrains1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsFilterDrains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsFilterDrains1' from JSON`); } /** @internal */ export const GetDrainsDrainsFilter$inboundSchema = z.union([ z.lazy(() => GetDrainsFilterDrains1$inboundSchema), z.lazy(() => GetDrainsFilterDrains2$inboundSchema), ]); export function getDrainsDrainsFilterFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDrainsFilter$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDrainsFilter' from JSON`); } /** @internal */ export const GetDrainsDrainsFilterV2$inboundSchema = z.object({ version: GetDrainsDrainsVersion$inboundSchema, filter: z.union([ z.lazy(() => GetDrainsFilterDrains1$inboundSchema), z.lazy(() => GetDrainsFilterDrains2$inboundSchema), ]), }); export function getDrainsDrainsFilterV2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDrainsFilterV2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDrainsFilterV2' from JSON`); } /** @internal */ export const GetDrainsProjectAccessDrainsManagedBy$inboundSchema = z.nativeEnum(GetDrainsProjectAccessDrainsManagedBy); /** @internal */ export const GetDrainsProjectAccess2$inboundSchema = z.object({ access: types.literal("some"), projectIds: z.array(types.string()), managedBy: GetDrainsProjectAccessDrainsManagedBy$inboundSchema, }); export function getDrainsProjectAccess2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsProjectAccess2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsProjectAccess2' from JSON`); } /** @internal */ export const GetDrainsProjectAccessManagedBy$inboundSchema = z.nativeEnum(GetDrainsProjectAccessManagedBy); /** @internal */ export const GetDrainsProjectAccess1$inboundSchema = z.object({ access: types.literal("all"), managedBy: GetDrainsProjectAccessManagedBy$inboundSchema, }); export function getDrainsProjectAccess1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsProjectAccess1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsProjectAccess1' from JSON`); } /** @internal */ export const DrainsProjectAccess$inboundSchema = z.union([ z.lazy(() => GetDrainsProjectAccess1$inboundSchema), z.lazy(() => GetDrainsProjectAccess2$inboundSchema), ]); export function drainsProjectAccessFromJSON(jsonString) { return safeParse(jsonString, (x) => DrainsProjectAccess$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsProjectAccess' from JSON`); } /** @internal */ export const Drains2$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(GetDrainsDrainsStatus$inboundSchema), firstErrorTimestamp: types.optional(types.number()), disabledAt: types.optional(types.number()), disabledBy: types.optional(types.string()), disabledReason: types.optional(GetDrainsDrainsDisabledReason$inboundSchema), schemas: z.lazy(() => GetDrainsDrainsSchemas$inboundSchema), delivery: z.union([ z.lazy(() => GetDrainsDeliveryDrains1$inboundSchema), z.lazy(() => GetDrainsDeliveryDrains2$inboundSchema), z.lazy(() => GetDrainsDeliveryDrains3$inboundSchema), z.lazy(() => GetDrainsDeliveryDrains4$inboundSchema), z.lazy(() => GetDrainsDeliveryDrains5$inboundSchema), ]), sampling: types.optional(z.array(z.lazy(() => GetDrainsDrainsSampling$inboundSchema))), source: z.union([ z.lazy(() => GetDrainsSourceDrains1$inboundSchema), z.lazy(() => GetDrainsSourceDrains2$inboundSchema), ]), filterV2: types.optional(z.lazy(() => GetDrainsDrainsFilterV2$inboundSchema)), integrationIcon: types.optional(types.string()), integrationConfigurationUri: types.optional(types.string()), integrationWebsite: types.optional(types.string()), projectAccess: types.optional(z.union([ z.lazy(() => GetDrainsProjectAccess1$inboundSchema), z.lazy(() => GetDrainsProjectAccess2$inboundSchema), ])), }); export function drains2FromJSON(jsonString) { return safeParse(jsonString, (x) => Drains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Drains2' from JSON`); } /** @internal */ export const DrainsStatus$inboundSchema = z.nativeEnum(DrainsStatus); /** @internal */ export const DrainsDisabledReason$inboundSchema = z.nativeEnum(DrainsDisabledReason); /** @internal */ export const DrainsLog$inboundSchema = z.object({}); export function drainsLogFromJSON(jsonString) { return safeParse(jsonString, (x) => DrainsLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsLog' from JSON`); } /** @internal */ export const DrainsTrace$inboundSchema = z.object({}); export function drainsTraceFromJSON(jsonString) { return safeParse(jsonString, (x) => DrainsTrace$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsTrace' from JSON`); } /** @internal */ export const DrainsAnalytics$inboundSchema = z.object({}); export function drainsAnalyticsFromJSON(jsonString) { return safeParse(jsonString, (x) => DrainsAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsAnalytics' from JSON`); } /** @internal */ export const DrainsSpeedInsights$inboundSchema = z.object({}); export function drainsSpeedInsightsFromJSON(jsonString) { return safeParse(jsonString, (x) => DrainsSpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsSpeedInsights' from JSON`); } /** @internal */ export const DrainsAiGateway$inboundSchema = z.object({}); export function drainsAiGatewayFromJSON(jsonString) { return safeParse(jsonString, (x) => DrainsAiGateway$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsAiGateway' from JSON`); } /** @internal */ export const DrainsAuditLog$inboundSchema = z.object({}); export function drainsAuditLogFromJSON(jsonString) { return safeParse(jsonString, (x) => DrainsAuditLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsAuditLog' from JSON`); } /** @internal */ export const DrainsSchemas$inboundSchema = z.object({ log: types.optional(z.lazy(() => DrainsLog$inboundSchema)), trace: types.optional(z.lazy(() => DrainsTrace$inboundSchema)), analytics: types.optional(z.lazy(() => DrainsAnalytics$inboundSchema)), speed_insights: types.optional(z.lazy(() => DrainsSpeedInsights$inboundSchema)), ai_gateway: types.optional(z.lazy(() => DrainsAiGateway$inboundSchema)), audit_log: types.optional(z.lazy(() => DrainsAuditLog$inboundSchema)), }).transform((v) => { return remap$(v, { "speed_insights": "speedInsights", "ai_gateway": "aiGateway", "audit_log": "auditLog", }); }); export function drainsSchemasFromJSON(jsonString) { return safeParse(jsonString, (x) => DrainsSchemas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsSchemas' from JSON`); } /** @internal */ export const GetDrainsDeliveryTarget$inboundSchema = z.nativeEnum(GetDrainsDeliveryTarget); /** @internal */ export const GetDrainsDelivery5$inboundSchema = z.object({ type: types.literal("internal"), target: GetDrainsDeliveryTarget$inboundSchema, }); export function getDrainsDelivery5FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDelivery5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDelivery5' from JSON`); } /** @internal */ export const GetDrainsDeliveryDrainsResponseEncoding$inboundSchema = z .nativeEnum(GetDrainsDeliveryDrainsResponseEncoding); /** @internal */ export const GetDrainsDeliveryDrainsCompression$inboundSchema = z.nativeEnum(GetDrainsDeliveryDrainsCompression); /** @internal */ export const GetDrainsDeliveryFileStructure$inboundSchema = z.nativeEnum(GetDrainsDeliveryFileStructure); /** @internal */ export const GetDrainsDeliveryServerSideEncryption$inboundSchema = z.nativeEnum(GetDrainsDeliveryServerSideEncryption); /** @internal */ export const GetDrainsDeliveryObjectAcl$inboundSchema = z.nativeEnum(GetDrainsDeliveryObjectAcl); /** @internal */ export const GetDrainsDelivery4$inboundSchema = z.object({ type: types.literal("s3"), endpoint: types.string(), encoding: GetDrainsDeliveryDrainsResponseEncoding$inboundSchema, compression: GetDrainsDeliveryDrainsCompression$inboundSchema, fileStructure: GetDrainsDeliveryFileStructure$inboundSchema, roleArn: types.string(), region: types.string(), serverSideEncryption: types.optional(GetDrainsDeliveryServerSideEncryption$inboundSchema), objectAcl: types.optional(GetDrainsDeliveryObjectAcl$inboundSchema), }); export function getDrainsDelivery4FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDelivery4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDelivery4' from JSON`); } /** @internal */ export const GetDrainsDelivery3$inboundSchema = z.object({ type: types.literal("clickhouse"), endpoint: types.string(), table: types.string(), }); export function getDrainsDelivery3FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDelivery3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDelivery3' from JSON`); } /** @internal */ export const GetDrainsDeliveryEndpoint$inboundSchema = z.object({ traces: types.string(), }); export function getDrainsDeliveryEndpointFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDeliveryEndpoint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDeliveryEndpoint' from JSON`); } /** @internal */ export const GetDrainsDeliveryDrainsEncoding$inboundSchema = z.nativeEnum(GetDrainsDeliveryDrainsEncoding); /** @internal */ export const GetDrainsSecretDrainsKind$inboundSchema = z.nativeEnum(GetDrainsSecretDrainsKind); /** @internal */ export const GetDrainsSecretDrains2$inboundSchema = z.object({ kind: GetDrainsSecretDrainsKind$inboundSchema, }); export function getDrainsSecretDrains2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsSecretDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsSecretDrains2' from JSON`); } /** @internal */ export const GetDrainsDeliveryDrainsSecret$inboundSchema = smartUnion([ z.lazy(() => GetDrainsSecretDrains2$inboundSchema), types.string(), ]); export function getDrainsDeliveryDrainsSecretFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDeliveryDrainsSecret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDeliveryDrainsSecret' from JSON`); } /** @internal */ export const GetDrainsDelivery2$inboundSchema = z.object({ type: types.literal("otlphttp"), endpoint: z.lazy(() => GetDrainsDeliveryEndpoint$inboundSchema), encoding: GetDrainsDeliveryDrainsEncoding$inboundSchema, headers: z.record(types.string()), secret: types.optional(smartUnion([ z.lazy(() => GetDrainsSecretDrains2$inboundSchema), types.string(), ])), }); export function getDrainsDelivery2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDelivery2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDelivery2' from JSON`); } /** @internal */ export const GetDrainsDeliveryEncoding$inboundSchema = z.nativeEnum(GetDrainsDeliveryEncoding); /** @internal */ export const GetDrainsDeliveryCompression$inboundSchema = z.nativeEnum(GetDrainsDeliveryCompression); /** @internal */ export const GetDrainsSecretKind$inboundSchema = z.nativeEnum(GetDrainsSecretKind); /** @internal */ export const GetDrainsSecret2$inboundSchema = z.object({ kind: GetDrainsSecretKind$inboundSchema, }); export function getDrainsSecret2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsSecret2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsSecret2' from JSON`); } /** @internal */ export const GetDrainsDeliverySecret$inboundSchema = smartUnion([z.lazy(() => GetDrainsSecret2$inboundSchema), types.string()]); export function getDrainsDeliverySecretFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDeliverySecret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDeliverySecret' from JSON`); } /** @internal */ export const GetDrainsDelivery1$inboundSchema = z.object({ type: types.literal("http"), endpoint: types.string(), encoding: GetDrainsDeliveryEncoding$inboundSchema, compression: types.optional(GetDrainsDeliveryCompression$inboundSchema), headers: z.record(types.string()), secret: types.optional(smartUnion([z.lazy(() => GetDrainsSecret2$inboundSchema), types.string()])), }); export function getDrainsDelivery1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsDelivery1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDelivery1' from JSON`); } /** @internal */ export const DrainsDelivery$inboundSchema = z.union([ z.lazy(() => GetDrainsDelivery1$inboundSchema), z.lazy(() => GetDrainsDelivery2$inboundSchema), z.lazy(() => GetDrainsDelivery3$inboundSchema), z.lazy(() => GetDrainsDelivery4$inboundSchema), z.lazy(() => GetDrainsDelivery5$inboundSchema), ]); export function drainsDeliveryFromJSON(jsonString) { return safeParse(jsonString, (x) => DrainsDelivery$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsDelivery' from JSON`); } /** @internal */ export const DrainsType$inboundSchema = z .nativeEnum(DrainsType); /** @internal */ export const DrainsEnv$inboundSchema = z .nativeEnum(DrainsEnv); /** @internal */ export const DrainsSampling$inboundSchema = z.object({ type: DrainsType$inboundSchema, rate: types.number(), env: types.optional(DrainsEnv$inboundSchema), requestPath: types.optional(types.string()), }); export function drainsSamplingFromJSON(jsonString) { return safeParse(jsonString, (x) => DrainsSampling$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsSampling' from JSON`); } /** @internal */ export const GetDrainsSource2$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 getDrainsSource2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsSource2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsSource2' from JSON`); } /** @internal */ export const GetDrainsSource1$inboundSchema = z.object({ kind: types.literal("self-served"), }); export function getDrainsSource1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsSource1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsSource1' from JSON`); } /** @internal */ export const DrainsSource$inboundSchema = z.union([ z.lazy(() => GetDrainsSource1$inboundSchema), z.lazy(() => GetDrainsSource2$inboundSchema), ]); export function drainsSourceFromJSON(jsonString) { return safeParse(jsonString, (x) => DrainsSource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsSource' from JSON`); } /** @internal */ export const DrainsVersion$inboundSchema = z.nativeEnum(DrainsVersion); /** @internal */ export const GetDrainsFilter2$inboundSchema = z.object({ type: types.literal("odata"), text: types.string(), }); export function getDrainsFilter2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsFilter2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsFilter2' from JSON`); } /** @internal */ export const GetDrainsFilterProject$inboundSchema = z.object({ ids: types.optional(z.array(types.string())), }); export function getDrainsFilterProjectFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsFilterProject$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsFilterProject' from JSON`); } /** @internal */ export const GetDrainsFilterSources$inboundSchema = z.nativeEnum(GetDrainsFilterSources); /** @internal */ export const GetDrainsFilterLog$inboundSchema = z.object({ sources: types.optional(z.array(GetDrainsFilterSources$inboundSchema)), legacy_excludeCachedStaticAssetLogs: types.optional(types.boolean()), }).transform((v) => { return remap$(v, { "legacy_excludeCachedStaticAssetLogs": "legacyExcludeCachedStaticAssetLogs", }); }); export function getDrainsFilterLogFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsFilterLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsFilterLog' from JSON`); } /** @internal */ export const GetDrainsFilterEnvironments$inboundSchema = z.nativeEnum(GetDrainsFilterEnvironments); /** @internal */ export const GetDrainsFilterDeployment$inboundSchema = z.object({ environments: types.optional(z.array(GetDrainsFilterEnvironments$inboundSchema)), }); export function getDrainsFilterDeploymentFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsFilterDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsFilterDeployment' from JSON`); } /** @internal */ export const GetDrainsFilter1$inboundSchema = z.object({ type: types.literal("basic"), project: types.optional(z.lazy(() => GetDrainsFilterProject$inboundSchema)), log: types.optional(z.lazy(() => GetDrainsFilterLog$inboundSchema)), deployment: types.optional(z.lazy(() => GetDrainsFilterDeployment$inboundSchema)), }); export function getDrainsFilter1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsFilter1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsFilter1' from JSON`); } /** @internal */ export const DrainsFilter$inboundSchema = z.union([ z.lazy(() => GetDrainsFilter1$inboundSchema), z.lazy(() => GetDrainsFilter2$inboundSchema), ]); export function drainsFilterFromJSON(jsonString) { return safeParse(jsonString, (x) => DrainsFilter$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsFilter' from JSON`); } /** @internal */ export const DrainsFilterV2$inboundSchema = z.object({ version: DrainsVersion$inboundSchema, filter: z.union([ z.lazy(() => GetDrainsFilter1$inboundSchema), z.lazy(() => GetDrainsFilter2$inboundSchema), ]), }); export function drainsFilterV2FromJSON(jsonString) { return safeParse(jsonString, (x) => DrainsFilterV2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsFilterV2' from JSON`); } /** @internal */ export const Drains1$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(DrainsStatus$inboundSchema), firstErrorTimestamp: types.optional(types.number()), disabledAt: types.optional(types.number()), disabledBy: types.optional(types.string()), disabledReason: types.optional(DrainsDisabledReason$inboundSchema), schemas: z.lazy(() => DrainsSchemas$inboundSchema), delivery: z.union([ z.lazy(() => GetDrainsDelivery1$inboundSchema), z.lazy(() => GetDrainsDelivery2$inboundSchema), z.lazy(() => GetDrainsDelivery3$inboundSchema), z.lazy(() => GetDrainsDelivery4$inboundSchema), z.lazy(() => GetDrainsDelivery5$inboundSchema), ]), sampling: types.optional(z.array(z.lazy(() => DrainsSampling$inboundSchema))), source: z.union([ z.lazy(() => GetDrainsSource1$inboundSchema), z.lazy(() => GetDrainsSource2$inboundSchema), ]), filterV2: types.optional(z.lazy(() => DrainsFilterV2$inboundSchema)), }); export function drains1FromJSON(jsonString) { return safeParse(jsonString, (x) => Drains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Drains1' from JSON`); } /** @internal */ export const Drains$inboundSchema = smartUnion([ z.array(z.lazy(() => Drains1$inboundSchema)), z.array(z.lazy(() => Drains2$inboundSchema)), ]); export function drainsFromJSON(jsonString) { return safeParse(jsonString, (x) => Drains$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Drains' from JSON`); } /** @internal */ export const GetDrainsResponseBody$inboundSchema = z.object({ drains: smartUnion([ z.array(z.lazy(() => Drains1$inboundSchema)), z.array(z.lazy(() => Drains2$inboundSchema)), ]), }); export function getDrainsResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainsResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsResponseBody' from JSON`); } //# sourceMappingURL=getdrainsop.js.map