@vercel/sdk
Version:
<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>
1,205 lines • 57.8 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { remap as remap$ } from "../lib/primitives.js";
import { safeParse } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
import { smartUnion } from "../types/smartUnion.js";
export const UpdateDrainProjects = {
Some: "some",
All: "all",
};
export const UpdateDrainFilterSources = {
Build: "build",
Edge: "edge",
Lambda: "lambda",
Static: "static",
External: "external",
Firewall: "firewall",
Redirect: "redirect",
};
export const UpdateDrainFilterEnvironments = {
Production: "production",
Preview: "preview",
};
export const UpdateDrainDeliveryDrainsRequestEncoding = {
Json: "json",
Ndjson: "ndjson",
};
export const UpdateDrainDeliveryDrainsCompression = {
None: "none",
};
export const DeliveryFileStructure = {
Hive: "hive",
};
export const DeliveryServerSideEncryption = {
Aes256: "AES256",
AwsKms: "aws:kms",
AwsKmsDsse: "aws:kms:dsse",
};
export const DeliveryObjectAcl = {
Private: "private",
BucketOwnerRead: "bucket-owner-read",
BucketOwnerFullControl: "bucket-owner-full-control",
};
export const UpdateDrainDeliveryDrainsEncoding = {
Proto: "proto",
Json: "json",
};
export const UpdateDrainDeliveryCompression = {
Gzip: "gzip",
None: "none",
};
export const UpdateDrainDeliveryEncoding = {
Json: "json",
Ndjson: "ndjson",
};
/**
* Environment to apply sampling to
*/
export const UpdateDrainEnv = {
Production: "production",
Preview: "preview",
};
export const UpdateDrainStatus = {
Enabled: "enabled",
Disabled: "disabled",
};
export const UpdateDrainResponseBodyDrainsStatus = {
Disabled: "disabled",
Enabled: "enabled",
Errored: "errored",
};
export const UpdateDrainResponseBodyDrainsDisabledReason = {
AccountPlanDowngrade: "account-plan-downgrade",
DisabledByAdmin: "disabled-by-admin",
DisabledByOwner: "disabled-by-owner",
FeatureNotAvailable: "feature-not-available",
};
export const UpdateDrainDeliveryDrainsTarget = {
VercelOtelTracesDb: "vercel-otel-traces-db",
};
export const UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBody24Encoding = {
Json: "json",
Ndjson: "ndjson",
};
export const UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyCompression = {
None: "none",
};
export const UpdateDrainDeliveryDrainsFileStructure = {
Hive: "hive",
};
export const UpdateDrainDeliveryDrainsServerSideEncryption = {
Aes256: "AES256",
AwsKms: "aws:kms",
AwsKmsDsse: "aws:kms:dsse",
};
export const UpdateDrainDeliveryDrainsObjectAcl = {
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 UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBody2Encoding = {
Json: "json",
Proto: "proto",
};
export const UpdateDrainSecretDrainsResponse200Kind = {
IntegrationSecret: "INTEGRATION_SECRET",
};
export const UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding = {
Json: "json",
Ndjson: "ndjson",
};
export const UpdateDrainDeliveryDrainsResponse200ApplicationJSONCompression = {
Gzip: "gzip",
None: "none",
};
export const UpdateDrainSecretDrainsResponseKind = {
IntegrationSecret: "INTEGRATION_SECRET",
};
export const UpdateDrainResponseBodyDrainsType = {
HeadSampling: "head_sampling",
};
export const UpdateDrainResponseBodyDrainsEnv = {
Preview: "preview",
Production: "production",
};
export const UpdateDrainResponseBodyDrainsVersion = {
V2: "v2",
};
export const UpdateDrainFilterDrainsResponseSources = {
Build: "build",
Edge: "edge",
External: "external",
Firewall: "firewall",
Lambda: "lambda",
Redirect: "redirect",
Static: "static",
};
export const UpdateDrainFilterDrainsResponseEnvironments = {
Preview: "preview",
Production: "production",
};
export const UpdateDrainProjectAccessDrainsManagedBy = {
Drain: "drain",
Integration: "integration",
};
export const UpdateDrainProjectAccessManagedBy = {
Drain: "drain",
Integration: "integration",
};
export const UpdateDrainResponseBodyStatus = {
Disabled: "disabled",
Enabled: "enabled",
Errored: "errored",
};
export const UpdateDrainResponseBodyDisabledReason = {
AccountPlanDowngrade: "account-plan-downgrade",
DisabledByAdmin: "disabled-by-admin",
DisabledByOwner: "disabled-by-owner",
FeatureNotAvailable: "feature-not-available",
};
export const UpdateDrainDeliveryTarget = {
VercelOtelTracesDb: "vercel-otel-traces-db",
};
export const UpdateDrainDeliveryDrainsResponse200ApplicationJSONEncoding = {
Json: "json",
Ndjson: "ndjson",
};
export const UpdateDrainDeliveryDrainsResponse200Compression = {
None: "none",
};
export const UpdateDrainDeliveryFileStructure = {
Hive: "hive",
};
export const UpdateDrainDeliveryServerSideEncryption = {
Aes256: "AES256",
AwsKms: "aws:kms",
AwsKmsDsse: "aws:kms:dsse",
};
export const UpdateDrainDeliveryObjectAcl = {
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 UpdateDrainDeliveryDrainsResponse200Encoding = {
Json: "json",
Proto: "proto",
};
export const UpdateDrainSecretDrainsKind = {
IntegrationSecret: "INTEGRATION_SECRET",
};
export const UpdateDrainDeliveryDrainsResponseEncoding = {
Json: "json",
Ndjson: "ndjson",
};
export const UpdateDrainDeliveryDrainsResponseCompression = {
Gzip: "gzip",
None: "none",
};
export const UpdateDrainSecretKind = {
IntegrationSecret: "INTEGRATION_SECRET",
};
export const UpdateDrainResponseBodyType = {
HeadSampling: "head_sampling",
};
export const UpdateDrainResponseBodyEnv = {
Preview: "preview",
Production: "production",
};
export const UpdateDrainResponseBodyVersion = {
V2: "v2",
};
export const UpdateDrainFilterDrainsSources = {
Build: "build",
Edge: "edge",
External: "external",
Firewall: "firewall",
Lambda: "lambda",
Redirect: "redirect",
Static: "static",
};
export const UpdateDrainFilterDrainsEnvironments = {
Preview: "preview",
Production: "production",
};
/** @internal */
export const UpdateDrainProjects$outboundSchema = z.nativeEnum(UpdateDrainProjects);
/** @internal */
export const UpdateDrainFilterDrains2$outboundSchema = z.object({
type: z.string(),
text: z.string(),
});
export function updateDrainFilterDrains2ToJSON(updateDrainFilterDrains2) {
return JSON.stringify(UpdateDrainFilterDrains2$outboundSchema.parse(updateDrainFilterDrains2));
}
/** @internal */
export const FilterProject$outboundSchema = z.object({
ids: z.array(z.string()).optional(),
});
export function filterProjectToJSON(filterProject) {
return JSON.stringify(FilterProject$outboundSchema.parse(filterProject));
}
/** @internal */
export const UpdateDrainFilterSources$outboundSchema = z.nativeEnum(UpdateDrainFilterSources);
/** @internal */
export const FilterLog$outboundSchema = z.object({
sources: z.array(UpdateDrainFilterSources$outboundSchema).optional(),
});
export function filterLogToJSON(filterLog) {
return JSON.stringify(FilterLog$outboundSchema.parse(filterLog));
}
/** @internal */
export const UpdateDrainFilterEnvironments$outboundSchema = z.nativeEnum(UpdateDrainFilterEnvironments);
/** @internal */
export const FilterDeployment$outboundSchema = z.object({
environments: z.array(UpdateDrainFilterEnvironments$outboundSchema)
.optional(),
});
export function filterDeploymentToJSON(filterDeployment) {
return JSON.stringify(FilterDeployment$outboundSchema.parse(filterDeployment));
}
/** @internal */
export const UpdateDrainFilter1$outboundSchema = z.object({
type: z.string(),
project: z.lazy(() => FilterProject$outboundSchema).optional(),
log: z.lazy(() => FilterLog$outboundSchema).optional(),
deployment: z.lazy(() => FilterDeployment$outboundSchema).optional(),
});
export function updateDrainFilter1ToJSON(updateDrainFilter1) {
return JSON.stringify(UpdateDrainFilter1$outboundSchema.parse(updateDrainFilter1));
}
/** @internal */
export const FilterFilter$outboundSchema = smartUnion([
z.lazy(() => UpdateDrainFilterDrains2$outboundSchema),
z.lazy(() => UpdateDrainFilter1$outboundSchema),
]);
export function filterFilterToJSON(filterFilter) {
return JSON.stringify(FilterFilter$outboundSchema.parse(filterFilter));
}
/** @internal */
export const UpdateDrainFilter2$outboundSchema = z.object({
version: z.string(),
filter: smartUnion([
z.lazy(() => UpdateDrainFilterDrains2$outboundSchema),
z.lazy(() => UpdateDrainFilter1$outboundSchema),
]),
});
export function updateDrainFilter2ToJSON(updateDrainFilter2) {
return JSON.stringify(UpdateDrainFilter2$outboundSchema.parse(updateDrainFilter2));
}
/** @internal */
export const UpdateDrainFilter$outboundSchema = smartUnion([z.lazy(() => UpdateDrainFilter2$outboundSchema), z.string()]);
export function updateDrainFilterToJSON(updateDrainFilter) {
return JSON.stringify(UpdateDrainFilter$outboundSchema.parse(updateDrainFilter));
}
/** @internal */
export const UpdateDrainSchemas$outboundSchema = z.object({
version: z.string(),
});
export function updateDrainSchemasToJSON(updateDrainSchemas) {
return JSON.stringify(UpdateDrainSchemas$outboundSchema.parse(updateDrainSchemas));
}
/** @internal */
export const UpdateDrainDeliveryDrainsRequestEncoding$outboundSchema = z
.nativeEnum(UpdateDrainDeliveryDrainsRequestEncoding);
/** @internal */
export const UpdateDrainDeliveryDrainsCompression$outboundSchema = z.nativeEnum(UpdateDrainDeliveryDrainsCompression);
/** @internal */
export const DeliveryFileStructure$outboundSchema = z.nativeEnum(DeliveryFileStructure);
/** @internal */
export const DeliveryServerSideEncryption$outboundSchema = z.nativeEnum(DeliveryServerSideEncryption);
/** @internal */
export const DeliveryObjectAcl$outboundSchema = z.nativeEnum(DeliveryObjectAcl);
/** @internal */
export const UpdateDrainDelivery3$outboundSchema = z.object({
type: z.string(),
endpoint: z.string(),
encoding: UpdateDrainDeliveryDrainsRequestEncoding$outboundSchema,
compression: UpdateDrainDeliveryDrainsCompression$outboundSchema,
fileStructure: DeliveryFileStructure$outboundSchema,
roleArn: z.string(),
region: z.string(),
serverSideEncryption: DeliveryServerSideEncryption$outboundSchema.optional(),
objectAcl: DeliveryObjectAcl$outboundSchema.optional(),
});
export function updateDrainDelivery3ToJSON(updateDrainDelivery3) {
return JSON.stringify(UpdateDrainDelivery3$outboundSchema.parse(updateDrainDelivery3));
}
/** @internal */
export const UpdateDrainEndpoint1$outboundSchema = z.object({
traces: z.string(),
});
export function updateDrainEndpoint1ToJSON(updateDrainEndpoint1) {
return JSON.stringify(UpdateDrainEndpoint1$outboundSchema.parse(updateDrainEndpoint1));
}
/** @internal */
export const DeliveryEndpoint$outboundSchema = z.lazy(() => UpdateDrainEndpoint1$outboundSchema);
export function deliveryEndpointToJSON(deliveryEndpoint) {
return JSON.stringify(DeliveryEndpoint$outboundSchema.parse(deliveryEndpoint));
}
/** @internal */
export const UpdateDrainDeliveryDrainsEncoding$outboundSchema = z.nativeEnum(UpdateDrainDeliveryDrainsEncoding);
/** @internal */
export const UpdateDrainDelivery2$outboundSchema = z.object({
type: z.string(),
endpoint: z.lazy(() => UpdateDrainEndpoint1$outboundSchema),
encoding: UpdateDrainDeliveryDrainsEncoding$outboundSchema,
headers: z.record(z.string()),
secret: z.string().optional(),
});
export function updateDrainDelivery2ToJSON(updateDrainDelivery2) {
return JSON.stringify(UpdateDrainDelivery2$outboundSchema.parse(updateDrainDelivery2));
}
/** @internal */
export const UpdateDrainDeliveryCompression$outboundSchema = z.nativeEnum(UpdateDrainDeliveryCompression);
/** @internal */
export const UpdateDrainDeliveryEncoding$outboundSchema = z.nativeEnum(UpdateDrainDeliveryEncoding);
/** @internal */
export const UpdateDrainDelivery1$outboundSchema = z.object({
type: z.string(),
endpoint: z.string(),
compression: UpdateDrainDeliveryCompression$outboundSchema.optional(),
encoding: UpdateDrainDeliveryEncoding$outboundSchema,
headers: z.record(z.string()),
secret: z.string().optional(),
});
export function updateDrainDelivery1ToJSON(updateDrainDelivery1) {
return JSON.stringify(UpdateDrainDelivery1$outboundSchema.parse(updateDrainDelivery1));
}
/** @internal */
export const UpdateDrainDelivery$outboundSchema = smartUnion([
z.lazy(() => UpdateDrainDelivery3$outboundSchema),
z.lazy(() => UpdateDrainDelivery1$outboundSchema),
z.lazy(() => UpdateDrainDelivery2$outboundSchema),
]);
export function updateDrainDeliveryToJSON(updateDrainDelivery) {
return JSON.stringify(UpdateDrainDelivery$outboundSchema.parse(updateDrainDelivery));
}
/** @internal */
export const UpdateDrainEnv$outboundSchema = z.nativeEnum(UpdateDrainEnv);
/** @internal */
export const UpdateDrainSampling$outboundSchema = z.object({
type: z.string(),
rate: z.number(),
env: UpdateDrainEnv$outboundSchema.optional(),
requestPath: z.string().optional(),
});
export function updateDrainSamplingToJSON(updateDrainSampling) {
return JSON.stringify(UpdateDrainSampling$outboundSchema.parse(updateDrainSampling));
}
/** @internal */
export const UpdateDrainTransforms$outboundSchema = z.object({
id: z.string(),
});
export function updateDrainTransformsToJSON(updateDrainTransforms) {
return JSON.stringify(UpdateDrainTransforms$outboundSchema.parse(updateDrainTransforms));
}
/** @internal */
export const UpdateDrainStatus$outboundSchema = z.nativeEnum(UpdateDrainStatus);
/** @internal */
export const UpdateDrainSource2$outboundSchema = z.object({
kind: z.string().default("self-served"),
});
export function updateDrainSource2ToJSON(updateDrainSource2) {
return JSON.stringify(UpdateDrainSource2$outboundSchema.parse(updateDrainSource2));
}
/** @internal */
export const UpdateDrain13$outboundSchema = z.object({
kind: z.string().default("integration"),
});
export function updateDrain13ToJSON(updateDrain13) {
return JSON.stringify(UpdateDrain13$outboundSchema.parse(updateDrain13));
}
/** @internal */
export const UpdateDrain12$outboundSchema = z.object({
kind: z.string().default("integration"),
resourceId: z.string(),
});
export function updateDrain12ToJSON(updateDrain12) {
return JSON.stringify(UpdateDrain12$outboundSchema.parse(updateDrain12));
}
/** @internal */
export const UpdateDrain11$outboundSchema = z.object({
kind: z.string().default("integration"),
externalResourceId: z.string(),
});
export function updateDrain11ToJSON(updateDrain11) {
return JSON.stringify(UpdateDrain11$outboundSchema.parse(updateDrain11));
}
/** @internal */
export const UpdateDrainSource1$outboundSchema = smartUnion([
z.lazy(() => UpdateDrain11$outboundSchema),
z.lazy(() => UpdateDrain12$outboundSchema),
z.lazy(() => UpdateDrain13$outboundSchema),
]);
export function updateDrainSource1ToJSON(updateDrainSource1) {
return JSON.stringify(UpdateDrainSource1$outboundSchema.parse(updateDrainSource1));
}
/** @internal */
export const UpdateDrainSource$outboundSchema = smartUnion([
smartUnion([
z.lazy(() => UpdateDrain11$outboundSchema),
z.lazy(() => UpdateDrain12$outboundSchema),
z.lazy(() => UpdateDrain13$outboundSchema),
]),
z.lazy(() => UpdateDrainSource2$outboundSchema),
]);
export function updateDrainSourceToJSON(updateDrainSource) {
return JSON.stringify(UpdateDrainSource$outboundSchema.parse(updateDrainSource));
}
/** @internal */
export const UpdateDrainRequestBody$outboundSchema = z.object({
name: z.string().optional(),
projects: UpdateDrainProjects$outboundSchema.optional(),
projectIds: z.nullable(z.array(z.string())).optional(),
filter: smartUnion([
z.lazy(() => UpdateDrainFilter2$outboundSchema),
z.string(),
]).optional(),
schemas: z.record(z.lazy(() => UpdateDrainSchemas$outboundSchema)).optional(),
delivery: smartUnion([
z.lazy(() => UpdateDrainDelivery3$outboundSchema),
z.lazy(() => UpdateDrainDelivery1$outboundSchema),
z.lazy(() => UpdateDrainDelivery2$outboundSchema),
]).optional(),
sampling: z.nullable(z.array(z.lazy(() => UpdateDrainSampling$outboundSchema))).optional(),
transforms: z.nullable(z.array(z.lazy(() => UpdateDrainTransforms$outboundSchema))).optional(),
status: UpdateDrainStatus$outboundSchema.optional(),
source: smartUnion([
smartUnion([
z.lazy(() => UpdateDrain11$outboundSchema),
z.lazy(() => UpdateDrain12$outboundSchema),
z.lazy(() => UpdateDrain13$outboundSchema),
]),
z.lazy(() => UpdateDrainSource2$outboundSchema),
]).optional(),
});
export function updateDrainRequestBodyToJSON(updateDrainRequestBody) {
return JSON.stringify(UpdateDrainRequestBody$outboundSchema.parse(updateDrainRequestBody));
}
/** @internal */
export const UpdateDrainRequest$outboundSchema = z.object({
id: z.string(),
teamId: z.string().optional(),
slug: z.string().optional(),
requestBody: z.lazy(() => UpdateDrainRequestBody$outboundSchema).optional(),
}).transform((v) => {
return remap$(v, {
requestBody: "RequestBody",
});
});
export function updateDrainRequestToJSON(updateDrainRequest) {
return JSON.stringify(UpdateDrainRequest$outboundSchema.parse(updateDrainRequest));
}
/** @internal */
export const UpdateDrainResponseBodyDrainsStatus$inboundSchema = z.nativeEnum(UpdateDrainResponseBodyDrainsStatus);
/** @internal */
export const UpdateDrainResponseBodyDrainsDisabledReason$inboundSchema = z
.nativeEnum(UpdateDrainResponseBodyDrainsDisabledReason);
/** @internal */
export const UpdateDrainResponseBodyDrainsLog$inboundSchema = z.object({});
export function updateDrainResponseBodyDrainsLogFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyDrainsLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyDrainsLog' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyDrainsTrace$inboundSchema = z.object({});
export function updateDrainResponseBodyDrainsTraceFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyDrainsTrace$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyDrainsTrace' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyDrainsAnalytics$inboundSchema = z.object({});
export function updateDrainResponseBodyDrainsAnalyticsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyDrainsAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyDrainsAnalytics' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyDrainsSpeedInsights$inboundSchema = z.object({});
export function updateDrainResponseBodyDrainsSpeedInsightsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyDrainsSpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyDrainsSpeedInsights' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyDrainsAiGateway$inboundSchema = z.object({});
export function updateDrainResponseBodyDrainsAiGatewayFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyDrainsAiGateway$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyDrainsAiGateway' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyDrainsAuditLog$inboundSchema = z.object({});
export function updateDrainResponseBodyDrainsAuditLogFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyDrainsAuditLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyDrainsAuditLog' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyDrainsSchemas$inboundSchema = z.object({
log: types.optional(z.lazy(() => UpdateDrainResponseBodyDrainsLog$inboundSchema)),
trace: types.optional(z.lazy(() => UpdateDrainResponseBodyDrainsTrace$inboundSchema)),
analytics: types.optional(z.lazy(() => UpdateDrainResponseBodyDrainsAnalytics$inboundSchema)),
speed_insights: types.optional(z.lazy(() => UpdateDrainResponseBodyDrainsSpeedInsights$inboundSchema)),
ai_gateway: types.optional(z.lazy(() => UpdateDrainResponseBodyDrainsAiGateway$inboundSchema)),
audit_log: types.optional(z.lazy(() => UpdateDrainResponseBodyDrainsAuditLog$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"speed_insights": "speedInsights",
"ai_gateway": "aiGateway",
"audit_log": "auditLog",
});
});
export function updateDrainResponseBodyDrainsSchemasFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyDrainsSchemas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyDrainsSchemas' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsTarget$inboundSchema = z.nativeEnum(UpdateDrainDeliveryDrainsTarget);
/** @internal */
export const UpdateDrainDeliveryDrains5$inboundSchema = z.object({
type: types.literal("internal"),
target: UpdateDrainDeliveryDrainsTarget$inboundSchema,
});
export function updateDrainDeliveryDrains5FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliveryDrains5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliveryDrains5' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBody24Encoding$inboundSchema = z.nativeEnum(UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBody24Encoding);
/** @internal */
export const UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyCompression$inboundSchema = z.nativeEnum(UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyCompression);
/** @internal */
export const UpdateDrainDeliveryDrainsFileStructure$inboundSchema = z.nativeEnum(UpdateDrainDeliveryDrainsFileStructure);
/** @internal */
export const UpdateDrainDeliveryDrainsServerSideEncryption$inboundSchema = z
.nativeEnum(UpdateDrainDeliveryDrainsServerSideEncryption);
/** @internal */
export const UpdateDrainDeliveryDrainsObjectAcl$inboundSchema = z.nativeEnum(UpdateDrainDeliveryDrainsObjectAcl);
/** @internal */
export const UpdateDrainDeliveryDrains4$inboundSchema = z.object({
type: types.literal("s3"),
endpoint: types.string(),
encoding: UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBody24Encoding$inboundSchema,
compression: UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyCompression$inboundSchema,
fileStructure: UpdateDrainDeliveryDrainsFileStructure$inboundSchema,
roleArn: types.string(),
region: types.string(),
serverSideEncryption: types.optional(UpdateDrainDeliveryDrainsServerSideEncryption$inboundSchema),
objectAcl: types.optional(UpdateDrainDeliveryDrainsObjectAcl$inboundSchema),
});
export function updateDrainDeliveryDrains4FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliveryDrains4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliveryDrains4' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsResponse3$inboundSchema = z.object({
type: types.literal("clickhouse"),
endpoint: types.string(),
table: types.string(),
});
export function updateDrainDeliveryDrainsResponse3FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliveryDrainsResponse3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliveryDrainsResponse3' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsEndpoint$inboundSchema = z.object({
traces: types.string(),
});
export function updateDrainDeliveryDrainsEndpointFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliveryDrainsEndpoint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliveryDrainsEndpoint' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBody2Encoding$inboundSchema = z.nativeEnum(UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBody2Encoding);
/** @internal */
export const UpdateDrainSecretDrainsResponse200Kind$inboundSchema = z.nativeEnum(UpdateDrainSecretDrainsResponse200Kind);
/** @internal */
export const UpdateDrainSecretDrainsResponse2002$inboundSchema = z.object({
kind: UpdateDrainSecretDrainsResponse200Kind$inboundSchema,
});
export function updateDrainSecretDrainsResponse2002FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainSecretDrainsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainSecretDrainsResponse2002' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsResponse200Secret$inboundSchema = smartUnion([
z.lazy(() => UpdateDrainSecretDrainsResponse2002$inboundSchema),
types.string(),
]);
export function updateDrainDeliveryDrainsResponse200SecretFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliveryDrainsResponse200Secret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliveryDrainsResponse200Secret' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsResponse2$inboundSchema = z.object({
type: types.literal("otlphttp"),
endpoint: z.lazy(() => UpdateDrainDeliveryDrainsEndpoint$inboundSchema),
encoding: UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBody2Encoding$inboundSchema,
headers: z.record(types.string()),
secret: types.optional(smartUnion([
z.lazy(() => UpdateDrainSecretDrainsResponse2002$inboundSchema),
types.string(),
])),
});
export function updateDrainDeliveryDrainsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliveryDrainsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliveryDrainsResponse2' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding$inboundSchema = z.nativeEnum(UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding);
/** @internal */
export const UpdateDrainDeliveryDrainsResponse200ApplicationJSONCompression$inboundSchema = z.nativeEnum(UpdateDrainDeliveryDrainsResponse200ApplicationJSONCompression);
/** @internal */
export const UpdateDrainSecretDrainsResponseKind$inboundSchema = z.nativeEnum(UpdateDrainSecretDrainsResponseKind);
/** @internal */
export const UpdateDrainSecretDrainsResponse2$inboundSchema = z.object({
kind: UpdateDrainSecretDrainsResponseKind$inboundSchema,
});
export function updateDrainSecretDrainsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainSecretDrainsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainSecretDrainsResponse2' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsResponseSecret$inboundSchema = smartUnion([
z.lazy(() => UpdateDrainSecretDrainsResponse2$inboundSchema),
types.string(),
]);
export function updateDrainDeliveryDrainsResponseSecretFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliveryDrainsResponseSecret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliveryDrainsResponseSecret' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsResponse1$inboundSchema = z.object({
type: types.literal("http"),
endpoint: types.string(),
encoding: UpdateDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding$inboundSchema,
compression: types.optional(UpdateDrainDeliveryDrainsResponse200ApplicationJSONCompression$inboundSchema),
headers: z.record(types.string()),
secret: types.optional(smartUnion([
z.lazy(() => UpdateDrainSecretDrainsResponse2$inboundSchema),
types.string(),
])),
});
export function updateDrainDeliveryDrainsResponse1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliveryDrainsResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliveryDrainsResponse1' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyDrainsDelivery$inboundSchema = z.union([
z.lazy(() => UpdateDrainDeliveryDrainsResponse1$inboundSchema),
z.lazy(() => UpdateDrainDeliveryDrainsResponse2$inboundSchema),
z.lazy(() => UpdateDrainDeliveryDrainsResponse3$inboundSchema),
z.lazy(() => UpdateDrainDeliveryDrains4$inboundSchema),
z.lazy(() => UpdateDrainDeliveryDrains5$inboundSchema),
]);
export function updateDrainResponseBodyDrainsDeliveryFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyDrainsDelivery$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyDrainsDelivery' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyDrainsType$inboundSchema = z.nativeEnum(UpdateDrainResponseBodyDrainsType);
/** @internal */
export const UpdateDrainResponseBodyDrainsEnv$inboundSchema = z.nativeEnum(UpdateDrainResponseBodyDrainsEnv);
/** @internal */
export const UpdateDrainResponseBodyDrainsSampling$inboundSchema = z.object({
type: UpdateDrainResponseBodyDrainsType$inboundSchema,
rate: types.number(),
env: types.optional(UpdateDrainResponseBodyDrainsEnv$inboundSchema),
requestPath: types.optional(types.string()),
});
export function updateDrainResponseBodyDrainsSamplingFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyDrainsSampling$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyDrainsSampling' from JSON`);
}
/** @internal */
export const UpdateDrainSourceDrainsResponse2$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 updateDrainSourceDrainsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainSourceDrainsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainSourceDrainsResponse2' from JSON`);
}
/** @internal */
export const UpdateDrainSourceDrainsResponse1$inboundSchema = z.object({
kind: types.literal("self-served"),
});
export function updateDrainSourceDrainsResponse1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainSourceDrainsResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainSourceDrainsResponse1' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyDrainsSource$inboundSchema = z.union([
z.lazy(() => UpdateDrainSourceDrainsResponse1$inboundSchema),
z.lazy(() => UpdateDrainSourceDrainsResponse2$inboundSchema),
]);
export function updateDrainResponseBodyDrainsSourceFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyDrainsSource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyDrainsSource' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyDrainsVersion$inboundSchema = z.nativeEnum(UpdateDrainResponseBodyDrainsVersion);
/** @internal */
export const UpdateDrainFilterDrainsResponse2002$inboundSchema = z.object({
type: types.literal("odata"),
text: types.string(),
});
export function updateDrainFilterDrainsResponse2002FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainFilterDrainsResponse2002$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainFilterDrainsResponse2002' from JSON`);
}
/** @internal */
export const UpdateDrainFilterDrainsProject$inboundSchema = z.object({
ids: types.optional(z.array(types.string())),
});
export function updateDrainFilterDrainsProjectFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainFilterDrainsProject$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainFilterDrainsProject' from JSON`);
}
/** @internal */
export const UpdateDrainFilterDrainsResponseSources$inboundSchema = z.nativeEnum(UpdateDrainFilterDrainsResponseSources);
/** @internal */
export const UpdateDrainFilterDrainsLog$inboundSchema = z.object({
sources: types.optional(z.array(UpdateDrainFilterDrainsResponseSources$inboundSchema)),
legacy_excludeCachedStaticAssetLogs: types.optional(types.boolean()),
}).transform((v) => {
return remap$(v, {
"legacy_excludeCachedStaticAssetLogs": "legacyExcludeCachedStaticAssetLogs",
});
});
export function updateDrainFilterDrainsLogFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainFilterDrainsLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainFilterDrainsLog' from JSON`);
}
/** @internal */
export const UpdateDrainFilterDrainsResponseEnvironments$inboundSchema = z
.nativeEnum(UpdateDrainFilterDrainsResponseEnvironments);
/** @internal */
export const UpdateDrainFilterDrainsDeployment$inboundSchema = z.object({
environments: types.optional(z.array(UpdateDrainFilterDrainsResponseEnvironments$inboundSchema)),
});
export function updateDrainFilterDrainsDeploymentFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainFilterDrainsDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainFilterDrainsDeployment' from JSON`);
}
/** @internal */
export const UpdateDrainFilterDrainsResponse1$inboundSchema = z.object({
type: types.literal("basic"),
project: types.optional(z.lazy(() => UpdateDrainFilterDrainsProject$inboundSchema)),
log: types.optional(z.lazy(() => UpdateDrainFilterDrainsLog$inboundSchema)),
deployment: types.optional(z.lazy(() => UpdateDrainFilterDrainsDeployment$inboundSchema)),
});
export function updateDrainFilterDrainsResponse1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainFilterDrainsResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainFilterDrainsResponse1' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyDrainsFilter$inboundSchema = z.union([
z.lazy(() => UpdateDrainFilterDrainsResponse1$inboundSchema),
z.lazy(() => UpdateDrainFilterDrainsResponse2002$inboundSchema),
]);
export function updateDrainResponseBodyDrainsFilterFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyDrainsFilter$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyDrainsFilter' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyDrainsFilterV2$inboundSchema = z.object({
version: UpdateDrainResponseBodyDrainsVersion$inboundSchema,
filter: z.union([
z.lazy(() => UpdateDrainFilterDrainsResponse1$inboundSchema),
z.lazy(() => UpdateDrainFilterDrainsResponse2002$inboundSchema),
]),
});
export function updateDrainResponseBodyDrainsFilterV2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyDrainsFilterV2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyDrainsFilterV2' from JSON`);
}
/** @internal */
export const UpdateDrainProjectAccessDrainsManagedBy$inboundSchema = z
.nativeEnum(UpdateDrainProjectAccessDrainsManagedBy);
/** @internal */
export const UpdateDrainProjectAccess2$inboundSchema = z.object({
access: types.literal("some"),
projectIds: z.array(types.string()),
managedBy: UpdateDrainProjectAccessDrainsManagedBy$inboundSchema,
});
export function updateDrainProjectAccess2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainProjectAccess2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainProjectAccess2' from JSON`);
}
/** @internal */
export const UpdateDrainProjectAccessManagedBy$inboundSchema = z.nativeEnum(UpdateDrainProjectAccessManagedBy);
/** @internal */
export const UpdateDrainProjectAccess1$inboundSchema = z.object({
access: types.literal("all"),
managedBy: UpdateDrainProjectAccessManagedBy$inboundSchema,
});
export function updateDrainProjectAccess1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainProjectAccess1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainProjectAccess1' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyProjectAccess$inboundSchema = z.union([
z.lazy(() => UpdateDrainProjectAccess1$inboundSchema),
z.lazy(() => UpdateDrainProjectAccess2$inboundSchema),
]);
export function updateDrainResponseBodyProjectAccessFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyProjectAccess$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyProjectAccess' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBody2$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(UpdateDrainResponseBodyDrainsStatus$inboundSchema),
firstErrorTimestamp: types.optional(types.number()),
disabledAt: types.optional(types.number()),
disabledBy: types.optional(types.string()),
disabledReason: types.optional(UpdateDrainResponseBodyDrainsDisabledReason$inboundSchema),
schemas: z.lazy(() => UpdateDrainResponseBodyDrainsSchemas$inboundSchema),
delivery: z.union([
z.lazy(() => UpdateDrainDeliveryDrainsResponse1$inboundSchema),
z.lazy(() => UpdateDrainDeliveryDrainsResponse2$inboundSchema),
z.lazy(() => UpdateDrainDeliveryDrainsResponse3$inboundSchema),
z.lazy(() => UpdateDrainDeliveryDrains4$inboundSchema),
z.lazy(() => UpdateDrainDeliveryDrains5$inboundSchema),
]),
sampling: types.optional(z.array(z.lazy(() => UpdateDrainResponseBodyDrainsSampling$inboundSchema))),
source: z.union([
z.lazy(() => UpdateDrainSourceDrainsResponse1$inboundSchema),
z.lazy(() => UpdateDrainSourceDrainsResponse2$inboundSchema),
]),
filterV2: types.optional(z.lazy(() => UpdateDrainResponseBodyDrainsFilterV2$inboundSchema)),
integrationIcon: types.optional(types.string()),
integrationConfigurationUri: types.optional(types.string()),
integrationWebsite: types.optional(types.string()),
projectAccess: types.optional(z.union([
z.lazy(() => UpdateDrainProjectAccess1$inboundSchema),
z.lazy(() => UpdateDrainProjectAccess2$inboundSchema),
])),
});
export function updateDrainResponseBody2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBody2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBody2' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyStatus$inboundSchema = z.nativeEnum(UpdateDrainResponseBodyStatus);
/** @internal */
export const UpdateDrainResponseBodyDisabledReason$inboundSchema = z.nativeEnum(UpdateDrainResponseBodyDisabledReason);
/** @internal */
export const UpdateDrainResponseBodyLog$inboundSchema = z.object({});
export function updateDrainResponseBodyLogFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyLog' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyTrace$inboundSchema = z.object({});
export function updateDrainResponseBodyTraceFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyTrace$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyTrace' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyAnalytics$inboundSchema = z.object({});
export function updateDrainResponseBodyAnalyticsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyAnalytics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyAnalytics' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodySpeedInsights$inboundSchema = z.object({});
export function updateDrainResponseBodySpeedInsightsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodySpeedInsights$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodySpeedInsights' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyAiGateway$inboundSchema = z.object({});
export function updateDrainResponseBodyAiGatewayFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyAiGateway$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyAiGateway' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyAuditLog$inboundSchema = z.object({});
export function updateDrainResponseBodyAuditLogFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyAuditLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyAuditLog' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodySchemas$inboundSchema = z.object({
log: types.optional(z.lazy(() => UpdateDrainResponseBodyLog$inboundSchema)),
trace: types.optional(z.lazy(() => UpdateDrainResponseBodyTrace$inboundSchema)),
analytics: types.optional(z.lazy(() => UpdateDrainResponseBodyAnalytics$inboundSchema)),
speed_insights: types.optional(z.lazy(() => UpdateDrainResponseBodySpeedInsights$inboundSchema)),
ai_gateway: types.optional(z.lazy(() => UpdateDrainResponseBodyAiGateway$inboundSchema)),
audit_log: types.optional(z.lazy(() => UpdateDrainResponseBodyAuditLog$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"speed_insights": "speedInsights",
"ai_gateway": "aiGateway",
"audit_log": "auditLog",
});
});
export function updateDrainResponseBodySchemasFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodySchemas$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodySchemas' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryTarget$inboundSchema = z.nativeEnum(UpdateDrainDeliveryTarget);
/** @internal */
export const UpdateDrainDelivery5$inboundSchema = z.object({
type: types.literal("internal"),
target: UpdateDrainDeliveryTarget$inboundSchema,
});
export function updateDrainDelivery5FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDelivery5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDelivery5' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsResponse200ApplicationJSONEncoding$inboundSchema = z.nativeEnum(UpdateDrainDeliveryDrainsResponse200ApplicationJSONEncoding);
/** @internal */
export const UpdateDrainDeliveryDrainsResponse200Compression$inboundSchema = z
.nativeEnum(UpdateDrainDeliveryDrainsResponse200Compression);
/** @internal */
export const UpdateDrainDeliveryFileStructure$inboundSchema = z.nativeEnum(UpdateDrainDeliveryFileStructure);
/** @internal */
export const UpdateDrainDeliveryServerSideEncryption$inboundSchema = z
.nativeEnum(UpdateDrainDeliveryServerSideEncryption);
/** @internal */
export const UpdateDrainDeliveryObjectAcl$inboundSchema = z.nativeEnum(UpdateDrainDeliveryObjectAcl);
/** @internal */
export const UpdateDrainDelivery4$inboundSchema = z.object({
type: types.literal("s3"),
endpoint: types.string(),
encoding: UpdateDrainDeliveryDrainsResponse200ApplicationJSONEncoding$inboundSchema,
compression: UpdateDrainDeliveryDrainsResponse200Compression$inboundSchema,
fileStructure: UpdateDrainDeliveryFileStructure$inboundSchema,
roleArn: types.string(),
region: types.string(),
serverSideEncryption: types.optional(UpdateDrainDeliveryServerSideEncryption$inboundSchema),
objectAcl: types.optional(UpdateDrainDeliveryObjectAcl$inboundSchema),
});
export function updateDrainDelivery4FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDelivery4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDelivery4' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrains3$inboundSchema = z.object({
type: types.literal("clickhouse"),
endpoint: types.string(),
table: types.string(),
});
export function updateDrainDeliveryDrains3FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliveryDrains3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliveryDrains3' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryEndpoint$inboundSchema = z.object({
traces: types.string(),
});
export function updateDrainDeliveryEndpointFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliveryEndpoint$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliveryEndpoint' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsResponse200Encoding$inboundSchema = z
.nativeEnum(UpdateDrainDeliveryDrainsResponse200Encoding);
/** @internal */
export const UpdateDrainSecretDrainsKind$inboundSchema = z.nativeEnum(UpdateDrainSecretDrainsKind);
/** @internal */
export const UpdateDrainSecretDrains2$inboundSchema = z.object({
kind: UpdateDrainSecretDrainsKind$inboundSchema,
});
export function updateDrainSecretDrains2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainSecretDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainSecretDrains2' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsSecret$inboundSchema = smartUnion([
z.lazy(() => UpdateDrainSecretDrains2$inboundSchema),
types.string(),
]);
export function updateDrainDeliveryDrainsSecretFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliveryDrainsSecret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliveryDrainsSecret' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrains2$inboundSchema = z.object({
type: types.literal("otlphttp"),
endpoint: z.lazy(() => UpdateDrainDeliveryEndpoint$inboundSchema),
encoding: UpdateDrainDeliveryDrainsResponse200Encoding$inboundSchema,
headers: z.record(types.string()),
secret: types.optional(smartUnion([
z.lazy(() => UpdateDrainSecretDrains2$inboundSchema),
types.string(),
])),
});
export function updateDrainDeliveryDrains2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliveryDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliveryDrains2' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrainsResponseEncoding$inboundSchema = z
.nativeEnum(UpdateDrainDeliveryDrainsResponseEncoding);
/** @internal */
export const UpdateDrainDeliveryDrainsResponseCompression$inboundSchema = z
.nativeEnum(UpdateDrainDeliveryDrainsResponseCompression);
/** @internal */
export const UpdateDrainSecretKind$inboundSchema = z.nativeEnum(UpdateDrainSecretKind);
/** @internal */
export const UpdateDrainSecret2$inboundSchema = z.object({
kind: UpdateDrainSecretKind$inboundSchema,
});
export function updateDrainSecret2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainSecret2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainSecret2' from JSON`);
}
/** @internal */
export const UpdateDrainDeliverySecret$inboundSchema = smartUnion([
z.lazy(() => UpdateDrainSecret2$inboundSchema),
types.string(),
]);
export function updateDrainDeliverySecretFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliverySecret$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliverySecret' from JSON`);
}
/** @internal */
export const UpdateDrainDeliveryDrains1$inboundSchema = z.object({
type: types.literal("http"),
endpoint: types.string(),
encoding: UpdateDrainDeliveryDrainsResponseEncoding$inboundSchema,
compression: types.optional(UpdateDrainDeliveryDrainsResponseCompression$inboundSchema),
headers: z.record(types.string()),
secret: types.optional(smartUnion([
z.lazy(() => UpdateDrainSecret2$inboundSchema),
types.string(),
])),
});
export function updateDrainDeliveryDrains1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainDeliveryDrains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainDeliveryDrains1' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyDelivery$inboundSchema = z.union([
z.lazy(() => UpdateDrainDeliveryDrains1$inboundSchema),
z.lazy(() => UpdateDrainDeliveryDrains2$inboundSchema),
z.lazy(() => UpdateDrainDeliveryDrains3$inboundSchema),
z.lazy(() => UpdateDrainDelivery4$inboundSchema),
z.lazy(() => UpdateDrainDelivery5$inboundSchema),
]);
export function updateDrainResponseBodyDeliveryFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyDelivery$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyDelivery' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyType$inboundSchema = z.nativeEnum(UpdateDrainResponseBodyType);
/** @internal */
export const UpdateDrainResponseBodyEnv$inboundSchema = z.nativeEnum(UpdateDrainResponseBodyEnv);
/** @internal */
export const UpdateDrainResponseBodySampling$inboundSchema = z.object({
type: UpdateDrainResponseBodyType$inboundSchema,
rate: types.number(),
env: types.optional(UpdateDrainResponseBodyEnv$inboundSchema),
requestPath: types.optional(types.string()),
});
export function updateDrainResponseBodySamplingFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodySampling$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodySampling' from JSON`);
}
/** @internal */
export const UpdateDrainSourceDrains2$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 updateDrainSourceDrains2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainSourceDrains2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainSourceDrains2' from JSON`);
}
/** @internal */
export const UpdateDrainSourceDrains1$inboundSchema = z.object({
kind: types.literal("self-served"),
});
export function updateDrainSourceDrains1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainSourceDrains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainSourceDrains1' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodySource$inboundSchema = z.union([
z.lazy(() => UpdateDrainSourceDrains1$inboundSchema),
z.lazy(() => UpdateDrainSourceDrains2$inboundSchema),
]);
export function updateDrainResponseBodySourceFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodySource$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodySource' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyVersion$inboundSchema = z.nativeEnum(UpdateDrainResponseBodyVersion);
/** @internal */
export const UpdateDrainFilterDrainsResponse2$inboundSchema = z.object({
type: types.literal("odata"),
text: types.string(),
});
export function updateDrainFilterDrainsResponse2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainFilterDrainsResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainFilterDrainsResponse2' from JSON`);
}
/** @internal */
export const UpdateDrainFilterProject$inboundSchema = z.object({
ids: types.optional(z.array(types.string())),
});
export function updateDrainFilterProjectFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainFilterProject$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainFilterProject' from JSON`);
}
/** @internal */
export const UpdateDrainFilterDrainsSources$inboundSchema = z.nativeEnum(UpdateDrainFilterDrainsSources);
/** @internal */
export const UpdateDrainFilterLog$inboundSchema = z.object({
sources: types.optional(z.array(UpdateDrainFilterDrainsSources$inboundSchema)),
legacy_excludeCachedStaticAssetLogs: types.optional(types.boolean()),
}).transform((v) => {
return remap$(v, {
"legacy_excludeCachedStaticAssetLogs": "legacyExcludeCachedStaticAssetLogs",
});
});
export function updateDrainFilterLogFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainFilterLog$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainFilterLog' from JSON`);
}
/** @internal */
export const UpdateDrainFilterDrainsEnvironments$inboundSchema = z.nativeEnum(UpdateDrainFilterDrainsEnvironments);
/** @internal */
export const UpdateDrainFilterDeployment$inboundSchema = z.object({
environments: types.optional(z.array(UpdateDrainFilterDrainsEnvironments$inboundSchema)),
});
export function updateDrainFilterDeploymentFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainFilterDeployment$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainFilterDeployment' from JSON`);
}
/** @internal */
export const UpdateDrainFilterDrains1$inboundSchema = z.object({
type: types.literal("basic"),
project: types.optional(z.lazy(() => UpdateDrainFilterProject$inboundSchema)),
log: types.optional(z.lazy(() => UpdateDrainFilterLog$inboundSchema)),
deployment: types.optional(z.lazy(() => UpdateDrainFilterDeployment$inboundSchema)),
});
export function updateDrainFilterDrains1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainFilterDrains1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainFilterDrains1' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyFilter$inboundSchema = z.union([
z.lazy(() => UpdateDrainFilterDrains1$inboundSchema),
z.lazy(() => UpdateDrainFilterDrainsResponse2$inboundSchema),
]);
export function updateDrainResponseBodyFilterFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyFilter$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyFilter' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBodyFilterV2$inboundSchema = z.object({
version: UpdateDrainResponseBodyVersion$inboundSchema,
filter: z.union([
z.lazy(() => UpdateDrainFilterDrains1$inboundSchema),
z.lazy(() => UpdateDrainFilterDrainsResponse2$inboundSchema),
]),
});
export function updateDrainResponseBodyFilterV2FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBodyFilterV2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBodyFilterV2' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBody1$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(UpdateDrainResponseBodyStatus$inboundSchema),
firstErrorTimestamp: types.optional(types.number()),
disabledAt: types.optional(types.number()),
disabledBy: types.optional(types.string()),
disabledReason: types.optional(UpdateDrainResponseBodyDisabledReason$inboundSchema),
schemas: z.lazy(() => UpdateDrainResponseBodySchemas$inboundSchema),
delivery: z.union([
z.lazy(() => UpdateDrainDeliveryDrains1$inboundSchema),
z.lazy(() => UpdateDrainDeliveryDrains2$inboundSchema),
z.lazy(() => UpdateDrainDeliveryDrains3$inboundSchema),
z.lazy(() => UpdateDrainDelivery4$inboundSchema),
z.lazy(() => UpdateDrainDelivery5$inboundSchema),
]),
sampling: types.optional(z.array(z.lazy(() => UpdateDrainResponseBodySampling$inboundSchema))),
source: z.union([
z.lazy(() => UpdateDrainSourceDrains1$inboundSchema),
z.lazy(() => UpdateDrainSourceDrains2$inboundSchema),
]),
filterV2: types.optional(z.lazy(() => UpdateDrainResponseBodyFilterV2$inboundSchema)),
});
export function updateDrainResponseBody1FromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBody1' from JSON`);
}
/** @internal */
export const UpdateDrainResponseBody$inboundSchema = smartUnion([
z.lazy(() => UpdateDrainResponseBody1$inboundSchema),
z.lazy(() => UpdateDrainResponseBody2$inboundSchema),
]);
export function updateDrainResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateDrainResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateDrainResponseBody' from JSON`);
}
//# sourceMappingURL=updatedrainop.js.map