@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,305 lines • 60.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 { 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 UpdateFirewallConfigRequestBodySecurityRequest21Action = {
Log: "log",
Challenge: "challenge",
Deny: "deny",
};
export const RequestBodyId = {
AiBots: "ai_bots",
BotFilter: "bot_filter",
BotProtection: "bot_protection",
TrafficSources: "traffic_sources",
VercelRuleset: "vercel_ruleset",
Owasp: "owasp",
};
export const UpdateFirewallConfigRequestBodySecurityRequest20Action = {
Log: "log",
Challenge: "challenge",
Deny: "deny",
};
export const UpdateFirewallConfigRequestBodySecurityRequest18Action = {
Deny: "deny",
Challenge: "challenge",
Log: "log",
Bypass: "bypass",
};
export const UpdateFirewallConfigRequestBodySecurityRequest17Action = {
Deny: "deny",
Challenge: "challenge",
Log: "log",
Bypass: "bypass",
};
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 UpdateFirewallConfigRequestBodySecurityRequest15Action = {
Deny: "deny",
Log: "log",
};
export const UpdateFirewallConfigRequestBodySecurityRequest12Type = {
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",
DomainEnvironment: "domain_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",
SharedCondition: "shared_condition",
TrafficSource: "traffic_source",
Ruleset: "ruleset",
};
export const UpdateFirewallConfigRequestBodySecurityRequest12Op = {
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",
List: "list",
};
export const UpdateFirewallConfigRequestBodySecurityRequest12ValueAction = {
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 UpdateFirewallConfigRequestBodySecurityRequest11Action = {
ManagedRulesUpdate: "managedRules.update",
};
export const UpdateFirewallConfigRequestBodySecurityRequest11Type = {
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",
DomainEnvironment: "domain_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",
SharedCondition: "shared_condition",
TrafficSource: "traffic_source",
Ruleset: "ruleset",
};
export const UpdateFirewallConfigRequestBodySecurityRequest11Op = {
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",
List: "list",
};
export const UpdateFirewallConfigRequestBodySecurityRequest11ValueActionAction = {
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 UpdateFirewallConfigRequestBodySecurityRequest10Action = {
IpRemove: "ip.remove",
};
export const UpdateFirewallConfigRequestBodySecurityRequest9Action = {
IpUpdate: "ip.update",
};
export const UpdateFirewallConfigRequestBodySecurityRequest8Action = {
IpInsert: "ip.insert",
};
export const UpdateFirewallConfigRequestBodySecurityRequest8ValueAction = {
Deny: "deny",
Challenge: "challenge",
Log: "log",
Allow: "allow",
};
export const UpdateFirewallConfigRequestBodySecurityRequest7Action = {
CrsDisable: "crs.disable",
};
export const UpdateFirewallConfigRequestBodySecurityRequest6Action = {
CrsUpdate: "crs.update",
};
export const UpdateFirewallConfigRequestBodySecurityRequest6Type = {
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",
DomainEnvironment: "domain_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",
SharedCondition: "shared_condition",
TrafficSource: "traffic_source",
Ruleset: "ruleset",
};
export const UpdateFirewallConfigRequestBodySecurityRequestOp = {
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",
List: "list",
};
export const UpdateFirewallConfigRequestBodySecurityRequest5Action = {
RulesPriority: "rules.priority",
};
export const UpdateFirewallConfigRequestBodySecurityRequestType = {
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",
DomainEnvironment: "domain_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",
SharedCondition: "shared_condition",
TrafficSource: "traffic_source",
Ruleset: "ruleset",
};
export const UpdateFirewallConfigRequestBodySecurityOp = {
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",
List: "list",
};
export const UpdateFirewallConfigRequestBodySecurityRequest4Action = {
RulesRemove: "rules.remove",
};
export const UpdateFirewallConfigRequestBodySecurityRequestAction = {
RulesUpdate: "rules.update",
};
export const UpdateFirewallConfigRequestBodySecurityAction = {
RulesInsert: "rules.insert",
};
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",
DomainEnvironment: "domain_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",
SharedCondition: "shared_condition",
TrafficSource: "traffic_source",
Ruleset: "ruleset",
};
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",
List: "list",
};
export const UpdateFirewallConfigRequestBodySecurityRequest2ValueAction = {
Deny: "deny",
Challenge: "challenge",
Log: "log",
};
export const UpdateFirewallConfigRequestBodyAction = {
FirewallEnabled: "firewallEnabled",
};
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",
DomainEnvironment: "domain_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",
SharedCondition: "shared_condition",
TrafficSource: "traffic_source",
Ruleset: "ruleset",
};
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",
List: "list",
};
export const UpdateFirewallConfigRequestBodySecurityRequest1ValueAction = {
Deny: "deny",
Challenge: "challenge",
Log: "log",
};
/** @internal */
export const RequestBody23$outboundSchema = z.object({
action: z.string(),
id: z.string().optional(),
value: z.any().optional(),
});
export function requestBody23ToJSON(requestBody23) {
return JSON.stringify(RequestBody23$outboundSchema.parse(requestBody23));
}
/** @internal */
export const RequestBody22$outboundSchema = z.object({
action: z.string(),
id: z.string().optional(),
value: z.boolean(),
});
export function requestBody22ToJSON(requestBody22) {
return JSON.stringify(RequestBody22$outboundSchema.parse(requestBody22));
}
/** @internal */
export const UpdateFirewallConfigRequestBodyId$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodyId);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest21Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest21Action);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest21Value$outboundSchema = z.object({
active: z.boolean(),
action: UpdateFirewallConfigRequestBodySecurityRequest21Action$outboundSchema
.optional(),
});
export function updateFirewallConfigRequestBodySecurityRequest21ValueToJSON(updateFirewallConfigRequestBodySecurityRequest21Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest21Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest21Value));
}
/** @internal */
export const RequestBody21$outboundSchema = z.object({
action: z.string(),
id: UpdateFirewallConfigRequestBodyId$outboundSchema,
value: z.record(z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest21Value$outboundSchema)),
});
export function requestBody21ToJSON(requestBody21) {
return JSON.stringify(RequestBody21$outboundSchema.parse(requestBody21));
}
/** @internal */
export const RequestBodyId$outboundSchema = z.nativeEnum(RequestBodyId);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest20Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest20Action);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest20Value$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest20Action$outboundSchema
.optional(),
active: z.boolean(),
});
export function updateFirewallConfigRequestBodySecurityRequest20ValueToJSON(updateFirewallConfigRequestBodySecurityRequest20Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest20Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest20Value));
}
/** @internal */
export const RequestBody20$outboundSchema = z.object({
action: z.string(),
id: RequestBodyId$outboundSchema,
value: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest20Value$outboundSchema),
});
export function requestBody20ToJSON(requestBody20) {
return JSON.stringify(RequestBody20$outboundSchema.parse(requestBody20));
}
/** @internal */
export const RequestBody19$outboundSchema = z.object({
action: z.string(),
id: z.string(),
value: z.string().optional(),
});
export function requestBody19ToJSON(requestBody19) {
return JSON.stringify(RequestBody19$outboundSchema.parse(requestBody19));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest18Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest18Action);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest18Value$outboundSchema = z.object({
hostname: z.string(),
ip: z.string(),
notes: z.string().optional(),
action: UpdateFirewallConfigRequestBodySecurityRequest18Action$outboundSchema,
});
export function updateFirewallConfigRequestBodySecurityRequest18ValueToJSON(updateFirewallConfigRequestBodySecurityRequest18Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest18Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest18Value));
}
/** @internal */
export const RequestBody18$outboundSchema = z.object({
action: z.string(),
id: z.string(),
value: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest18Value$outboundSchema),
});
export function requestBody18ToJSON(requestBody18) {
return JSON.stringify(RequestBody18$outboundSchema.parse(requestBody18));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest17Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest17Action);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest17Value$outboundSchema = z.object({
hostname: z.string(),
ip: z.string(),
notes: z.string().optional(),
action: UpdateFirewallConfigRequestBodySecurityRequest17Action$outboundSchema,
});
export function updateFirewallConfigRequestBodySecurityRequest17ValueToJSON(updateFirewallConfigRequestBodySecurityRequest17Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest17Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest17Value));
}
/** @internal */
export const RequestBody17$outboundSchema = z.object({
action: z.string(),
id: z.string().optional(),
value: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest17Value$outboundSchema),
});
export function requestBody17ToJSON(requestBody17) {
return JSON.stringify(RequestBody17$outboundSchema.parse(requestBody17));
}
/** @internal */
export const RequestBody16$outboundSchema = z.object({
action: z.string(),
id: z.string().optional(),
value: z.string().optional(),
});
export function requestBody16ToJSON(requestBody16) {
return JSON.stringify(RequestBody16$outboundSchema.parse(requestBody16));
}
/** @internal */
export const Id$outboundSchema = z.nativeEnum(Id);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest15Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest15Action);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest15Value$outboundSchema = z.object({
active: z.boolean(),
action: UpdateFirewallConfigRequestBodySecurityRequest15Action$outboundSchema,
});
export function updateFirewallConfigRequestBodySecurityRequest15ValueToJSON(updateFirewallConfigRequestBodySecurityRequest15Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest15Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest15Value));
}
/** @internal */
export const RequestBody15$outboundSchema = z.object({
action: z.string(),
id: Id$outboundSchema,
value: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest15Value$outboundSchema),
});
export function requestBody15ToJSON(requestBody15) {
return JSON.stringify(RequestBody15$outboundSchema.parse(requestBody15));
}
/** @internal */
export const RequestBody14$outboundSchema = z.object({
action: z.string(),
id: z.string(),
value: z.number(),
});
export function requestBody14ToJSON(requestBody14) {
return JSON.stringify(RequestBody14$outboundSchema.parse(requestBody14));
}
/** @internal */
export const RequestBody13$outboundSchema = z.object({
action: z.string(),
id: z.string(),
value: z.string().optional(),
});
export function requestBody13ToJSON(requestBody13) {
return JSON.stringify(RequestBody13$outboundSchema.parse(requestBody13));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest12Type$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest12Type);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest12Op$outboundSchema = z
.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest12Op);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest12ValueValue$outboundSchema = smartUnion([z.string(), z.array(z.string()), z.number()]);
export function updateFirewallConfigRequestBodySecurityRequest12ValueValueToJSON(updateFirewallConfigRequestBodySecurityRequest12ValueValue) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest12ValueValue$outboundSchema
.parse(updateFirewallConfigRequestBodySecurityRequest12ValueValue));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest12Conditions$outboundSchema = z.object({
type: UpdateFirewallConfigRequestBodySecurityRequest12Type$outboundSchema,
op: UpdateFirewallConfigRequestBodySecurityRequest12Op$outboundSchema,
neg: z.boolean().optional(),
key: z.string().optional(),
value: smartUnion([z.string(), z.array(z.string()), z.number()]).optional(),
});
export function updateFirewallConfigRequestBodySecurityRequest12ConditionsToJSON(updateFirewallConfigRequestBodySecurityRequest12Conditions) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest12Conditions$outboundSchema
.parse(updateFirewallConfigRequestBodySecurityRequest12Conditions));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest12ConditionGroup$outboundSchema = z.object({
conditions: z.array(z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest12Conditions$outboundSchema)),
});
export function updateFirewallConfigRequestBodySecurityRequest12ConditionGroupToJSON(updateFirewallConfigRequestBodySecurityRequest12ConditionGroup) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest12ConditionGroup$outboundSchema
.parse(updateFirewallConfigRequestBodySecurityRequest12ConditionGroup));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest12ValueAction$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest12ValueAction);
/** @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.string(),
]);
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: smartUnion([
UpdateFirewallConfigActionSecurity1$outboundSchema,
z.string(),
]).optional(),
});
export function updateFirewallConfigRateLimitSecurity1ToJSON(updateFirewallConfigRateLimitSecurity1) {
return JSON.stringify(UpdateFirewallConfigRateLimitSecurity1$outboundSchema.parse(updateFirewallConfigRateLimitSecurity1));
}
/** @internal */
export const UpdateFirewallConfigRequestBodyRateLimit$outboundSchema = smartUnion([
z.lazy(() => UpdateFirewallConfigRateLimitSecurity1$outboundSchema),
z.string(),
]);
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.string(),
]);
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 UpdateFirewallConfigRequestBodySecurityRequestMitigate$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest12ValueAction$outboundSchema,
rateLimit: smartUnion([
z.lazy(() => UpdateFirewallConfigRateLimitSecurity1$outboundSchema),
z.string(),
]).optional(),
redirect: smartUnion([
z.lazy(() => UpdateFirewallConfigRedirectSecurity1$outboundSchema),
z.string(),
]).optional(),
actionDuration: z.nullable(z.string()).optional(),
bypassSystem: z.nullable(z.boolean()).optional(),
logHeaders: smartUnion([z.string(), z.array(z.string())]).optional(),
});
export function updateFirewallConfigRequestBodySecurityRequestMitigateToJSON(updateFirewallConfigRequestBodySecurityRequestMitigate) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequestMitigate$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequestMitigate));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest12Action$outboundSchema = z.object({
mitigate: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequestMitigate$outboundSchema).optional(),
});
export function updateFirewallConfigRequestBodySecurityRequest12ActionToJSON(updateFirewallConfigRequestBodySecurityRequest12Action) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest12Action$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest12Action));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest12ValidationErrors$outboundSchema = smartUnion([z.array(z.string()), z.string()]);
export function updateFirewallConfigRequestBodySecurityRequest12ValidationErrorsToJSON(updateFirewallConfigRequestBodySecurityRequest12ValidationErrors) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest12ValidationErrors$outboundSchema
.parse(updateFirewallConfigRequestBodySecurityRequest12ValidationErrors));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest12Value$outboundSchema = z.object({
name: z.string(),
description: z.string().optional(),
active: z.boolean(),
conditionGroup: z.array(z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest12ConditionGroup$outboundSchema)),
action: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest12Action$outboundSchema),
valid: z.boolean().optional(),
validationErrors: smartUnion([z.array(z.string()), z.string()]).optional(),
});
export function updateFirewallConfigRequestBodySecurityRequest12ValueToJSON(updateFirewallConfigRequestBodySecurityRequest12Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest12Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest12Value));
}
/** @internal */
export const RequestBody12$outboundSchema = z.object({
action: z.string(),
id: z.string(),
value: 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 UpdateFirewallConfigRequestBodySecurityRequest11Type$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest11Type);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest11Op$outboundSchema = z
.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest11Op);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest11ValueValue$outboundSchema = smartUnion([z.string(), z.array(z.string()), z.number()]);
export function updateFirewallConfigRequestBodySecurityRequest11ValueValueToJSON(updateFirewallConfigRequestBodySecurityRequest11ValueValue) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest11ValueValue$outboundSchema
.parse(updateFirewallConfigRequestBodySecurityRequest11ValueValue));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest11Conditions$outboundSchema = z.object({
type: UpdateFirewallConfigRequestBodySecurityRequest11Type$outboundSchema,
op: UpdateFirewallConfigRequestBodySecurityRequest11Op$outboundSchema,
neg: z.boolean().optional(),
key: z.string().optional(),
value: smartUnion([z.string(), z.array(z.string()), z.number()]).optional(),
});
export function updateFirewallConfigRequestBodySecurityRequest11ConditionsToJSON(updateFirewallConfigRequestBodySecurityRequest11Conditions) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest11Conditions$outboundSchema
.parse(updateFirewallConfigRequestBodySecurityRequest11Conditions));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest11ConditionGroup$outboundSchema = z.object({
conditions: z.array(z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest11Conditions$outboundSchema)),
});
export function updateFirewallConfigRequestBodySecurityRequest11ConditionGroupToJSON(updateFirewallConfigRequestBodySecurityRequest11ConditionGroup) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest11ConditionGroup$outboundSchema
.parse(updateFirewallConfigRequestBodySecurityRequest11ConditionGroup));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest11ValueActionAction$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest11ValueActionAction);
/** @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.string()]);
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: smartUnion([UpdateFirewallConfigAction1$outboundSchema, z.string()])
.optional(),
});
export function updateFirewallConfigRateLimit1ToJSON(updateFirewallConfigRateLimit1) {
return JSON.stringify(UpdateFirewallConfigRateLimit1$outboundSchema.parse(updateFirewallConfigRateLimit1));
}
/** @internal */
export const RequestBodyRateLimit$outboundSchema = smartUnion([
z.lazy(() => UpdateFirewallConfigRateLimit1$outboundSchema),
z.string(),
]);
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.string(),
]);
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 UpdateFirewallConfigRequestBodySecurityMitigate$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest11ValueActionAction$outboundSchema,
rateLimit: smartUnion([
z.lazy(() => UpdateFirewallConfigRateLimit1$outboundSchema),
z.string(),
]).optional(),
redirect: smartUnion([
z.lazy(() => UpdateFirewallConfigRedirect1$outboundSchema),
z.string(),
]).optional(),
actionDuration: z.nullable(z.string()).optional(),
bypassSystem: z.nullable(z.boolean()).optional(),
logHeaders: smartUnion([z.string(), z.array(z.string())]).optional(),
});
export function updateFirewallConfigRequestBodySecurityMitigateToJSON(updateFirewallConfigRequestBodySecurityMitigate) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityMitigate$outboundSchema.parse(updateFirewallConfigRequestBodySecurityMitigate));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest11ValueAction$outboundSchema = z.object({
mitigate: z.lazy(() => UpdateFirewallConfigRequestBodySecurityMitigate$outboundSchema).optional(),
});
export function updateFirewallConfigRequestBodySecurityRequest11ValueActionToJSON(updateFirewallConfigRequestBodySecurityRequest11ValueAction) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest11ValueAction$outboundSchema
.parse(updateFirewallConfigRequestBodySecurityRequest11ValueAction));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest11ValidationErrors$outboundSchema = smartUnion([z.array(z.string()), z.string()]);
export function updateFirewallConfigRequestBodySecurityRequest11ValidationErrorsToJSON(updateFirewallConfigRequestBodySecurityRequest11ValidationErrors) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest11ValidationErrors$outboundSchema
.parse(updateFirewallConfigRequestBodySecurityRequest11ValidationErrors));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest11Value$outboundSchema = z.object({
name: z.string(),
description: z.string().optional(),
active: z.boolean(),
conditionGroup: z.array(z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest11ConditionGroup$outboundSchema)),
action: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest11ValueAction$outboundSchema),
valid: z.boolean().optional(),
validationErrors: smartUnion([z.array(z.string()), z.string()]).optional(),
});
export function updateFirewallConfigRequestBodySecurityRequest11ValueToJSON(updateFirewallConfigRequestBodySecurityRequest11Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest11Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest11Value));
}
/** @internal */
export const RequestBody11$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest11Action$outboundSchema,
id: z.string().optional(),
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().optional(),
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 UpdateFirewallConfigRequestBody9$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest9Action$outboundSchema,
id: z.string(),
value: z.string().optional(),
});
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 UpdateFirewallConfigRequestBodySecurityRequest8Value$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest8ValueAction$outboundSchema,
});
export function updateFirewallConfigRequestBodySecurityRequest8ValueToJSON(updateFirewallConfigRequestBodySecurityRequest8Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest8Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest8Value));
}
/** @internal */
export const UpdateFirewallConfigRequestBody8$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest8Action$outboundSchema,
id: z.nullable(z.any()).optional(),
value: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequest8Value$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 UpdateFirewallConfigRequestBodySecurityRequest6Type$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest6Type);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequestOp$outboundSchema = z
.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequestOp);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest6Value$outboundSchema = smartUnion([z.string(), z.array(z.string()), z.number()]);
export function updateFirewallConfigRequestBodySecurityRequest6ValueToJSON(updateFirewallConfigRequestBodySecurityRequest6Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest6Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest6Value));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequestConditions$outboundSchema = z.object({
type: UpdateFirewallConfigRequestBodySecurityRequest6Type$outboundSchema,
op: UpdateFirewallConfigRequestBodySecurityRequestOp$outboundSchema,
neg: z.boolean().optional(),
key: z.string().optional(),
value: smartUnion([z.string(), z.array(z.string()), z.number()]).optional(),
});
export function updateFirewallConfigRequestBodySecurityRequestConditionsToJSON(updateFirewallConfigRequestBodySecurityRequestConditions) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequestConditions$outboundSchema
.parse(updateFirewallConfigRequestBodySecurityRequestConditions));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequestConditionGroup$outboundSchema = z.object({
conditions: z.array(z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequestConditions$outboundSchema)),
});
export function updateFirewallConfigRequestBodySecurityRequestConditionGroupToJSON(updateFirewallConfigRequestBodySecurityRequestConditionGroup) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequestConditionGroup$outboundSchema
.parse(updateFirewallConfigRequestBodySecurityRequestConditionGroup));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequestValidationErrors$outboundSchema = smartUnion([z.array(z.string()), z.string()]);
export function updateFirewallConfigRequestBodySecurityRequestValidationErrorsToJSON(updateFirewallConfigRequestBodySecurityRequestValidationErrors) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequestValidationErrors$outboundSchema
.parse(updateFirewallConfigRequestBodySecurityRequestValidationErrors));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequestValue$outboundSchema = z.object({
name: z.string(),
description: z.string().optional(),
active: z.boolean(),
conditionGroup: z.array(z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequestConditionGroup$outboundSchema)),
valid: z.boolean().optional(),
validationErrors: smartUnion([z.array(z.string()), z.string()]).optional(),
});
export function updateFirewallConfigRequestBodySecurityRequestValueToJSON(updateFirewallConfigRequestBodySecurityRequestValue) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequestValue$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequestValue));
}
/** @internal */
export const UpdateFirewallConfigRequestBody6$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest6Action$outboundSchema,
id: z.string(),
value: z.lazy(() => UpdateFirewallConfigRequestBodySecurityRequestValue$outboundSchema),
});
export function updateFirewallConfigRequestBody6ToJSON(updateFirewallConfigRequestBody6) {
return JSON.stringify(UpdateFirewallConfigRequestBody6$outboundSchema.parse(updateFirewallConfigRequestBody6));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest5Action$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest5Action);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequestType$outboundSchema = z
.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequestType);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityOp$outboundSchema = z
.nativeEnum(UpdateFirewallConfigRequestBodySecurityOp);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest5Value$outboundSchema = smartUnion([z.string(), z.array(z.string()), z.number()]);
export function updateFirewallConfigRequestBodySecurityRequest5ValueToJSON(updateFirewallConfigRequestBodySecurityRequest5Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest5Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest5Value));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityConditions$outboundSchema = z.object({
type: UpdateFirewallConfigRequestBodySecurityRequestType$outboundSchema,
op: UpdateFirewallConfigRequestBodySecurityOp$outboundSchema,
neg: z.boolean().optional(),
key: z.string().optional(),
value: smartUnion([z.string(), z.array(z.string()), z.number()]).optional(),
});
export function updateFirewallConfigRequestBodySecurityConditionsToJSON(updateFirewallConfigRequestBodySecurityConditions) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityConditions$outboundSchema.parse(updateFirewallConfigRequestBodySecurityConditions));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityConditionGroup$outboundSchema = z.object({
conditions: z.array(z.lazy(() => UpdateFirewallConfigRequestBodySecurityConditions$outboundSchema)),
});
export function updateFirewallConfigRequestBodySecurityConditionGroupToJSON(updateFirewallConfigRequestBodySecurityConditionGroup) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityConditionGroup$outboundSchema.parse(updateFirewallConfigRequestBodySecurityConditionGroup));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityValidationErrors$outboundSchema = smartUnion([z.array(z.string()), z.string()]);
export function updateFirewallConfigRequestBodySecurityValidationErrorsToJSON(updateFirewallConfigRequestBodySecurityValidationErrors) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityValidationErrors$outboundSchema
.parse(updateFirewallConfigRequestBodySecurityValidationErrors));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityValue$outboundSchema = z.object({
name: z.string(),
description: z.string().optional(),
active: z.boolean(),
conditionGroup: z.array(z.lazy(() => UpdateFirewallConfigRequestBodySecurityConditionGroup$outboundSchema)),
valid: z.boolean().optional(),
validationErrors: smartUnion([z.array(z.string()), z.string()]).optional(),
});
export function updateFirewallConfigRequestBodySecurityValueToJSON(updateFirewallConfigRequestBodySecurityValue) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityValue$outboundSchema.parse(updateFirewallConfigRequestBodySecurityValue));
}
/** @internal */
export const UpdateFirewallConfigRequestBody5$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest5Action$outboundSchema,
id: z.string().optional(),
value: z.lazy(() => UpdateFirewallConfigRequestBodySecurityValue$outboundSchema),
});
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 UpdateFirewallConfigRequestBody3$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequestAction$outboundSchema,
id: z.string(),
value: z.string().optional(),
});
export function updateFirewallConfigRequestBody3ToJSON(updateFirewallConfigRequestBody3) {
return JSON.stringify(UpdateFirewallConfigRequestBody3$outboundSchema.parse(updateFirewallConfigRequestBody3));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityAction$outboundSchema = z
.nativeEnum(UpdateFirewallConfigRequestBodySecurityAction);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityType$outboundSchema = z
.nativeEnum(UpdateFirewallConfigRequestBodySecurityType);
/** @internal */
export const UpdateFirewallConfigRequestBodyOp$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodyOp);
/** @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 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 UpdateFirewallConfigRequestBodySecurityRequest2ValueAction$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest2ValueAction);
/** @internal */
export const UpdateFirewallConfigRequestBodyMitigate$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest2ValueAction$outboundSchema,
});
export function updateFirewallConfigRequestBodyMitigateToJSON(updateFirewallConfigRequestBodyMitigate) {
return JSON.stringify(UpdateFirewallConfigRequestBodyMitigate$outboundSchema.parse(updateFirewallConfigRequestBodyMitigate));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest2Action$outboundSchema = z.object({
mitigate: z.lazy(() => UpdateFirewallConfigRequestBodyMitigate$outboundSchema).optional(),
});
export function updateFirewallConfigRequestBodySecurityRequest2ActionToJSON(updateFirewallConfigRequestBodySecurityRequest2Action) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest2Action$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest2Action));
}
/** @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(() => UpdateFirewallConfigRequestBodySecurityRequest2Action$outboundSchema).optional(),
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 UpdateFirewallConfigRequestBody2$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityAction$outboundSchema,
id: z.nullable(z.any()).optional(),
value: z.lazy(() => UpdateFirewallConfigRequestBodyValue$outboundSchema),
});
export function updateFirewallConfigRequestBody2ToJSON(updateFirewallConfigRequestBody2) {
return JSON.stringify(UpdateFirewallConfigRequestBody2$outboundSchema.parse(updateFirewallConfigRequestBody2));
}
/** @internal */
export const UpdateFirewallConfigRequestBodyAction$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodyAction);
/** @internal */
export const UpdateFirewallConfigRequestBodyType$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodyType);
/** @internal */
export const RequestBodyOp$outboundSchema = z.nativeEnum(RequestBodyOp);
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest1Value$outboundSchema = smartUnion([z.string(), z.array(z.string()), z.number()]);
export function updateFirewallConfigRequestBodySecurityRequest1ValueToJSON(updateFirewallConfigRequestBodySecurityRequest1Value) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest1Value$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest1Value));
}
/** @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 UpdateFirewallConfigRequestBodySecurityRequest1ValueAction$outboundSchema = z.nativeEnum(UpdateFirewallConfigRequestBodySecurityRequest1ValueAction);
/** @internal */
export const RequestBodyMitigate$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodySecurityRequest1ValueAction$outboundSchema,
});
export function requestBodyMitigateToJSON(requestBodyMitigate) {
return JSON.stringify(RequestBodyMitigate$outboundSchema.parse(requestBodyMitigate));
}
/** @internal */
export const UpdateFirewallConfigRequestBodySecurityRequest1Action$outboundSchema = z.object({
mitigate: z.lazy(() => RequestBodyMitigate$outboundSchema).optional(),
});
export function updateFirewallConfigRequestBodySecurityRequest1ActionToJSON(updateFirewallConfigRequestBodySecurityRequest1Action) {
return JSON.stringify(UpdateFirewallConfigRequestBodySecurityRequest1Action$outboundSchema.parse(updateFirewallConfigRequestBodySecurityRequest1Action));
}
/** @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(() => UpdateFirewallConfigRequestBodySecurityRequest1Action$outboundSchema).optional(),
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 UpdateFirewallConfigRequestBody1$outboundSchema = z.object({
action: UpdateFirewallConfigRequestBodyAction$outboundSchema,
id: z.nullable(z.any()).optional(),
value: z.lazy(() => RequestBodyValue$outboundSchema),
});
export function updateFirewallConfigRequestBody1ToJSON(updateFirewallConfigRequestBody1) {
return JSON.stringify(UpdateFirewallConfigRequestBody1$outboundSchema.parse(updateFirewallConfigRequestBody1));
}
/** @internal */
export const UpdateFirewallConfigRequestBody$outboundSchema = smartUnion([
z.lazy(() => UpdateFirewallConfigRequestBody2$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody4$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody6$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody8$outboundSchema),
z.lazy(() => RequestBody12$outboundSchema),
z.lazy(() => RequestBody14$outboundSchema),
z.lazy(() => RequestBody15$outboundSchema),
z.lazy(() => RequestBody18$outboundSchema),
z.lazy(() => RequestBody20$outboundSchema),
z.lazy(() => RequestBody21$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody1$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody3$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody5$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody7$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody9$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody10$outboundSchema),
z.lazy(() => RequestBody11$outboundSchema),
z.lazy(() => RequestBody13$outboundSchema),
z.lazy(() => RequestBody17$outboundSchema),
z.lazy(() => RequestBody19$outboundSchema),
z.lazy(() => RequestBody22$outboundSchema),
z.lazy(() => RequestBody23$outboundSchema),
z.lazy(() => RequestBody16$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(() => UpdateFirewallConfigRequestBody2$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody4$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody6$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody8$outboundSchema),
z.lazy(() => RequestBody12$outboundSchema),
z.lazy(() => RequestBody14$outboundSchema),
z.lazy(() => RequestBody15$outboundSchema),
z.lazy(() => RequestBody18$outboundSchema),
z.lazy(() => RequestBody20$outboundSchema),
z.lazy(() => RequestBody21$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody1$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody3$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody5$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody7$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody9$outboundSchema),
z.lazy(() => UpdateFirewallConfigRequestBody10$outboundSchema),
z.lazy(() => RequestBody11$outboundSchema),
z.lazy(() => RequestBody13$outboundSchema),
z.lazy(() => RequestBody17$outboundSchema),
z.lazy(() => RequestBody19$outboundSchema),
z.lazy(() => RequestBody22$outboundSchema),
z.lazy(() => RequestBody23$outboundSchema),
z.lazy(() => RequestBody16$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