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>

875 lines 42.4 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 GetDrainResponseBodyDrainsStatus = { Disabled: "disabled", Enabled: "enabled", Errored: "errored", }; export const GetDrainResponseBodyDrainsDisabledReason = { AccountPlanDowngrade: "account-plan-downgrade", DisabledByAdmin: "disabled-by-admin", DisabledByOwner: "disabled-by-owner", FeatureNotAvailable: "feature-not-available", }; export const GetDrainDeliveryDrainsTarget = { VercelOtelTracesDb: "vercel-otel-traces-db", }; export const GetDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding = { Json: "json", Ndjson: "ndjson", }; export const GetDrainDeliveryDrainsResponse200Compression = { None: "none", }; export const GetDrainDeliveryDrainsFileStructure = { Hive: "hive", }; export const GetDrainDeliveryDrainsServerSideEncryption = { Aes256: "AES256", AwsKms: "aws:kms", AwsKmsDsse: "aws:kms:dsse", }; export const GetDrainDeliveryDrainsObjectAcl = { 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 GetDrainDeliveryDrainsResponse200ApplicationJSONEncoding = { Json: "json", Proto: "proto", }; export const GetDrainSecretDrainsResponse200Kind = { IntegrationSecret: "INTEGRATION_SECRET", }; export const GetDrainDeliveryDrainsResponse200Encoding = { Json: "json", Ndjson: "ndjson", }; export const GetDrainDeliveryDrainsResponseCompression = { Gzip: "gzip", None: "none", }; export const GetDrainSecretDrainsResponseKind = { IntegrationSecret: "INTEGRATION_SECRET", }; export const GetDrainResponseBodyDrainsType = { HeadSampling: "head_sampling", }; export const GetDrainResponseBodyDrainsEnv = { Preview: "preview", Production: "production", }; export const GetDrainResponseBodyDrainsVersion = { V2: "v2", }; export const GetDrainFilterDrainsSources = { Build: "build", Edge: "edge", External: "external", Firewall: "firewall", Lambda: "lambda", Redirect: "redirect", Static: "static", }; export const GetDrainFilterDrainsEnvironments = { Preview: "preview", Production: "production", }; export const GetDrainProjectAccessDrainsManagedBy = { Drain: "drain", Integration: "integration", }; export const GetDrainProjectAccessManagedBy = { Drain: "drain", Integration: "integration", }; export const GetDrainResponseBodyStatus = { Disabled: "disabled", Enabled: "enabled", Errored: "errored", }; export const GetDrainResponseBodyDisabledReason = { AccountPlanDowngrade: "account-plan-downgrade", DisabledByAdmin: "disabled-by-admin", DisabledByOwner: "disabled-by-owner", FeatureNotAvailable: "feature-not-available", }; export const GetDrainDeliveryTarget = { VercelOtelTracesDb: "vercel-otel-traces-db", }; export const GetDrainDeliveryDrainsResponseEncoding = { Json: "json", Ndjson: "ndjson", }; export const GetDrainDeliveryDrainsCompression = { None: "none", }; export const GetDrainDeliveryFileStructure = { Hive: "hive", }; export const GetDrainDeliveryServerSideEncryption = { Aes256: "AES256", AwsKms: "aws:kms", AwsKmsDsse: "aws:kms:dsse", }; export const GetDrainDeliveryObjectAcl = { 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 GetDrainDeliveryDrainsEncoding = { Json: "json", Proto: "proto", }; export const GetDrainSecretDrainsKind = { IntegrationSecret: "INTEGRATION_SECRET", }; export const GetDrainDeliveryEncoding = { Json: "json", Ndjson: "ndjson", }; export const GetDrainDeliveryCompression = { Gzip: "gzip", None: "none", }; export const GetDrainSecretKind = { IntegrationSecret: "INTEGRATION_SECRET", }; export const GetDrainResponseBodyType = { HeadSampling: "head_sampling", }; export const GetDrainResponseBodyEnv = { Preview: "preview", Production: "production", }; export const GetDrainResponseBodyVersion = { V2: "v2", }; export const GetDrainFilterSources = { Build: "build", Edge: "edge", External: "external", Firewall: "firewall", Lambda: "lambda", Redirect: "redirect", Static: "static", }; export const GetDrainFilterEnvironments = { Preview: "preview", Production: "production", }; /** @internal */ export const GetDrainRequest$outboundSchema = z.object({ id: z.string(), teamId: z.string().optional(), slug: z.string().optional(), }); export function getDrainRequestToJSON(getDrainRequest) { return JSON.stringify(GetDrainRequest$outboundSchema.parse(getDrainRequest)); } /** @internal */ export const GetDrainResponseBodyDrainsStatus$inboundSchema = z.nativeEnum(GetDrainResponseBodyDrainsStatus); /** @internal */ export const GetDrainResponseBodyDrainsDisabledReason$inboundSchema = z .nativeEnum(GetDrainResponseBodyDrainsDisabledReason); /** @internal */ export const GetDrainResponseBodyDrainsLog$inboundSchema = z.object({}); export function getDrainResponseBodyDrainsLogFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyDrainsLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDrainsLog' from JSON`); } /** @internal */ export const GetDrainResponseBodyDrainsTrace$inboundSchema = z.object({}); export function getDrainResponseBodyDrainsTraceFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyDrainsTrace$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDrainsTrace' from JSON`); } /** @internal */ export const GetDrainResponseBodyDrainsAnalytics$inboundSchema = z.object({}); export function getDrainResponseBodyDrainsAnalyticsFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyDrainsAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDrainsAnalytics' from JSON`); } /** @internal */ export const GetDrainResponseBodyDrainsSpeedInsights$inboundSchema = z.object({}); export function getDrainResponseBodyDrainsSpeedInsightsFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyDrainsSpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDrainsSpeedInsights' from JSON`); } /** @internal */ export const GetDrainResponseBodyDrainsAiGateway$inboundSchema = z.object({}); export function getDrainResponseBodyDrainsAiGatewayFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyDrainsAiGateway$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDrainsAiGateway' from JSON`); } /** @internal */ export const GetDrainResponseBodyDrainsAuditLog$inboundSchema = z.object({}); export function getDrainResponseBodyDrainsAuditLogFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyDrainsAuditLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDrainsAuditLog' from JSON`); } /** @internal */ export const GetDrainResponseBodyDrainsSchemas$inboundSchema = z.object({ log: types.optional(z.lazy(() => GetDrainResponseBodyDrainsLog$inboundSchema)), trace: types.optional(z.lazy(() => GetDrainResponseBodyDrainsTrace$inboundSchema)), analytics: types.optional(z.lazy(() => GetDrainResponseBodyDrainsAnalytics$inboundSchema)), speed_insights: types.optional(z.lazy(() => GetDrainResponseBodyDrainsSpeedInsights$inboundSchema)), ai_gateway: types.optional(z.lazy(() => GetDrainResponseBodyDrainsAiGateway$inboundSchema)), audit_log: types.optional(z.lazy(() => GetDrainResponseBodyDrainsAuditLog$inboundSchema)), }).transform((v) => { return remap$(v, { "speed_insights": "speedInsights", "ai_gateway": "aiGateway", "audit_log": "auditLog", }); }); export function getDrainResponseBodyDrainsSchemasFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyDrainsSchemas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDrainsSchemas' from JSON`); } /** @internal */ export const GetDrainDeliveryDrainsTarget$inboundSchema = z.nativeEnum(GetDrainDeliveryDrainsTarget); /** @internal */ export const GetDrainDeliveryDrains5$inboundSchema = z.object({ type: types.literal("internal"), target: GetDrainDeliveryDrainsTarget$inboundSchema, }); export function getDrainDeliveryDrains5FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDeliveryDrains5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDeliveryDrains5' from JSON`); } /** @internal */ export const GetDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding$inboundSchema = z.nativeEnum(GetDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding); /** @internal */ export const GetDrainDeliveryDrainsResponse200Compression$inboundSchema = z .nativeEnum(GetDrainDeliveryDrainsResponse200Compression); /** @internal */ export const GetDrainDeliveryDrainsFileStructure$inboundSchema = z.nativeEnum(GetDrainDeliveryDrainsFileStructure); /** @internal */ export const GetDrainDeliveryDrainsServerSideEncryption$inboundSchema = z .nativeEnum(GetDrainDeliveryDrainsServerSideEncryption); /** @internal */ export const GetDrainDeliveryDrainsObjectAcl$inboundSchema = z.nativeEnum(GetDrainDeliveryDrainsObjectAcl); /** @internal */ export const GetDrainDeliveryDrains4$inboundSchema = z.object({ type: types.literal("s3"), endpoint: types.string(), encoding: GetDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding$inboundSchema, compression: GetDrainDeliveryDrainsResponse200Compression$inboundSchema, fileStructure: GetDrainDeliveryDrainsFileStructure$inboundSchema, roleArn: types.string(), region: types.string(), serverSideEncryption: types.optional(GetDrainDeliveryDrainsServerSideEncryption$inboundSchema), objectAcl: types.optional(GetDrainDeliveryDrainsObjectAcl$inboundSchema), }); export function getDrainDeliveryDrains4FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDeliveryDrains4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDeliveryDrains4' from JSON`); } /** @internal */ export const GetDrainDeliveryDrains3$inboundSchema = z.object({ type: types.literal("clickhouse"), endpoint: types.string(), table: types.string(), }); export function getDrainDeliveryDrains3FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDeliveryDrains3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDeliveryDrains3' from JSON`); } /** @internal */ export const GetDrainDeliveryDrainsEndpoint$inboundSchema = z.object({ traces: types.string(), }); export function getDrainDeliveryDrainsEndpointFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDeliveryDrainsEndpoint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDeliveryDrainsEndpoint' from JSON`); } /** @internal */ export const GetDrainDeliveryDrainsResponse200ApplicationJSONEncoding$inboundSchema = z.nativeEnum(GetDrainDeliveryDrainsResponse200ApplicationJSONEncoding); /** @internal */ export const GetDrainSecretDrainsResponse200Kind$inboundSchema = z.nativeEnum(GetDrainSecretDrainsResponse200Kind); /** @internal */ export const GetDrainSecretDrainsResponse2002$inboundSchema = z.object({ kind: GetDrainSecretDrainsResponse200Kind$inboundSchema, }); export function getDrainSecretDrainsResponse2002FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainSecretDrainsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainSecretDrainsResponse2002' from JSON`); } /** @internal */ export const GetDrainDeliveryDrainsResponse200Secret$inboundSchema = smartUnion([ z.lazy(() => GetDrainSecretDrainsResponse2002$inboundSchema), types.string(), ]); export function getDrainDeliveryDrainsResponse200SecretFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDeliveryDrainsResponse200Secret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDeliveryDrainsResponse200Secret' from JSON`); } /** @internal */ export const GetDrainDeliveryDrains2$inboundSchema = z.object({ type: types.literal("otlphttp"), endpoint: z.lazy(() => GetDrainDeliveryDrainsEndpoint$inboundSchema), encoding: GetDrainDeliveryDrainsResponse200ApplicationJSONEncoding$inboundSchema, headers: z.record(types.string()), secret: types.optional(smartUnion([ z.lazy(() => GetDrainSecretDrainsResponse2002$inboundSchema), types.string(), ])), }); export function getDrainDeliveryDrains2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDeliveryDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDeliveryDrains2' from JSON`); } /** @internal */ export const GetDrainDeliveryDrainsResponse200Encoding$inboundSchema = z .nativeEnum(GetDrainDeliveryDrainsResponse200Encoding); /** @internal */ export const GetDrainDeliveryDrainsResponseCompression$inboundSchema = z .nativeEnum(GetDrainDeliveryDrainsResponseCompression); /** @internal */ export const GetDrainSecretDrainsResponseKind$inboundSchema = z.nativeEnum(GetDrainSecretDrainsResponseKind); /** @internal */ export const GetDrainSecretDrainsResponse2$inboundSchema = z.object({ kind: GetDrainSecretDrainsResponseKind$inboundSchema, }); export function getDrainSecretDrainsResponse2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainSecretDrainsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainSecretDrainsResponse2' from JSON`); } /** @internal */ export const GetDrainDeliveryDrainsResponseSecret$inboundSchema = smartUnion([ z.lazy(() => GetDrainSecretDrainsResponse2$inboundSchema), types.string(), ]); export function getDrainDeliveryDrainsResponseSecretFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDeliveryDrainsResponseSecret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDeliveryDrainsResponseSecret' from JSON`); } /** @internal */ export const GetDrainDeliveryDrains1$inboundSchema = z.object({ type: types.literal("http"), endpoint: types.string(), encoding: GetDrainDeliveryDrainsResponse200Encoding$inboundSchema, compression: types.optional(GetDrainDeliveryDrainsResponseCompression$inboundSchema), headers: z.record(types.string()), secret: types.optional(smartUnion([ z.lazy(() => GetDrainSecretDrainsResponse2$inboundSchema), types.string(), ])), }); export function getDrainDeliveryDrains1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDeliveryDrains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDeliveryDrains1' from JSON`); } /** @internal */ export const GetDrainResponseBodyDrainsDelivery$inboundSchema = z.union([ z.lazy(() => GetDrainDeliveryDrains1$inboundSchema), z.lazy(() => GetDrainDeliveryDrains2$inboundSchema), z.lazy(() => GetDrainDeliveryDrains3$inboundSchema), z.lazy(() => GetDrainDeliveryDrains4$inboundSchema), z.lazy(() => GetDrainDeliveryDrains5$inboundSchema), ]); export function getDrainResponseBodyDrainsDeliveryFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyDrainsDelivery$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDrainsDelivery' from JSON`); } /** @internal */ export const GetDrainResponseBodyDrainsType$inboundSchema = z.nativeEnum(GetDrainResponseBodyDrainsType); /** @internal */ export const GetDrainResponseBodyDrainsEnv$inboundSchema = z.nativeEnum(GetDrainResponseBodyDrainsEnv); /** @internal */ export const GetDrainResponseBodyDrainsSampling$inboundSchema = z.object({ type: GetDrainResponseBodyDrainsType$inboundSchema, rate: types.number(), env: types.optional(GetDrainResponseBodyDrainsEnv$inboundSchema), requestPath: types.optional(types.string()), }); export function getDrainResponseBodyDrainsSamplingFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyDrainsSampling$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDrainsSampling' from JSON`); } /** @internal */ export const GetDrainSourceDrains2$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 getDrainSourceDrains2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainSourceDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainSourceDrains2' from JSON`); } /** @internal */ export const GetDrainSourceDrains1$inboundSchema = z.object({ kind: types.literal("self-served"), }); export function getDrainSourceDrains1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainSourceDrains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainSourceDrains1' from JSON`); } /** @internal */ export const GetDrainResponseBodyDrainsSource$inboundSchema = z.union([ z.lazy(() => GetDrainSourceDrains1$inboundSchema), z.lazy(() => GetDrainSourceDrains2$inboundSchema), ]); export function getDrainResponseBodyDrainsSourceFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyDrainsSource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDrainsSource' from JSON`); } /** @internal */ export const GetDrainResponseBodyDrainsVersion$inboundSchema = z.nativeEnum(GetDrainResponseBodyDrainsVersion); /** @internal */ export const GetDrainFilterDrains2$inboundSchema = z.object({ type: types.literal("odata"), text: types.string(), }); export function getDrainFilterDrains2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainFilterDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainFilterDrains2' from JSON`); } /** @internal */ export const GetDrainFilterDrainsProject$inboundSchema = z.object({ ids: types.optional(z.array(types.string())), }); export function getDrainFilterDrainsProjectFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainFilterDrainsProject$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainFilterDrainsProject' from JSON`); } /** @internal */ export const GetDrainFilterDrainsSources$inboundSchema = z.nativeEnum(GetDrainFilterDrainsSources); /** @internal */ export const GetDrainFilterDrainsLog$inboundSchema = z.object({ sources: types.optional(z.array(GetDrainFilterDrainsSources$inboundSchema)), legacy_excludeCachedStaticAssetLogs: types.optional(types.boolean()), }).transform((v) => { return remap$(v, { "legacy_excludeCachedStaticAssetLogs": "legacyExcludeCachedStaticAssetLogs", }); }); export function getDrainFilterDrainsLogFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainFilterDrainsLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainFilterDrainsLog' from JSON`); } /** @internal */ export const GetDrainFilterDrainsEnvironments$inboundSchema = z.nativeEnum(GetDrainFilterDrainsEnvironments); /** @internal */ export const GetDrainFilterDrainsDeployment$inboundSchema = z.object({ environments: types.optional(z.array(GetDrainFilterDrainsEnvironments$inboundSchema)), }); export function getDrainFilterDrainsDeploymentFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainFilterDrainsDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainFilterDrainsDeployment' from JSON`); } /** @internal */ export const GetDrainFilterDrains1$inboundSchema = z.object({ type: types.literal("basic"), project: types.optional(z.lazy(() => GetDrainFilterDrainsProject$inboundSchema)), log: types.optional(z.lazy(() => GetDrainFilterDrainsLog$inboundSchema)), deployment: types.optional(z.lazy(() => GetDrainFilterDrainsDeployment$inboundSchema)), }); export function getDrainFilterDrains1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainFilterDrains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainFilterDrains1' from JSON`); } /** @internal */ export const GetDrainResponseBodyDrainsFilter$inboundSchema = z.union([ z.lazy(() => GetDrainFilterDrains1$inboundSchema), z.lazy(() => GetDrainFilterDrains2$inboundSchema), ]); export function getDrainResponseBodyDrainsFilterFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyDrainsFilter$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDrainsFilter' from JSON`); } /** @internal */ export const GetDrainResponseBodyDrainsFilterV2$inboundSchema = z.object({ version: GetDrainResponseBodyDrainsVersion$inboundSchema, filter: z.union([ z.lazy(() => GetDrainFilterDrains1$inboundSchema), z.lazy(() => GetDrainFilterDrains2$inboundSchema), ]), }); export function getDrainResponseBodyDrainsFilterV2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyDrainsFilterV2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDrainsFilterV2' from JSON`); } /** @internal */ export const GetDrainProjectAccessDrainsManagedBy$inboundSchema = z.nativeEnum(GetDrainProjectAccessDrainsManagedBy); /** @internal */ export const GetDrainProjectAccess2$inboundSchema = z.object({ access: types.literal("some"), projectIds: z.array(types.string()), managedBy: GetDrainProjectAccessDrainsManagedBy$inboundSchema, }); export function getDrainProjectAccess2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainProjectAccess2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainProjectAccess2' from JSON`); } /** @internal */ export const GetDrainProjectAccessManagedBy$inboundSchema = z.nativeEnum(GetDrainProjectAccessManagedBy); /** @internal */ export const GetDrainProjectAccess1$inboundSchema = z.object({ access: types.literal("all"), managedBy: GetDrainProjectAccessManagedBy$inboundSchema, }); export function getDrainProjectAccess1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainProjectAccess1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainProjectAccess1' from JSON`); } /** @internal */ export const ResponseBodyProjectAccess$inboundSchema = z.union([ z.lazy(() => GetDrainProjectAccess1$inboundSchema), z.lazy(() => GetDrainProjectAccess2$inboundSchema), ]); export function responseBodyProjectAccessFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyProjectAccess$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyProjectAccess' from JSON`); } /** @internal */ export const GetDrainResponseBody2$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(GetDrainResponseBodyDrainsStatus$inboundSchema), firstErrorTimestamp: types.optional(types.number()), disabledAt: types.optional(types.number()), disabledBy: types.optional(types.string()), disabledReason: types.optional(GetDrainResponseBodyDrainsDisabledReason$inboundSchema), schemas: z.lazy(() => GetDrainResponseBodyDrainsSchemas$inboundSchema), delivery: z.union([ z.lazy(() => GetDrainDeliveryDrains1$inboundSchema), z.lazy(() => GetDrainDeliveryDrains2$inboundSchema), z.lazy(() => GetDrainDeliveryDrains3$inboundSchema), z.lazy(() => GetDrainDeliveryDrains4$inboundSchema), z.lazy(() => GetDrainDeliveryDrains5$inboundSchema), ]), sampling: types.optional(z.array(z.lazy(() => GetDrainResponseBodyDrainsSampling$inboundSchema))), source: z.union([ z.lazy(() => GetDrainSourceDrains1$inboundSchema), z.lazy(() => GetDrainSourceDrains2$inboundSchema), ]), filterV2: types.optional(z.lazy(() => GetDrainResponseBodyDrainsFilterV2$inboundSchema)), integrationIcon: types.optional(types.string()), integrationConfigurationUri: types.optional(types.string()), integrationWebsite: types.optional(types.string()), projectAccess: types.optional(z.union([ z.lazy(() => GetDrainProjectAccess1$inboundSchema), z.lazy(() => GetDrainProjectAccess2$inboundSchema), ])), }); export function getDrainResponseBody2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBody2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBody2' from JSON`); } /** @internal */ export const GetDrainResponseBodyStatus$inboundSchema = z.nativeEnum(GetDrainResponseBodyStatus); /** @internal */ export const GetDrainResponseBodyDisabledReason$inboundSchema = z.nativeEnum(GetDrainResponseBodyDisabledReason); /** @internal */ export const GetDrainResponseBodyLog$inboundSchema = z.object({}); export function getDrainResponseBodyLogFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyLog' from JSON`); } /** @internal */ export const GetDrainResponseBodyTrace$inboundSchema = z.object({}); export function getDrainResponseBodyTraceFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyTrace$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyTrace' from JSON`); } /** @internal */ export const GetDrainResponseBodyAnalytics$inboundSchema = z.object({}); export function getDrainResponseBodyAnalyticsFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyAnalytics' from JSON`); } /** @internal */ export const GetDrainResponseBodySpeedInsights$inboundSchema = z.object({}); export function getDrainResponseBodySpeedInsightsFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodySpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodySpeedInsights' from JSON`); } /** @internal */ export const GetDrainResponseBodyAiGateway$inboundSchema = z.object({}); export function getDrainResponseBodyAiGatewayFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyAiGateway$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyAiGateway' from JSON`); } /** @internal */ export const GetDrainResponseBodyAuditLog$inboundSchema = z.object({}); export function getDrainResponseBodyAuditLogFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyAuditLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyAuditLog' from JSON`); } /** @internal */ export const GetDrainResponseBodySchemas$inboundSchema = z.object({ log: types.optional(z.lazy(() => GetDrainResponseBodyLog$inboundSchema)), trace: types.optional(z.lazy(() => GetDrainResponseBodyTrace$inboundSchema)), analytics: types.optional(z.lazy(() => GetDrainResponseBodyAnalytics$inboundSchema)), speed_insights: types.optional(z.lazy(() => GetDrainResponseBodySpeedInsights$inboundSchema)), ai_gateway: types.optional(z.lazy(() => GetDrainResponseBodyAiGateway$inboundSchema)), audit_log: types.optional(z.lazy(() => GetDrainResponseBodyAuditLog$inboundSchema)), }).transform((v) => { return remap$(v, { "speed_insights": "speedInsights", "ai_gateway": "aiGateway", "audit_log": "auditLog", }); }); export function getDrainResponseBodySchemasFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodySchemas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodySchemas' from JSON`); } /** @internal */ export const GetDrainDeliveryTarget$inboundSchema = z.nativeEnum(GetDrainDeliveryTarget); /** @internal */ export const GetDrainDelivery5$inboundSchema = z.object({ type: types.literal("internal"), target: GetDrainDeliveryTarget$inboundSchema, }); export function getDrainDelivery5FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDelivery5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDelivery5' from JSON`); } /** @internal */ export const GetDrainDeliveryDrainsResponseEncoding$inboundSchema = z.nativeEnum(GetDrainDeliveryDrainsResponseEncoding); /** @internal */ export const GetDrainDeliveryDrainsCompression$inboundSchema = z.nativeEnum(GetDrainDeliveryDrainsCompression); /** @internal */ export const GetDrainDeliveryFileStructure$inboundSchema = z.nativeEnum(GetDrainDeliveryFileStructure); /** @internal */ export const GetDrainDeliveryServerSideEncryption$inboundSchema = z.nativeEnum(GetDrainDeliveryServerSideEncryption); /** @internal */ export const GetDrainDeliveryObjectAcl$inboundSchema = z.nativeEnum(GetDrainDeliveryObjectAcl); /** @internal */ export const GetDrainDelivery4$inboundSchema = z.object({ type: types.literal("s3"), endpoint: types.string(), encoding: GetDrainDeliveryDrainsResponseEncoding$inboundSchema, compression: GetDrainDeliveryDrainsCompression$inboundSchema, fileStructure: GetDrainDeliveryFileStructure$inboundSchema, roleArn: types.string(), region: types.string(), serverSideEncryption: types.optional(GetDrainDeliveryServerSideEncryption$inboundSchema), objectAcl: types.optional(GetDrainDeliveryObjectAcl$inboundSchema), }); export function getDrainDelivery4FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDelivery4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDelivery4' from JSON`); } /** @internal */ export const GetDrainDelivery3$inboundSchema = z.object({ type: types.literal("clickhouse"), endpoint: types.string(), table: types.string(), }); export function getDrainDelivery3FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDelivery3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDelivery3' from JSON`); } /** @internal */ export const GetDrainDeliveryEndpoint$inboundSchema = z.object({ traces: types.string(), }); export function getDrainDeliveryEndpointFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDeliveryEndpoint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDeliveryEndpoint' from JSON`); } /** @internal */ export const GetDrainDeliveryDrainsEncoding$inboundSchema = z.nativeEnum(GetDrainDeliveryDrainsEncoding); /** @internal */ export const GetDrainSecretDrainsKind$inboundSchema = z.nativeEnum(GetDrainSecretDrainsKind); /** @internal */ export const GetDrainSecretDrains2$inboundSchema = z.object({ kind: GetDrainSecretDrainsKind$inboundSchema, }); export function getDrainSecretDrains2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainSecretDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainSecretDrains2' from JSON`); } /** @internal */ export const GetDrainDeliveryDrainsSecret$inboundSchema = smartUnion([ z.lazy(() => GetDrainSecretDrains2$inboundSchema), types.string(), ]); export function getDrainDeliveryDrainsSecretFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDeliveryDrainsSecret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDeliveryDrainsSecret' from JSON`); } /** @internal */ export const GetDrainDelivery2$inboundSchema = z.object({ type: types.literal("otlphttp"), endpoint: z.lazy(() => GetDrainDeliveryEndpoint$inboundSchema), encoding: GetDrainDeliveryDrainsEncoding$inboundSchema, headers: z.record(types.string()), secret: types.optional(smartUnion([ z.lazy(() => GetDrainSecretDrains2$inboundSchema), types.string(), ])), }); export function getDrainDelivery2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDelivery2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDelivery2' from JSON`); } /** @internal */ export const GetDrainDeliveryEncoding$inboundSchema = z.nativeEnum(GetDrainDeliveryEncoding); /** @internal */ export const GetDrainDeliveryCompression$inboundSchema = z.nativeEnum(GetDrainDeliveryCompression); /** @internal */ export const GetDrainSecretKind$inboundSchema = z.nativeEnum(GetDrainSecretKind); /** @internal */ export const GetDrainSecret2$inboundSchema = z.object({ kind: GetDrainSecretKind$inboundSchema, }); export function getDrainSecret2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainSecret2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainSecret2' from JSON`); } /** @internal */ export const GetDrainDeliverySecret$inboundSchema = smartUnion([z.lazy(() => GetDrainSecret2$inboundSchema), types.string()]); export function getDrainDeliverySecretFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDeliverySecret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDeliverySecret' from JSON`); } /** @internal */ export const GetDrainDelivery1$inboundSchema = z.object({ type: types.literal("http"), endpoint: types.string(), encoding: GetDrainDeliveryEncoding$inboundSchema, compression: types.optional(GetDrainDeliveryCompression$inboundSchema), headers: z.record(types.string()), secret: types.optional(smartUnion([z.lazy(() => GetDrainSecret2$inboundSchema), types.string()])), }); export function getDrainDelivery1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainDelivery1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainDelivery1' from JSON`); } /** @internal */ export const GetDrainResponseBodyDelivery$inboundSchema = z.union([ z.lazy(() => GetDrainDelivery1$inboundSchema), z.lazy(() => GetDrainDelivery2$inboundSchema), z.lazy(() => GetDrainDelivery3$inboundSchema), z.lazy(() => GetDrainDelivery4$inboundSchema), z.lazy(() => GetDrainDelivery5$inboundSchema), ]); export function getDrainResponseBodyDeliveryFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyDelivery$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDelivery' from JSON`); } /** @internal */ export const GetDrainResponseBodyType$inboundSchema = z.nativeEnum(GetDrainResponseBodyType); /** @internal */ export const GetDrainResponseBodyEnv$inboundSchema = z.nativeEnum(GetDrainResponseBodyEnv); /** @internal */ export const GetDrainResponseBodySampling$inboundSchema = z.object({ type: GetDrainResponseBodyType$inboundSchema, rate: types.number(), env: types.optional(GetDrainResponseBodyEnv$inboundSchema), requestPath: types.optional(types.string()), }); export function getDrainResponseBodySamplingFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodySampling$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodySampling' from JSON`); } /** @internal */ export const GetDrainSource2$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 getDrainSource2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainSource2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainSource2' from JSON`); } /** @internal */ export const GetDrainSource1$inboundSchema = z.object({ kind: types.literal("self-served"), }); export function getDrainSource1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainSource1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainSource1' from JSON`); } /** @internal */ export const GetDrainResponseBodySource$inboundSchema = z.union([ z.lazy(() => GetDrainSource1$inboundSchema), z.lazy(() => GetDrainSource2$inboundSchema), ]); export function getDrainResponseBodySourceFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodySource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodySource' from JSON`); } /** @internal */ export const GetDrainResponseBodyVersion$inboundSchema = z.nativeEnum(GetDrainResponseBodyVersion); /** @internal */ export const GetDrainFilter2$inboundSchema = z.object({ type: types.literal("odata"), text: types.string(), }); export function getDrainFilter2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainFilter2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainFilter2' from JSON`); } /** @internal */ export const GetDrainFilterProject$inboundSchema = z.object({ ids: types.optional(z.array(types.string())), }); export function getDrainFilterProjectFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainFilterProject$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainFilterProject' from JSON`); } /** @internal */ export const GetDrainFilterSources$inboundSchema = z.nativeEnum(GetDrainFilterSources); /** @internal */ export const GetDrainFilterLog$inboundSchema = z.object({ sources: types.optional(z.array(GetDrainFilterSources$inboundSchema)), legacy_excludeCachedStaticAssetLogs: types.optional(types.boolean()), }).transform((v) => { return remap$(v, { "legacy_excludeCachedStaticAssetLogs": "legacyExcludeCachedStaticAssetLogs", }); }); export function getDrainFilterLogFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainFilterLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainFilterLog' from JSON`); } /** @internal */ export const GetDrainFilterEnvironments$inboundSchema = z.nativeEnum(GetDrainFilterEnvironments); /** @internal */ export const GetDrainFilterDeployment$inboundSchema = z.object({ environments: types.optional(z.array(GetDrainFilterEnvironments$inboundSchema)), }); export function getDrainFilterDeploymentFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainFilterDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainFilterDeployment' from JSON`); } /** @internal */ export const GetDrainFilter1$inboundSchema = z.object({ type: types.literal("basic"), project: types.optional(z.lazy(() => GetDrainFilterProject$inboundSchema)), log: types.optional(z.lazy(() => GetDrainFilterLog$inboundSchema)), deployment: types.optional(z.lazy(() => GetDrainFilterDeployment$inboundSchema)), }); export function getDrainFilter1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainFilter1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainFilter1' from JSON`); } /** @internal */ export const GetDrainResponseBodyFilter$inboundSchema = z.union([ z.lazy(() => GetDrainFilter1$inboundSchema), z.lazy(() => GetDrainFilter2$inboundSchema), ]); export function getDrainResponseBodyFilterFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyFilter$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyFilter' from JSON`); } /** @internal */ export const GetDrainResponseBodyFilterV2$inboundSchema = z.object({ version: GetDrainResponseBodyVersion$inboundSchema, filter: z.union([ z.lazy(() => GetDrainFilter1$inboundSchema), z.lazy(() => GetDrainFilter2$inboundSchema), ]), }); export function getDrainResponseBodyFilterV2FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBodyFilterV2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyFilterV2' from JSON`); } /** @internal */ export const GetDrainResponseBody1$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(GetDrainResponseBodyStatus$inboundSchema), firstErrorTimestamp: types.optional(types.number()), disabledAt: types.optional(types.number()), disabledBy: types.optional(types.string()), disabledReason: types.optional(GetDrainResponseBodyDisabledReason$inboundSchema), schemas: z.lazy(() => GetDrainResponseBodySchemas$inboundSchema), delivery: z.union([ z.lazy(() => GetDrainDelivery1$inboundSchema), z.lazy(() => GetDrainDelivery2$inboundSchema), z.lazy(() => GetDrainDelivery3$inboundSchema), z.lazy(() => GetDrainDelivery4$inboundSchema), z.lazy(() => GetDrainDelivery5$inboundSchema), ]), sampling: types.optional(z.array(z.lazy(() => GetDrainResponseBodySampling$inboundSchema))), source: z.union([ z.lazy(() => GetDrainSource1$inboundSchema), z.lazy(() => GetDrainSource2$inboundSchema), ]), filterV2: types.optional(z.lazy(() => GetDrainResponseBodyFilterV2$inboundSchema)), }); export function getDrainResponseBody1FromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBody1' from JSON`); } /** @internal */ export const GetDrainResponseBody$inboundSchema = smartUnion([ z.lazy(() => GetDrainResponseBody1$inboundSchema), z.lazy(() => GetDrainResponseBody2$inboundSchema), ]); export function getDrainResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => GetDrainResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBody' from JSON`); } //# sourceMappingURL=getdrainop.js.map