@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>
902 lines • 41.9 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 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",
LimitsExceeded: "limits-exceeded",
};
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",
LimitsExceeded: "limits-exceeded",
};
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 GetDrainsDrainsConnect$inboundSchema = z.object({});
export function getDrainsDrainsConnectFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetDrainsDrainsConnect$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetDrainsDrainsConnect' 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)),
connect: types.optional(z.lazy(() => GetDrainsDrainsConnect$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 DrainsConnect$inboundSchema = z.object({});
export function drainsConnectFromJSON(jsonString) {
return safeParse(jsonString, (x) => DrainsConnect$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'DrainsConnect' 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)),
connect: types.optional(z.lazy(() => DrainsConnect$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