@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>
889 lines • 43.3 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 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",
LimitsExceeded: "limits-exceeded",
};
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",
LimitsExceeded: "limits-exceeded",
};
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 GetDrainResponseBodyDrainsConnect$inboundSchema = z.object({});
export function getDrainResponseBodyDrainsConnectFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDrainResponseBodyDrainsConnect$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyDrainsConnect' 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)),
connect: types.optional(z.lazy(() => GetDrainResponseBodyDrainsConnect$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 GetDrainResponseBodyConnect$inboundSchema = z.object({});
export function getDrainResponseBodyConnectFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDrainResponseBodyConnect$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainResponseBodyConnect' 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)),
connect: types.optional(z.lazy(() => GetDrainResponseBodyConnect$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