@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,111 lines • 66.3 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { remap as remap$ } from "../lib/primitives.js";
import { safeParse } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
import { smartUnion } from "../types/smartUnion.js";
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsSdAction = {
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityAction = {
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponseAction = {
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200Action = {
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONAction = {
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyAction = {
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsAction = {
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsXssAction = {
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsSqliAction = {
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsSfAction = {
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsJavaAction = {
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityType = {
BotCategory: "bot_category",
BotName: "bot_name",
BotProtection: "bot_protection",
BotStatus: "bot_status",
Cookie: "cookie",
DomainEnvironment: "domain_environment",
Environment: "environment",
GeoAsNumber: "geo_as_number",
GeoCity: "geo_city",
GeoContinent: "geo_continent",
GeoCountry: "geo_country",
GeoCountryRegion: "geo_country_region",
Header: "header",
Host: "host",
IpAddress: "ip_address",
Ja3Digest: "ja3_digest",
Ja4Digest: "ja4_digest",
Method: "method",
Path: "path",
Protocol: "protocol",
Query: "query",
RateLimitApiId: "rate_limit_api_id",
RawPath: "raw_path",
Region: "region",
Route: "route",
Ruleset: "ruleset",
Scheme: "scheme",
ServerAction: "server_action",
SharedCondition: "shared_condition",
TargetPath: "target_path",
TrafficSource: "traffic_source",
TrustedSource: "trusted_source",
UserAgent: "user_agent",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityOp = {
Eq: "eq",
Ex: "ex",
Gt: "gt",
Gte: "gte",
Inc: "inc",
List: "list",
Lt: "lt",
Lte: "lte",
Neq: "neq",
Nex: "nex",
Ninc: "ninc",
Pre: "pre",
Re: "re",
Sub: "sub",
Suf: "suf",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponseAction = {
Allow: "allow",
Bypass: "bypass",
Challenge: "challenge",
Deny: "deny",
Log: "log",
RateLimit: "rate_limit",
Redirect: "redirect",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityAlgo = {
FixedWindow: "fixed_window",
TokenBucket: "token_bucket",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponse200ApplicationJSONAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
RateLimit: "rate_limit",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse200ApplicationJson2 = {
Wildcard: "*",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesType = {
BotCategory: "bot_category",
BotName: "bot_name",
BotProtection: "bot_protection",
BotStatus: "bot_status",
Cookie: "cookie",
DomainEnvironment: "domain_environment",
Environment: "environment",
GeoAsNumber: "geo_as_number",
GeoCity: "geo_city",
GeoContinent: "geo_continent",
GeoCountry: "geo_country",
GeoCountryRegion: "geo_country_region",
Header: "header",
Host: "host",
IpAddress: "ip_address",
Ja3Digest: "ja3_digest",
Ja4Digest: "ja4_digest",
Method: "method",
Path: "path",
Protocol: "protocol",
Query: "query",
RateLimitApiId: "rate_limit_api_id",
RawPath: "raw_path",
Region: "region",
Route: "route",
Ruleset: "ruleset",
Scheme: "scheme",
ServerAction: "server_action",
SharedCondition: "shared_condition",
TargetPath: "target_path",
TrafficSource: "traffic_source",
TrustedSource: "trusted_source",
UserAgent: "user_agent",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesOp = {
Eq: "eq",
Ex: "ex",
Gt: "gt",
Gte: "gte",
Inc: "inc",
List: "list",
Lt: "lt",
Lte: "lte",
Neq: "neq",
Nex: "nex",
Ninc: "ninc",
Pre: "pre",
Re: "re",
Sub: "sub",
Suf: "suf",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponse200Action = {
Allow: "allow",
Bypass: "bypass",
Challenge: "challenge",
Deny: "deny",
Log: "log",
RateLimit: "rate_limit",
Redirect: "redirect",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesAlgo = {
FixedWindow: "fixed_window",
TokenBucket: "token_bucket",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponse200ApplicationJSONResponseBodyAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
RateLimit: "rate_limit",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse2002 = {
Wildcard: "*",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateAction = {
Bypass: "bypass",
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityAction = {
Allow: "allow",
Bypass: "bypass",
Challenge: "challenge",
Deny: "deny",
Log: "log",
RateLimit: "rate_limit",
Redirect: "redirect",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsAlgo = {
FixedWindow: "fixed_window",
TokenBucket: "token_bucket",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityResponseAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
RateLimit: "rate_limit",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurity2 = {
Wildcard: "*",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsType = {
BotCategory: "bot_category",
BotName: "bot_name",
BotProtection: "bot_protection",
BotStatus: "bot_status",
Cookie: "cookie",
DomainEnvironment: "domain_environment",
Environment: "environment",
GeoAsNumber: "geo_as_number",
GeoCity: "geo_city",
GeoContinent: "geo_continent",
GeoCountry: "geo_country",
GeoCountryRegion: "geo_country_region",
Header: "header",
Host: "host",
IpAddress: "ip_address",
Ja3Digest: "ja3_digest",
Ja4Digest: "ja4_digest",
Method: "method",
Path: "path",
Protocol: "protocol",
Query: "query",
RateLimitApiId: "rate_limit_api_id",
RawPath: "raw_path",
Region: "region",
Route: "route",
Ruleset: "ruleset",
Scheme: "scheme",
ServerAction: "server_action",
SharedCondition: "shared_condition",
TargetPath: "target_path",
TrafficSource: "traffic_source",
TrustedSource: "trusted_source",
UserAgent: "user_agent",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsOp = {
Eq: "eq",
Ex: "ex",
Gt: "gt",
Gte: "gte",
Inc: "inc",
List: "list",
Lt: "lt",
Lte: "lte",
Neq: "neq",
Nex: "nex",
Ninc: "ninc",
Pre: "pre",
Re: "re",
Sub: "sub",
Suf: "suf",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityResponse200Action = {
Allow: "allow",
Bypass: "bypass",
Challenge: "challenge",
Deny: "deny",
Log: "log",
RateLimit: "rate_limit",
Redirect: "redirect",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityAlgo = {
FixedWindow: "fixed_window",
TokenBucket: "token_bucket",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityResponse200ApplicationJSONAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
RateLimit: "rate_limit",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse2 = {
Wildcard: "*",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateType = {
BotCategory: "bot_category",
BotName: "bot_name",
BotProtection: "bot_protection",
BotStatus: "bot_status",
Cookie: "cookie",
DomainEnvironment: "domain_environment",
Environment: "environment",
GeoAsNumber: "geo_as_number",
GeoCity: "geo_city",
GeoContinent: "geo_continent",
GeoCountry: "geo_country",
GeoCountryRegion: "geo_country_region",
Header: "header",
Host: "host",
IpAddress: "ip_address",
Ja3Digest: "ja3_digest",
Ja4Digest: "ja4_digest",
Method: "method",
Path: "path",
Protocol: "protocol",
Query: "query",
RateLimitApiId: "rate_limit_api_id",
RawPath: "raw_path",
Region: "region",
Route: "route",
Ruleset: "ruleset",
Scheme: "scheme",
ServerAction: "server_action",
SharedCondition: "shared_condition",
TargetPath: "target_path",
TrafficSource: "traffic_source",
TrustedSource: "trusted_source",
UserAgent: "user_agent",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateOp = {
Eq: "eq",
Ex: "ex",
Gt: "gt",
Gte: "gte",
Inc: "inc",
List: "list",
Lt: "lt",
Lte: "lte",
Neq: "neq",
Nex: "nex",
Ninc: "ninc",
Pre: "pre",
Re: "re",
Sub: "sub",
Suf: "suf",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesAiBotsAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesOwaspAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesVercelRulesetAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesTrafficSourcesAction = {
Challenge: "challenge",
Deny: "deny",
Log: "log",
};
export const CreateSecurityFirewallConfigByConfigVersionActivateLogHeaders2 = {
Wildcard: "*",
};
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRequest$outboundSchema = z.object({
configVersion: z.string(),
});
export function createSecurityFirewallConfigByConfigVersionActivateRequestToJSON(createSecurityFirewallConfigByConfigVersionActivateRequest) {
return JSON.stringify(CreateSecurityFirewallConfigByConfigVersionActivateRequest$outboundSchema
.parse(createSecurityFirewallConfigByConfigVersionActivateRequest));
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsSdAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsSdAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSd$inboundSchema = z.object({
active: types.boolean(),
action: CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsSdAction$inboundSchema,
});
export function createSecurityFirewallConfigByConfigVersionActivateSdFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateSd$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateSd' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateMa$inboundSchema = z.object({
active: types.boolean(),
action: CreateSecurityFirewallConfigByConfigVersionActivateSecurityAction$inboundSchema,
});
export function createSecurityFirewallConfigByConfigVersionActivateMaFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateMa$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateMa' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponseAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponseAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateLfi$inboundSchema = z.object({
active: types.boolean(),
action: CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponseAction$inboundSchema,
});
export function createSecurityFirewallConfigByConfigVersionActivateLfiFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateLfi$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateLfi' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200Action$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200Action);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRfi$inboundSchema = z.object({
active: types.boolean(),
action: CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200Action$inboundSchema,
});
export function createSecurityFirewallConfigByConfigVersionActivateRfiFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRfi$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRfi' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRce$inboundSchema = z.object({
active: types.boolean(),
action: CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONAction$inboundSchema,
});
export function createSecurityFirewallConfigByConfigVersionActivateRceFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRce$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRce' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivatePhp$inboundSchema = z.object({
active: types.boolean(),
action: CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyAction$inboundSchema,
});
export function createSecurityFirewallConfigByConfigVersionActivatePhpFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivatePhp$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivatePhp' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateGen$inboundSchema = z.object({
active: types.boolean(),
action: CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsAction$inboundSchema,
});
export function createSecurityFirewallConfigByConfigVersionActivateGenFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateGen$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateGen' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsXssAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsXssAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateXss$inboundSchema = z.object({
active: types.boolean(),
action: CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsXssAction$inboundSchema,
});
export function createSecurityFirewallConfigByConfigVersionActivateXssFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateXss$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateXss' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsSqliAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsSqliAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSqli$inboundSchema = z.object({
active: types.boolean(),
action: CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsSqliAction$inboundSchema,
});
export function createSecurityFirewallConfigByConfigVersionActivateSqliFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateSqli$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateSqli' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsSfAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsSfAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSf$inboundSchema = z.object({
active: types.boolean(),
action: CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsSfAction$inboundSchema,
});
export function createSecurityFirewallConfigByConfigVersionActivateSfFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateSf$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateSf' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsJavaAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsJavaAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateJava$inboundSchema = z.object({
active: types.boolean(),
action: CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyCrsJavaAction$inboundSchema,
});
export function createSecurityFirewallConfigByConfigVersionActivateJavaFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateJava$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateJava' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateCrs$inboundSchema = z.object({
sd: z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateSd$inboundSchema),
ma: z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateMa$inboundSchema),
lfi: z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateLfi$inboundSchema),
rfi: z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRfi$inboundSchema),
rce: z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRce$inboundSchema),
php: z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivatePhp$inboundSchema),
gen: z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateGen$inboundSchema),
xss: z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateXss$inboundSchema),
sqli: z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateSqli$inboundSchema),
sf: z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateSf$inboundSchema),
java: z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateJava$inboundSchema),
});
export function createSecurityFirewallConfigByConfigVersionActivateCrsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateCrs$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateCrs' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityType$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityType);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityOp$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityOp);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityValue$inboundSchema = smartUnion([types.string(), types.number(), z.array(types.string())]);
export function createSecurityFirewallConfigByConfigVersionActivateRulesSecurityValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityValue$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityValue' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityConditions$inboundSchema = z.object({
type: CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityType$inboundSchema,
op: CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityOp$inboundSchema,
neg: types.optional(types.boolean()),
key: types.optional(types.string()),
value: types.optional(smartUnion([types.string(), types.number(), z.array(types.string())])),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesSecurityConditionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityConditions$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityConditions' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityConditionGroup$inboundSchema = z.object({
conditions: z.array(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityConditions$inboundSchema)),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesSecurityConditionGroupFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityConditionGroup$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityConditionGroup' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponseAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponseAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityAlgo$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityAlgo);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponse200ApplicationJSONAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponse200ApplicationJSONAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityRateLimit$inboundSchema = z.object({
algo: CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityAlgo$inboundSchema,
window: types.number(),
limit: types.number(),
keys: z.array(types.string()),
action: z.nullable(CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponse200ApplicationJSONAction$inboundSchema).optional(),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesSecurityRateLimitFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityRateLimit$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityRateLimit' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityRedirect$inboundSchema = z.object({
location: types.string(),
permanent: types.boolean(),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesSecurityRedirectFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityRedirect$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityRedirect' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse200ApplicationJson2$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse200ApplicationJson2);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityLogHeaders$inboundSchema = smartUnion([
z.array(types.string()),
CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse200ApplicationJson2$inboundSchema,
]);
export function createSecurityFirewallConfigByConfigVersionActivateRulesSecurityLogHeadersFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityLogHeaders$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityLogHeaders' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityMitigate$inboundSchema = z.object({
action: CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponseAction$inboundSchema,
rateLimit: z.nullable(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityRateLimit$inboundSchema)).optional(),
redirect: z.nullable(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityRedirect$inboundSchema)).optional(),
actionDuration: z.nullable(types.string()).optional(),
bypassSystem: z.nullable(types.boolean()).optional(),
logHeaders: types.optional(smartUnion([
z.array(types.string()),
CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse200ApplicationJson2$inboundSchema,
])),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesSecurityMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityMitigate$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityMitigate' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityAction$inboundSchema = z.object({
mitigate: types.optional(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityMitigate$inboundSchema)),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesSecurityActionFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityAction$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityAction' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRules2$inboundSchema = z.object({
id: types.string(),
name: types.string(),
description: types.optional(types.string()),
active: types.boolean(),
conditionGroup: z.array(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityConditionGroup$inboundSchema)),
action: z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityAction$inboundSchema),
valid: types.literal(false),
validationErrors: z.array(types.string()),
});
export function createSecurityFirewallConfigByConfigVersionActivateRules2FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRules2$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRules2' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesType$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesType);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesOp$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesOp);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesValue$inboundSchema = smartUnion([types.string(), types.number(), z.array(types.string())]);
export function createSecurityFirewallConfigByConfigVersionActivateRulesValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesValue$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesValue' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesConditions$inboundSchema = z.object({
type: CreateSecurityFirewallConfigByConfigVersionActivateRulesType$inboundSchema,
op: CreateSecurityFirewallConfigByConfigVersionActivateRulesOp$inboundSchema,
neg: types.optional(types.boolean()),
key: types.optional(types.string()),
value: types.optional(smartUnion([types.string(), types.number(), z.array(types.string())])),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesConditionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesConditions$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesConditions' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesConditionGroup$inboundSchema = z.object({
conditions: z.array(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesConditions$inboundSchema)),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesConditionGroupFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesConditionGroup$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesConditionGroup' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponse200Action$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponse200Action);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesAlgo$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesAlgo);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponse200ApplicationJSONResponseBodyAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponse200ApplicationJSONResponseBodyAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesRateLimit$inboundSchema = z.object({
algo: CreateSecurityFirewallConfigByConfigVersionActivateRulesAlgo$inboundSchema,
window: types.number(),
limit: types.number(),
keys: z.array(types.string()),
action: z.nullable(CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponse200ApplicationJSONResponseBodyAction$inboundSchema).optional(),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesRateLimitFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesRateLimit$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesRateLimit' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesRedirect$inboundSchema = z.object({
location: types.string(),
permanent: types.boolean(),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesRedirectFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesRedirect$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesRedirect' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse2002$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse2002);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesLogHeaders$inboundSchema = smartUnion([
z.array(types.string()),
CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse2002$inboundSchema,
]);
export function createSecurityFirewallConfigByConfigVersionActivateRulesLogHeadersFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesLogHeaders$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesLogHeaders' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesMitigate$inboundSchema = z.object({
action: CreateSecurityFirewallConfigByConfigVersionActivateRulesSecurityResponse200Action$inboundSchema,
rateLimit: z.nullable(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesRateLimit$inboundSchema)).optional(),
redirect: z.nullable(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesRedirect$inboundSchema)).optional(),
actionDuration: z.nullable(types.string()).optional(),
bypassSystem: z.nullable(types.boolean()).optional(),
logHeaders: types.optional(smartUnion([
z.array(types.string()),
CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse2002$inboundSchema,
])),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesMitigate$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesMitigate' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesAction$inboundSchema = z.object({
mitigate: types.optional(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesMitigate$inboundSchema)),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesActionFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesAction$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesAction' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRules1$inboundSchema = z.object({
id: types.string(),
name: types.string(),
description: types.optional(types.string()),
active: types.boolean(),
conditionGroup: z.array(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesConditionGroup$inboundSchema)),
action: z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesAction$inboundSchema),
valid: types.literal(true),
validationErrors: z.nullable(z.any()).optional(),
});
export function createSecurityFirewallConfigByConfigVersionActivateRules1FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRules1$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRules1' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRules$inboundSchema = smartUnion([
z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRules1$inboundSchema),
z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRules2$inboundSchema),
]);
export function createSecurityFirewallConfigByConfigVersionActivateRulesFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRules$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRules' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateIps$inboundSchema = z.object({
id: types.string(),
hostname: types.string(),
ip: types.string(),
notes: types.optional(types.string()),
action: CreateSecurityFirewallConfigByConfigVersionActivateAction$inboundSchema,
});
export function createSecurityFirewallConfigByConfigVersionActivateIpsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateIps$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateIps' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsAlgo$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesetsAlgo);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityResponseAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityResponseAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsRateLimit$inboundSchema = z.object({
algo: CreateSecurityFirewallConfigByConfigVersionActivateRulesetsAlgo$inboundSchema,
window: types.number(),
limit: types.number(),
keys: z.array(types.string()),
action: z.nullable(CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityResponseAction$inboundSchema).optional(),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesetsRateLimitFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsRateLimit$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesetsRateLimit' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsRedirect$inboundSchema = z.object({
location: types.string(),
permanent: types.boolean(),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesetsRedirectFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsRedirect$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesetsRedirect' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurity2$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurity2);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsLogHeaders$inboundSchema = smartUnion([
z.array(types.string()),
CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurity2$inboundSchema,
]);
export function createSecurityFirewallConfigByConfigVersionActivateRulesetsLogHeadersFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsLogHeaders$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesetsLogHeaders' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesets2$inboundSchema = z.object({
action: CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityAction$inboundSchema,
rateLimit: z.nullable(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsRateLimit$inboundSchema)).optional(),
redirect: z.nullable(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsRedirect$inboundSchema)).optional(),
actionDuration: z.nullable(types.string()).optional(),
bypassSystem: z.nullable(types.boolean()).optional(),
logHeaders: types.optional(smartUnion([
z.array(types.string()),
CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurity2$inboundSchema,
])),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesets2FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesets2$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesets2' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsType$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesetsType);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsOp$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesetsOp);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsValue$inboundSchema = smartUnion([types.string(), types.number(), z.array(types.string())]);
export function createSecurityFirewallConfigByConfigVersionActivateRulesetsValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsValue$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesetsValue' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsConditions$inboundSchema = z.object({
type: CreateSecurityFirewallConfigByConfigVersionActivateRulesetsType$inboundSchema,
op: CreateSecurityFirewallConfigByConfigVersionActivateRulesetsOp$inboundSchema,
neg: types.optional(types.boolean()),
key: types.optional(types.string()),
value: types.optional(smartUnion([types.string(), types.number(), z.array(types.string())])),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesetsConditionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsConditions$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesetsConditions' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsConditionGroup$inboundSchema = z.object({
conditions: z.array(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsConditions$inboundSchema)),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesetsConditionGroupFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsConditionGroup$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesetsConditionGroup' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityResponse200Action$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityResponse200Action);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityAlgo$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityAlgo);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityResponse200ApplicationJSONAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityResponse200ApplicationJSONAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityRateLimit$inboundSchema = z.object({
algo: CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityAlgo$inboundSchema,
window: types.number(),
limit: types.number(),
keys: z.array(types.string()),
action: z.nullable(CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityResponse200ApplicationJSONAction$inboundSchema).optional(),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityRateLimitFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityRateLimit$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityRateLimit' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityRedirect$inboundSchema = z.object({
location: types.string(),
permanent: types.boolean(),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityRedirectFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityRedirect$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityRedirect' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse2$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse2);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityLogHeaders$inboundSchema = smartUnion([
z.array(types.string()),
CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse2$inboundSchema,
]);
export function createSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityLogHeadersFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityLogHeaders$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityLogHeaders' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsMitigate$inboundSchema = z.object({
action: CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityResponse200Action$inboundSchema,
rateLimit: z.nullable(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityRateLimit$inboundSchema)).optional(),
redirect: z.nullable(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsSecurityRedirect$inboundSchema)).optional(),
actionDuration: z.nullable(types.string()).optional(),
bypassSystem: z.nullable(types.boolean()).optional(),
logHeaders: types.optional(smartUnion([
z.array(types.string()),
CreateSecurityFirewallConfigByConfigVersionActivateLogHeadersSecurityResponse2$inboundSchema,
])),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesetsMitigateFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsMitigate$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesetsMitigate' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesetsAction$inboundSchema = z.object({
mitigate: types.optional(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsMitigate$inboundSchema)),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesetsActionFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsAction$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesetsAction' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesets1$inboundSchema = z.object({
description: types.optional(types.string()),
id: types.string(),
name: types.string(),
active: types.boolean(),
conditionGroup: z.array(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsConditionGroup$inboundSchema)),
action: types.optional(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesetsAction$inboundSchema)),
});
export function createSecurityFirewallConfigByConfigVersionActivateRulesets1FromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesets1$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesets1' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateRulesets$inboundSchema = smartUnion([
z.array(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesets1$inboundSchema)),
z.record(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesets2$inboundSchema)),
]);
export function createSecurityFirewallConfigByConfigVersionActivateRulesetsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateRulesets$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateRulesets' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateType$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateType);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateOp$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateOp);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateValue$inboundSchema = smartUnion([types.string(), types.number(), z.array(types.string())]);
export function createSecurityFirewallConfigByConfigVersionActivateValueFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateValue$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateValue' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityConditions$inboundSchema = z.object({
type: CreateSecurityFirewallConfigByConfigVersionActivateType$inboundSchema,
op: CreateSecurityFirewallConfigByConfigVersionActivateOp$inboundSchema,
neg: types.optional(types.boolean()),
key: types.optional(types.string()),
value: types.optional(smartUnion([types.string(), types.number(), z.array(types.string())])),
});
export function createSecurityFirewallConfigByConfigVersionActivateSecurityConditionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateSecurityConditions$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateSecurityConditions' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateConditionGroup$inboundSchema = z.object({
conditions: z.array(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateSecurityConditions$inboundSchema)),
});
export function createSecurityFirewallConfigByConfigVersionActivateConditionGroupFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateConditionGroup$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateConditionGroup' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateConditions$inboundSchema = z.object({
description: types.optional(types.string()),
id: types.string(),
name: types.string(),
active: types.boolean(),
conditionGroup: z.array(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateConditionGroup$inboundSchema)),
});
export function createSecurityFirewallConfigByConfigVersionActivateConditionsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateConditions$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateConditions' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateChanges$inboundSchema = z.object({});
export function createSecurityFirewallConfigByConfigVersionActivateChangesFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateChanges$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateChanges' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateBotProtection$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesAction$inboundSchema),
updatedAt: types.optional(types.string()),
userId: types.optional(types.string()),
username: types.optional(types.string()),
});
export function createSecurityFirewallConfigByConfigVersionActivateBotProtectionFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateBotProtection$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateBotProtection' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesAiBotsAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesAiBotsAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateAiBots$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesAiBotsAction$inboundSchema),
updatedAt: types.optional(types.string()),
userId: types.optional(types.string()),
username: types.optional(types.string()),
});
export function createSecurityFirewallConfigByConfigVersionActivateAiBotsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateAiBots$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateAiBots' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesOwaspAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesOwaspAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateOwasp$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesOwaspAction$inboundSchema),
updatedAt: types.optional(types.string()),
userId: types.optional(types.string()),
username: types.optional(types.string()),
});
export function createSecurityFirewallConfigByConfigVersionActivateOwaspFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateOwasp$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateOwasp' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesVercelRulesetAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesVercelRulesetAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateVercelRuleset$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesVercelRulesetAction$inboundSchema),
updatedAt: types.optional(types.string()),
userId: types.optional(types.string()),
username: types.optional(types.string()),
});
export function createSecurityFirewallConfigByConfigVersionActivateVercelRulesetFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateVercelRuleset$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateVercelRuleset' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesTrafficSourcesAction$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesTrafficSourcesAction);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateTrafficSources$inboundSchema = z.object({
active: types.boolean(),
action: types.optional(CreateSecurityFirewallConfigByConfigVersionActivateSecurityResponse200ApplicationJSONResponseBodyManagedRulesTrafficSourcesAction$inboundSchema),
updatedAt: types.optional(types.string()),
userId: types.optional(types.string()),
username: types.optional(types.string()),
});
export function createSecurityFirewallConfigByConfigVersionActivateTrafficSourcesFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateTrafficSources$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateTrafficSources' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateManagedRules$inboundSchema = z.object({
bot_protection: types.optional(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateBotProtection$inboundSchema)),
ai_bots: types.optional(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateAiBots$inboundSchema)),
owasp: types.optional(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateOwasp$inboundSchema)),
vercel_ruleset: types.optional(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateVercelRuleset$inboundSchema)),
traffic_sources: types.optional(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateTrafficSources$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"bot_protection": "botProtection",
"ai_bots": "aiBots",
"vercel_ruleset": "vercelRuleset",
"traffic_sources": "trafficSources",
});
});
export function createSecurityFirewallConfigByConfigVersionActivateManagedRulesFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateManagedRules$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateManagedRules' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateLogHeaders2$inboundSchema = z.nativeEnum(CreateSecurityFirewallConfigByConfigVersionActivateLogHeaders2);
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateLogHeaders$inboundSchema = smartUnion([
z.array(types.string()),
CreateSecurityFirewallConfigByConfigVersionActivateLogHeaders2$inboundSchema,
]);
export function createSecurityFirewallConfigByConfigVersionActivateLogHeadersFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateLogHeaders$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateLogHeaders' from JSON`);
}
/** @internal */
export const CreateSecurityFirewallConfigByConfigVersionActivateResponseBody$inboundSchema = z.object({
ownerId: types.string(),
projectKey: types.string(),
id: types.string(),
version: types.number(),
updatedAt: types.string(),
firewallEnabled: types.boolean(),
crs: types.optional(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateCrs$inboundSchema)),
rules: z.array(smartUnion([
z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRules1$inboundSchema),
z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRules2$inboundSchema),
])),
ips: z.array(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateIps$inboundSchema)),
rulesets: types.optional(smartUnion([
z.array(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesets1$inboundSchema)),
z.record(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateRulesets2$inboundSchema)),
])),
conditions: types.optional(z.array(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateConditions$inboundSchema))),
changes: z.array(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateChanges$inboundSchema)),
managedRules: types.optional(z.lazy(() => CreateSecurityFirewallConfigByConfigVersionActivateManagedRules$inboundSchema)),
botIdEnabled: types.optional(types.boolean()),
logHeaders: types.optional(smartUnion([
z.array(types.string()),
CreateSecurityFirewallConfigByConfigVersionActivateLogHeaders2$inboundSchema,
])),
});
export function createSecurityFirewallConfigByConfigVersionActivateResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateSecurityFirewallConfigByConfigVersionActivateResponseBody$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'CreateSecurityFirewallConfigByConfigVersionActivateResponseBody' from JSON`);
}
//# sourceMappingURL=createsecurityfirewallconfigbyconfigversionactivateop.js.map