@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>
732 lines • 34.4 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 { smartUnion } from "../types/smartUnion.js";
export const UpdateFirewallConfigRequestBodyId = {
AiBots: "ai_bots",
BotFilter: "bot_filter",
BotProtection: "bot_protection",
TrafficSources: "traffic_sources",
VercelRuleset: "vercel_ruleset",
Owasp: "owasp",
};
export const UpdateFirewallConfigRequestBodySecurityRequest12Action = {
Log: "log",
Challenge: "challenge",
Deny: "deny",
};
export const UpdateFirewallConfigRequestBodySecurityRequest11Action = {
ManagedRulesUpdate: "managedRules.update",
};
export const RequestBodyId = {
AiBots: "ai_bots",
BotFilter: "bot_filter",
BotProtection: "bot_protection",
TrafficSources: "traffic_sources",
VercelRuleset: "vercel_ruleset",
Owasp: "owasp",
};
export const UpdateFirewallConfigRequestBodySecurityRequest11ValueAction = {
Log: "log",
Challenge: "challenge",
Deny: "deny",
};
export const UpdateFirewallConfigRequestBodySecurityRequest10Action = {
IpRemove: "ip.remove",
};
export const UpdateFirewallConfigRequestBodySecurityRequest9Action = {
IpUpdate: "ip.update",
};
export const UpdateFirewallConfigRequestBodySecurityRequest9ValueAction = {
Deny: "deny",
Challenge: "challenge",
Log: "log",
Bypass: "bypass",
};
export const UpdateFirewallConfigRequestBodySecurityRequest8Action = {
IpInsert: "ip.insert",
};
export const UpdateFirewallConfigRequestBodySecurityRequest8ValueAction = {
Deny: "deny",
Challenge: "challenge",
Log: "log",
Bypass: "bypass",
};
export const UpdateFirewallConfigRequestBodySecurityRequest7Action = {
CrsDisable: "crs.disable",
};
export const UpdateFirewallConfigRequestBodySecurityRequest6Action = {
CrsUpdate: "crs.update",
};
export const Id = {
Sd: "sd",
Ma: "ma",
Lfi: "lfi",
Rfi: "rfi",
Rce: "rce",
Php: "php",
Gen: "gen",
Xss: "xss",
Sqli: "sqli",
Sf: "sf",
Java: "java",
};
export const UpdateFirewallConfigRequestBodySecurityRequest6ValueAction = {
Deny: "deny",
Log: "log",
};
export const UpdateFirewallConfigRequestBodySecurityRequest5Action = {
RulesPriority: "rules.priority",
};
export const UpdateFirewallConfigRequestBodySecurityRequest4Action = {
RulesRemove: "rules.remove",
};
export const UpdateFirewallConfigRequestBodySecurityRequestAction = {
RulesUpdate: "rules.update",
};
export const UpdateFirewallConfigRequestBodySecurityType = {
Host: "host",
Path: "path",
Method: "method",
Header: "header",
Query: "query",
Cookie: "cookie",
TargetPath: "target_path",
Route: "route",
RawPath: "raw_path",
IpAddress: "ip_address",
Region: "region",
Protocol: "protocol",
Scheme: "scheme",
Environment: "environment",
UserAgent: "user_agent",
GeoContinent: "geo_continent",
GeoCountry: "geo_country",
GeoCountryRegion: "geo_country_region",
GeoCity: "geo_city",
GeoAsNumber: "geo_as_number",
Ja4Digest: "ja4_digest",
Ja3Digest: "ja3_digest",
RateLimitApiId: "rate_limit_api_id",
ServerAction: "server_action",
BotName: "bot_name",
BotCategory: "bot_category",
BotStatus: "bot_status",
BotProtection: "bot_protection",
};
export const UpdateFirewallConfigRequestBodyOp = {
Re: "re",
Eq: "eq",
Neq: "neq",
Ex: "ex",
Nex: "nex",
Inc: "inc",
Ninc: "ninc",
Pre: "pre",
Suf: "suf",
Sub: "sub",
Gt: "gt",
Gte: "gte",
Lt: "lt",
Lte: "lte",
};
export const UpdateFirewallConfigRequestBodySecurityRequest3ValueAction = {
Log: "log",
Challenge: "challenge",
Deny: "deny",
Bypass: "bypass",
RateLimit: "rate_limit",
Redirect: "redirect",
};
export const UpdateFirewallConfigRateLimitAlgo = {
FixedWindow: "fixed_window",
TokenBucket: "token_bucket",
};
export const UpdateFirewallConfigActionSecurity1 = {
Log: "log",
Challenge: "challenge",
Deny: "deny",
RateLimit: "rate_limit",
};
export const UpdateFirewallConfigRequestBodySecurityAction = {
RulesInsert: "rules.insert",
};
export const UpdateFirewallConfigRequestBodyType = {
Host: "host",
Path: "path",
Method: "method",
Header: "header",
Query: "query",
Cookie: "cookie",
TargetPath: "target_path",
Route: "route",
RawPath: "raw_path",
IpAddress: "ip_address",
Region: "region",
Protocol: "protocol",
Scheme: "scheme",
Environment: "environment",
UserAgent: "user_agent",
GeoContinent: "geo_continent",
GeoCountry: "geo_country",
GeoCountryRegion: "geo_country_region",
GeoCity: "geo_city",
GeoAsNumber: "geo_as_number",
Ja4Digest: "ja4_digest",
Ja3Digest: "ja3_digest",
RateLimitApiId: "rate_limit_api_id",
ServerAction: "server_action",
BotName: "bot_name",
BotCategory: "bot_category",
BotStatus: "bot_status",
BotProtection: "bot_protection",
};
export const RequestBodyOp = {
Re: "re",
Eq: "eq",
Neq: "neq",
Ex: "ex",
Nex: "nex",
Inc: "inc",
Ninc: "ninc",
Pre: "pre",
Suf: "suf",
Sub: "sub",
Gt: "gt",
Gte: "gte",
Lt: "lt",
Lte: "lte",
};
export const UpdateFirewallConfigRequestBodySecurityRequest2ValueAction = {
Log: "log",
Challenge: "challenge",
Deny: "deny",
Bypass: "bypass",
RateLimit: "rate_limit",
Redirect: "redirect",
};
export const RateLimitAlgo = {
FixedWindow: "fixed_window",
TokenBucket: "token_bucket",
};
export const UpdateFirewallConfigAction1 = {
Log: "log",
Challenge: "challenge",
Deny: "deny",
RateLimit: "rate_limit",
};
export const UpdateFirewallConfigRequestBodyAction = {
FirewallEnabled: "firewallEnabled",
};
/** @internal */
export const RequestBody14$outboundSchema = z.object({
action: z.string(),
id: z.string().optional(),
value: z.any().optional(),
});
export function requestBody14ToJSON(requestBody14) {
return JSON.stringify(RequestBody14$outboundSchema.parse(requestBody14));
}
/** @internal */
export const RequestBody13$outboundSchema = z.object({
action: z.string(),
id: z.string().optional(),
value: z.boolean(),
});
export function requestBody13ToJSON(requestBody13) {
return JSON.stringify(RequestBody13$outboundSchema.parse(requestBody13));
}
/** @internal */
export const UpdateFirewallConfigRequestBodyId$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodyId);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest12Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest12Action);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest12Value$outboundSchema = z.object({
active: z.boolean(),
action: UpdateFirewallConfigRequestBodySecurityRequest12Action$outboundSchema
.optional(),
});
export function updateFirewallConfigRequestBodySecurityRequest12ValueToJSON(updateFirewallConfigRequestBodySecurityRequest12Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest12Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest12Value));
}
/** @internal */
export const RequestBody12$outboundSchema = z.object({
action: z.string(),
id: UpdateFirewallConfigRequestBodyId$outboundSchema,
value: z.record(z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest12Value$outboundSchema)),
});
export function requestBody12ToJSON(requestBody12) {
return JSON.stringify(RequestBody12$outboundSchema.parse(requestBody12));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest11Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest11Action);
/** @internal */
export const RequestBodyId$outboundSchema = z.nativeEnum(RequestBodyId);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest11ValueAction$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest11ValueAction);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest11Value$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest11ValueAction$outboundSchema
.optional(),
active: z.boolean(),
});
export function updateFirewallConfigRequestBodySecurityRequest11ValueToJSON(updateFirewallConfigRequestBodySecurityRequest11Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest11Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest11Value));
}
/** @internal */
export const RequestBody11$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest11Action$outboundSchema,
id: RequestBodyId$outboundSchema,
value: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest11Value$outboundSchema),
});
export function requestBody11ToJSON(requestBody11) {
return JSON.stringify(RequestBody11$outboundSchema.parse(requestBody11));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest10Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest10Action);
/** @internal */
export const UpdateFirewallConfigRequestBody10$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest10Action$outboundSchema,
id: z.string(),
value: z.nullable(z.any()).optional(),
});
export function updateFirewallConfigRequestBody10ToJSON(updateFirewallConfigRequestBody10) {
return JSON.stringify(UpdateFirewallConfigRequestBody10$outboundSchema.parse(updateFirewallConfigRequestBody10));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest9Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest9Action);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest9ValueAction$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest9ValueAction);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest9Value$outboundSchema = z.object({
hostname: z.string(),
ip: z.string(),
notes: z.string().optional(),
action: UpdateFirewallConfigRequestBodySecurityRequest9ValueAction$outboundSchema,
});
export function updateFirewallConfigRequestBodySecurityRequest9ValueToJSON(updateFirewallConfigRequestBodySecurityRequest9Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest9Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest9Value));
}
/** @internal */
export const UpdateFirewallConfigRequestBody9$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest9Action$outboundSchema,
id: z.string(),
value: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest9Value$outboundSchema),
});
export function updateFirewallConfigRequestBody9ToJSON(updateFirewallConfigRequestBody9) {
return JSON.stringify(UpdateFirewallConfigRequestBody9$outboundSchema.parse(updateFirewallConfigRequestBody9));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest8Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest8Action);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest8ValueAction$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest8ValueAction);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequestValue$outboundSchema = z.object({
hostname: z.string(),
ip: z.string(),
notes: z.string().optional(),
action: UpdateFirewallConfigRequestBodySecurityRequest8ValueAction$outboundSchema,
});
export function updateFirewallConfigRequestBodySecurityRequestValueToJSON(updateFirewallConfigRequestBodySecurityRequestValue) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequestValue$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequestValue));
}
/** @internal */
export const UpdateFirewallConfigRequestBody8$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest8Action$outboundSchema,
id: z.nullable(z.any()).optional(),
value: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequestValue$outboundSchema),
});
export function updateFirewallConfigRequestBody8ToJSON(updateFirewallConfigRequestBody8) {
return JSON.stringify(UpdateFirewallConfigRequestBody8$outboundSchema.parse(updateFirewallConfigRequestBody8));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest7Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest7Action);
/** @internal */
export const UpdateFirewallConfigRequestBody7$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest7Action$outboundSchema,
id: z.nullable(z.any()).optional(),
value: z.nullable(z.any()).optional(),
});
export function updateFirewallConfigRequestBody7ToJSON(updateFirewallConfigRequestBody7) {
return JSON.stringify(UpdateFirewallConfigRequestBody7$outboundSchema.parse(updateFirewallConfigRequestBody7));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest6Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest6Action);
/** @internal */
export const Id$outboundSchema = z.nativeEnum(Id);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest6ValueAction$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest6ValueAction);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityValue$outboundSchema = z.object({
active: z.boolean(),
action: UpdateFirewallConfigRequestBodySecurityRequest6ValueAction$outboundSchema,
});
export function updateFirewallConfigRequestBodySecurityValueToJSON(updateFirewallConfigRequestBodySecurityValue) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityValue$outboundSchema.parse(updateFirewallConfigRequestBodySecurityValue));
}
/** @internal */
export const UpdateFirewallConfigRequestBody6$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest6Action$outboundSchema,
id: Id$outboundSchema,
value: z.lazy(() => UpdateFirewallConfigRequestBodySecurityValue$outboundSchema),
});
export function updateFirewallConfigRequestBody6ToJSON(updateFirewallConfigRequestBody6) {
return JSON.stringify(UpdateFirewallConfigRequestBody6$outboundSchema.parse(updateFirewallConfigRequestBody6));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest5Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest5Action);
/** @internal */
export const UpdateFirewallConfigRequestBody5$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest5Action$outboundSchema,
id: z.string(),
value: z.number(),
});
export function updateFirewallConfigRequestBody5ToJSON(updateFirewallConfigRequestBody5) {
return JSON.stringify(UpdateFirewallConfigRequestBody5$outboundSchema.parse(updateFirewallConfigRequestBody5));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest4Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest4Action);
/** @internal */
export const UpdateFirewallConfigRequestBody4$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest4Action$outboundSchema,
id: z.string(),
value: z.nullable(z.any()).optional(),
});
export function updateFirewallConfigRequestBody4ToJSON(updateFirewallConfigRequestBody4) {
return JSON.stringify(UpdateFirewallConfigRequestBody4$outboundSchema.parse(updateFirewallConfigRequestBody4));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequestAction$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequestAction);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityType$outboundSchema = z
.nativeEnum(UpdateFirewallConfigRequestBodySecurityType);
/** @internal */
export const UpdateFirewallConfigRequestBodyOp$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodyOp);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest3Value$outboundSchema = smartUnion([z.string(), z.array(z.string()), z.number()]);
export function updateFirewallConfigRequestBodySecurityRequest3ValueToJSON(updateFirewallConfigRequestBodySecurityRequest3Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest3Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest3Value));
}
/** @internal */
export const UpdateFirewallConfigRequestBodyConditions$outboundSchema = z.object({
type: UpdateFirewallConfigRequestBodySecurityType$outboundSchema,
op: UpdateFirewallConfigRequestBodyOp$outboundSchema,
neg: z.boolean().optional(),
key: z.string().optional(),
value: smartUnion([z.string(), z.array(z.string()), z.number()]).optional(),
});
export function updateFirewallConfigRequestBodyConditionsToJSON(updateFirewallConfigRequestBodyConditions) {
return JSON.stringify(UpdateFirewallConfigRequestBodyConditions$outboundSchema.parse(updateFirewallConfigRequestBodyConditions));
}
/** @internal */
export const UpdateFirewallConfigRequestBodyConditionGroup$outboundSchema = z.object({
conditions: z.array(z.lazy(() => UpdateFirewallConfigRequestBodyConditions$outboundSchema)),
});
export function updateFirewallConfigRequestBodyConditionGroupToJSON(updateFirewallConfigRequestBodyConditionGroup) {
return JSON.stringify(UpdateFirewallConfigRequestBodyConditionGroup$outboundSchema.parse(updateFirewallConfigRequestBodyConditionGroup));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest3ValueAction$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest3ValueAction);
/** @internal */
export const UpdateFirewallConfigRateLimitAlgo$outboundSchema = z.nativeEnum(UpdateFirewallConfigRateLimitAlgo);
/** @internal */
export const UpdateFirewallConfigActionSecurity1$outboundSchema = z.nativeEnum(UpdateFirewallConfigActionSecurity1);
/** @internal */
export const UpdateFirewallConfigRateLimitSecurityAction$outboundSchema = smartUnion([UpdateFirewallConfigActionSecurity1$outboundSchema, z.any()]);
export function updateFirewallConfigRateLimitSecurityActionToJSON(updateFirewallConfigRateLimitSecurityAction) {
return JSON.stringify(UpdateFirewallConfigRateLimitSecurityAction$outboundSchema.parse(updateFirewallConfigRateLimitSecurityAction));
}
/** @internal */
export const UpdateFirewallConfigRateLimitSecurity1$outboundSchema = z.object({
algo: UpdateFirewallConfigRateLimitAlgo$outboundSchema,
window: z.number(),
limit: z.number(),
keys: z.array(z.string()),
action: z.nullable(smartUnion([UpdateFirewallConfigActionSecurity1$outboundSchema, z.any()])).optional(),
});
export function updateFirewallConfigRateLimitSecurity1ToJSON(updateFirewallConfigRateLimitSecurity1) {
return JSON.stringify(UpdateFirewallConfigRateLimitSecurity1$outboundSchema.parse(updateFirewallConfigRateLimitSecurity1));
}
/** @internal */
export const UpdateFirewallConfigRequestBodyRateLimit$outboundSchema = smartUnion([
z.lazy(() => UpdateFirewallConfigRateLimitSecurity1$outboundSchema),
z.any(),
]);
export function updateFirewallConfigRequestBodyRateLimitToJSON(updateFirewallConfigRequestBodyRateLimit) {
return JSON.stringify(UpdateFirewallConfigRequestBodyRateLimit$outboundSchema.parse(updateFirewallConfigRequestBodyRateLimit));
}
/** @internal */
export const UpdateFirewallConfigRedirectSecurity1$outboundSchema = z.object({
location: z.string(),
permanent: z.boolean(),
});
export function updateFirewallConfigRedirectSecurity1ToJSON(updateFirewallConfigRedirectSecurity1) {
return JSON.stringify(UpdateFirewallConfigRedirectSecurity1$outboundSchema.parse(updateFirewallConfigRedirectSecurity1));
}
/** @internal */
export const UpdateFirewallConfigRequestBodyRedirect$outboundSchema = smartUnion([
z.lazy(() => UpdateFirewallConfigRedirectSecurity1$outboundSchema),
z.any(),
]);
export function updateFirewallConfigRequestBodyRedirectToJSON(updateFirewallConfigRequestBodyRedirect) {
return JSON.stringify(UpdateFirewallConfigRequestBodyRedirect$outboundSchema.parse(updateFirewallConfigRequestBodyRedirect));
}
/** @internal */
export const UpdateFirewallConfigRequestBodyLogHeaders$outboundSchema = smartUnion([z.string(), z.array(z.string())]);
export function updateFirewallConfigRequestBodyLogHeadersToJSON(updateFirewallConfigRequestBodyLogHeaders) {
return JSON.stringify(UpdateFirewallConfigRequestBodyLogHeaders$outboundSchema.parse(updateFirewallConfigRequestBodyLogHeaders));
}
/** @internal */
export const UpdateFirewallConfigRequestBodyMitigate$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest3ValueAction$outboundSchema,
rateLimit: z.nullable(smartUnion([
z.lazy(() => UpdateFirewallConfigRateLimitSecurity1$outboundSchema),
z.any(),
])).optional(),
redirect: z.nullable(smartUnion([
z.lazy(() => UpdateFirewallConfigRedirectSecurity1$outboundSchema),
z.any(),
])).optional(),
actionDuration: z.nullable(z.string()).optional(),
bypassSystem: z.nullable(z.boolean()).optional(),
logHeaders: smartUnion([z.string(), z.array(z.string())]).optional(),
});
export function updateFirewallConfigRequestBodyMitigateToJSON(updateFirewallConfigRequestBodyMitigate) {
return JSON.stringify(UpdateFirewallConfigRequestBodyMitigate$outboundSchema.parse(updateFirewallConfigRequestBodyMitigate));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest3Action$outboundSchema = z.object({
mitigate: z.lazy(() => UpdateFirewallConfigRequestBodyMitigate$outboundSchema).optional(),
});
export function updateFirewallConfigRequestBodySecurityRequest3ActionToJSON(updateFirewallConfigRequestBodySecurityRequest3Action) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest3Action$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest3Action));
}
/** @internal */
export const UpdateFirewallConfigRequestBodyValidationErrors$outboundSchema = smartUnion([z.array(z.string()), z.string()]);
export function updateFirewallConfigRequestBodyValidationErrorsToJSON(updateFirewallConfigRequestBodyValidationErrors) {
return JSON.stringify(UpdateFirewallConfigRequestBodyValidationErrors$outboundSchema.parse(updateFirewallConfigRequestBodyValidationErrors));
}
/** @internal */
export const UpdateFirewallConfigRequestBodyValue$outboundSchema = z.object({
name: z.string(),
description: z.string().optional(),
active: z.boolean(),
conditionGroup: z.array(z.lazy(() => UpdateFirewallConfigRequestBodyConditionGroup$outboundSchema)),
action: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest3Action$outboundSchema),
valid: z.boolean().optional(),
validationErrors: smartUnion([z.array(z.string()), z.string()]).optional(),
});
export function updateFirewallConfigRequestBodyValueToJSON(updateFirewallConfigRequestBodyValue) {
return JSON.stringify(UpdateFirewallConfigRequestBodyValue$outboundSchema.parse(updateFirewallConfigRequestBodyValue));
}
/** @internal */
export const UpdateFirewallConfigRequestBody3$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequestAction$outboundSchema,
id: z.string(),
value: z.lazy(() => UpdateFirewallConfigRequestBodyValue$outboundSchema),
});
export function updateFirewallConfigRequestBody3ToJSON(updateFirewallConfigRequestBody3) {
return JSON.stringify(UpdateFirewallConfigRequestBody3$outboundSchema.parse(updateFirewallConfigRequestBody3));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityAction$outboundSchema = z
.nativeEnum(UpdateFirewallConfigRequestBodySecurityAction);
/** @internal */
export const UpdateFirewallConfigRequestBodyType$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodyType);
/** @internal */
export const RequestBodyOp$outboundSchema = z.nativeEnum(RequestBodyOp);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest2Value$outboundSchema = smartUnion([z.string(), z.array(z.string()), z.number()]);
export function updateFirewallConfigRequestBodySecurityRequest2ValueToJSON(updateFirewallConfigRequestBodySecurityRequest2Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest2Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest2Value));
}
/** @internal */
export const RequestBodyConditions$outboundSchema = z.object({
type: UpdateFirewallConfigRequestBodyType$outboundSchema,
op: RequestBodyOp$outboundSchema,
neg: z.boolean().optional(),
key: z.string().optional(),
value: smartUnion([z.string(), z.array(z.string()), z.number()]).optional(),
});
export function requestBodyConditionsToJSON(requestBodyConditions) {
return JSON.stringify(RequestBodyConditions$outboundSchema.parse(requestBodyConditions));
}
/** @internal */
export const RequestBodyConditionGroup$outboundSchema = z.object({
conditions: z.array(z.lazy(() => RequestBodyConditions$outboundSchema)),
});
export function requestBodyConditionGroupToJSON(requestBodyConditionGroup) {
return JSON.stringify(RequestBodyConditionGroup$outboundSchema.parse(requestBodyConditionGroup));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest2ValueAction$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest2ValueAction);
/** @internal */
export const RateLimitAlgo$outboundSchema = z.nativeEnum(RateLimitAlgo);
/** @internal */
export const UpdateFirewallConfigAction1$outboundSchema = z.nativeEnum(UpdateFirewallConfigAction1);
/** @internal */
export const UpdateFirewallConfigRateLimitAction$outboundSchema = smartUnion([UpdateFirewallConfigAction1$outboundSchema, z.any()]);
export function updateFirewallConfigRateLimitActionToJSON(updateFirewallConfigRateLimitAction) {
return JSON.stringify(UpdateFirewallConfigRateLimitAction$outboundSchema.parse(updateFirewallConfigRateLimitAction));
}
/** @internal */
export const UpdateFirewallConfigRateLimit1$outboundSchema = z.object({
algo: RateLimitAlgo$outboundSchema,
window: z.number(),
limit: z.number(),
keys: z.array(z.string()),
action: z.nullable(smartUnion([UpdateFirewallConfigAction1$outboundSchema, z.any()])).optional(),
});
export function updateFirewallConfigRateLimit1ToJSON(updateFirewallConfigRateLimit1) {
return JSON.stringify(UpdateFirewallConfigRateLimit1$outboundSchema.parse(updateFirewallConfigRateLimit1));
}
/** @internal */
export const RequestBodyRateLimit$outboundSchema = smartUnion([
z.lazy(() => UpdateFirewallConfigRateLimit1$outboundSchema),
z.any(),
]);
export function requestBodyRateLimitToJSON(requestBodyRateLimit) {
return JSON.stringify(RequestBodyRateLimit$outboundSchema.parse(requestBodyRateLimit));
}
/** @internal */
export const UpdateFirewallConfigRedirect1$outboundSchema = z.object({
location: z.string(),
permanent: z.boolean(),
});
export function updateFirewallConfigRedirect1ToJSON(updateFirewallConfigRedirect1) {
return JSON.stringify(UpdateFirewallConfigRedirect1$outboundSchema.parse(updateFirewallConfigRedirect1));
}
/** @internal */
export const RequestBodyRedirect$outboundSchema = smartUnion([
z.lazy(() => UpdateFirewallConfigRedirect1$outboundSchema),
z.any(),
]);
export function requestBodyRedirectToJSON(requestBodyRedirect) {
return JSON.stringify(RequestBodyRedirect$outboundSchema.parse(requestBodyRedirect));
}
/** @internal */
export const RequestBodyLogHeaders$outboundSchema = smartUnion([z.string(), z.array(z.string())]);
export function requestBodyLogHeadersToJSON(requestBodyLogHeaders) {
return JSON.stringify(RequestBodyLogHeaders$outboundSchema.parse(requestBodyLogHeaders));
}
/** @internal */
export const RequestBodyMitigate$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest2ValueAction$outboundSchema,
rateLimit: z.nullable(smartUnion([
z.lazy(() => UpdateFirewallConfigRateLimit1$outboundSchema),
z.any(),
])).optional(),
redirect: z.nullable(smartUnion([
z.lazy(() => UpdateFirewallConfigRedirect1$outboundSchema),
z.any(),
])).optional(),
actionDuration: z.nullable(z.string()).optional(),
bypassSystem: z.nullable(z.boolean()).optional(),
logHeaders: smartUnion([z.string(), z.array(z.string())]).optional(),
});
export function requestBodyMitigateToJSON(requestBodyMitigate) {
return JSON.stringify(RequestBodyMitigate$outboundSchema.parse(requestBodyMitigate));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest2Action$outboundSchema = z.object({
mitigate: z.lazy(() => RequestBodyMitigate$outboundSchema).optional(),
});
export function updateFirewallConfigRequestBodySecurityRequest2ActionToJSON(updateFirewallConfigRequestBodySecurityRequest2Action) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest2Action$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest2Action));
}
/** @internal */
export const RequestBodyValidationErrors$outboundSchema = smartUnion([z.array(z.string()), z.string()]);
export function requestBodyValidationErrorsToJSON(requestBodyValidationErrors) {
return JSON.stringify(RequestBodyValidationErrors$outboundSchema.parse(requestBodyValidationErrors));
}
/** @internal */
export const RequestBodyValue$outboundSchema = z.object({
name: z.string(),
description: z.string().optional(),
active: z.boolean(),
conditionGroup: z.array(z.lazy(() => RequestBodyConditionGroup$outboundSchema)),
action: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest2Action$outboundSchema),
valid: z.boolean().optional(),
validationErrors: smartUnion([z.array(z.string()), z.string()]).optional(),
});
export function requestBodyValueToJSON(requestBodyValue) {
return JSON.stringify(RequestBodyValue$outboundSchema.parse(requestBodyValue));
}
/** @internal */
export const UpdateFirewallConfigRequestBody2$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityAction$outboundSchema,
id: z.nullable(z.any()).optional(),
value: z.lazy(() => RequestBodyValue$outboundSchema),
});
export function updateFirewallConfigRequestBody2ToJSON(updateFirewallConfigRequestBody2) {
return JSON.stringify(UpdateFirewallConfigRequestBody2$outboundSchema.parse(updateFirewallConfigRequestBody2));
}
/** @internal */
export const UpdateFirewallConfigRequestBodyAction$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodyAction);
/** @internal */
export const UpdateFirewallConfigRequestBody1$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodyAction$outboundSchema,
id: z.nullable(z.any()).optional(),
value: z.boolean(),
});
export function updateFirewallConfigRequestBody1ToJSON(updateFirewallConfigRequestBody1) {
return JSON.stringify(UpdateFirewallConfigRequestBody1$outboundSchema.parse(updateFirewallConfigRequestBody1));
}
/** @internal */
export const UpdateFirewallConfigRequestBody$outboundSchema = smartUnion([
z.lazy(() => UpdateFirewallConfigRequestBody3$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody5$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody6$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody9$outboundSchema),
z.lazy(() => RequestBody11$outboundSchema),
z.lazy(() => RequestBody12$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody1$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody2$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody4$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody8$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody10$outboundSchema),
z.lazy(() => RequestBody13$outboundSchema),
z.lazy(() => RequestBody14$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody7$outboundSchema),
]);
export function updateFirewallConfigRequestBodyToJSON(updateFirewallConfigRequestBody) {
return JSON.stringify(UpdateFirewallConfigRequestBody$outboundSchema.parse(updateFirewallConfigRequestBody));
}
/** @internal */
export const UpdateFirewallConfigRequest$outboundSchema = z.object({
projectId: z.string(),
teamId: z.string().optional(),
slug: z.string().optional(),
requestBody: smartUnion([
z.lazy(() => UpdateFirewallConfigRequestBody3$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody5$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody6$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody9$outboundSchema),
z.lazy(() => RequestBody11$outboundSchema),
z.lazy(() => RequestBody12$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody1$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody2$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody4$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody8$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody10$outboundSchema),
z.lazy(() => RequestBody13$outboundSchema),
z.lazy(() => RequestBody14$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody7$outboundSchema),
]),
}).transform((v) => {
return remap$(v, {
requestBody: "RequestBody",
});
});
export function updateFirewallConfigRequestToJSON(updateFirewallConfigRequest) {
return JSON.stringify(UpdateFirewallConfigRequest$outboundSchema.parse(updateFirewallConfigRequest));
}
/** @internal */
export const UpdateFirewallConfigResponseBody$inboundSchema = z.object({});
export function updateFirewallConfigResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateFirewallConfigResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateFirewallConfigResponseBody' from JSON`);
}
//# sourceMappingURL=updatefirewallconfigop.js.map