@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,878 lines • 94.2 kB
TypeScript
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export type ManagedRules = {};
export declare const PutFirewallConfigAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigAction = ClosedEnum<typeof PutFirewallConfigAction>;
/**
* Scanner Detection - Detect and prevent reconnaissance activities from network scanning tools.
*/
export type Sd = {
active: boolean;
action: PutFirewallConfigAction;
};
export declare const PutFirewallConfigSecurityAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityAction = ClosedEnum<typeof PutFirewallConfigSecurityAction>;
/**
* Multipart Attack - Block attempts to bypass security controls using multipart/form-data encoding.
*/
export type Ma = {
active: boolean;
action: PutFirewallConfigSecurityAction;
};
export declare const PutFirewallConfigSecurityRequestAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityRequestAction = ClosedEnum<typeof PutFirewallConfigSecurityRequestAction>;
/**
* Local File Inclusion Attack - Prevent unauthorized access to local files through web applications.
*/
export type Lfi = {
active: boolean;
action: PutFirewallConfigSecurityRequestAction;
};
export declare const PutFirewallConfigSecurityRequestRequestBodyAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityRequestRequestBodyAction = ClosedEnum<typeof PutFirewallConfigSecurityRequestRequestBodyAction>;
/**
* Remote File Inclusion Attack - Prohibit unauthorized upload or execution of remote files.
*/
export type Rfi = {
active: boolean;
action: PutFirewallConfigSecurityRequestRequestBodyAction;
};
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityRequestRequestBodyCrsAction = ClosedEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsAction>;
/**
* Remote Execution Attack - Prevent unauthorized execution of remote scripts or commands.
*/
export type Rce = {
active: boolean;
action: PutFirewallConfigSecurityRequestRequestBodyCrsAction;
};
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsPhpAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityRequestRequestBodyCrsPhpAction = ClosedEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsPhpAction>;
/**
* PHP Attack - Safeguard against vulnerability exploits in PHP-based applications.
*/
export type Php = {
active: boolean;
action: PutFirewallConfigSecurityRequestRequestBodyCrsPhpAction;
};
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsGenAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityRequestRequestBodyCrsGenAction = ClosedEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsGenAction>;
/**
* Generic Attack - Provide broad protection from various undefined or novel attack vectors.
*/
export type Gen = {
active: boolean;
action: PutFirewallConfigSecurityRequestRequestBodyCrsGenAction;
};
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsXssAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityRequestRequestBodyCrsXssAction = ClosedEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsXssAction>;
/**
* XSS Attack - Prevent injection of malicious scripts into trusted webpages.
*/
export type Xss = {
active: boolean;
action: PutFirewallConfigSecurityRequestRequestBodyCrsXssAction;
};
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsSqliAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityRequestRequestBodyCrsSqliAction = ClosedEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsSqliAction>;
/**
* SQL Injection Attack - Prohibit unauthorized use of SQL commands to manipulate databases.
*/
export type Sqli = {
active: boolean;
action: PutFirewallConfigSecurityRequestRequestBodyCrsSqliAction;
};
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsSfAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityRequestRequestBodyCrsSfAction = ClosedEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsSfAction>;
/**
* Session Fixation Attack - Prevent unauthorized takeover of user sessions by enforcing unique session IDs.
*/
export type Sf = {
active: boolean;
action: PutFirewallConfigSecurityRequestRequestBodyCrsSfAction;
};
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsJavaAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityRequestRequestBodyCrsJavaAction = ClosedEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsJavaAction>;
/**
* Java Attack - Mitigate risks of exploitation targeting Java-based applications or components.
*/
export type Java = {
active: boolean;
action: PutFirewallConfigSecurityRequestRequestBodyCrsJavaAction;
};
/**
* Custom Ruleset
*/
export type Crs = {
/**
* Scanner Detection - Detect and prevent reconnaissance activities from network scanning tools.
*/
sd?: Sd | undefined;
/**
* Multipart Attack - Block attempts to bypass security controls using multipart/form-data encoding.
*/
ma?: Ma | undefined;
/**
* Local File Inclusion Attack - Prevent unauthorized access to local files through web applications.
*/
lfi?: Lfi | undefined;
/**
* Remote File Inclusion Attack - Prohibit unauthorized upload or execution of remote files.
*/
rfi?: Rfi | undefined;
/**
* Remote Execution Attack - Prevent unauthorized execution of remote scripts or commands.
*/
rce?: Rce | undefined;
/**
* PHP Attack - Safeguard against vulnerability exploits in PHP-based applications.
*/
php?: Php | undefined;
/**
* Generic Attack - Provide broad protection from various undefined or novel attack vectors.
*/
gen?: Gen | undefined;
/**
* XSS Attack - Prevent injection of malicious scripts into trusted webpages.
*/
xss?: Xss | undefined;
/**
* SQL Injection Attack - Prohibit unauthorized use of SQL commands to manipulate databases.
*/
sqli?: Sqli | undefined;
/**
* Session Fixation Attack - Prevent unauthorized takeover of user sessions by enforcing unique session IDs.
*/
sf?: Sf | undefined;
/**
* Java Attack - Mitigate risks of exploitation targeting Java-based applications or components.
*/
java?: Java | undefined;
};
/**
* [Parameter](https://vercel.com/docs/security/vercel-waf/rule-configuration#parameters) from the incoming traffic.
*/
export declare const PutFirewallConfigType: {
readonly Host: "host";
readonly Path: "path";
readonly Method: "method";
readonly Header: "header";
readonly Query: "query";
readonly Cookie: "cookie";
readonly TargetPath: "target_path";
readonly Route: "route";
readonly RawPath: "raw_path";
readonly IpAddress: "ip_address";
readonly Region: "region";
readonly Protocol: "protocol";
readonly Scheme: "scheme";
readonly Environment: "environment";
readonly DomainEnvironment: "domain_environment";
readonly UserAgent: "user_agent";
readonly GeoContinent: "geo_continent";
readonly GeoCountry: "geo_country";
readonly GeoCountryRegion: "geo_country_region";
readonly GeoCity: "geo_city";
readonly GeoAsNumber: "geo_as_number";
readonly Ja4Digest: "ja4_digest";
readonly Ja3Digest: "ja3_digest";
readonly RateLimitApiId: "rate_limit_api_id";
readonly ServerAction: "server_action";
readonly BotName: "bot_name";
readonly BotCategory: "bot_category";
readonly BotStatus: "bot_status";
readonly BotProtection: "bot_protection";
readonly SharedCondition: "shared_condition";
readonly TrafficSource: "traffic_source";
readonly Ruleset: "ruleset";
};
/**
* [Parameter](https://vercel.com/docs/security/vercel-waf/rule-configuration#parameters) from the incoming traffic.
*/
export type PutFirewallConfigType = ClosedEnum<typeof PutFirewallConfigType>;
export declare const PutFirewallConfigOp: {
readonly Re: "re";
readonly Eq: "eq";
readonly Neq: "neq";
readonly Ex: "ex";
readonly Nex: "nex";
readonly Inc: "inc";
readonly Ninc: "ninc";
readonly Pre: "pre";
readonly Suf: "suf";
readonly Sub: "sub";
readonly Gt: "gt";
readonly Gte: "gte";
readonly Lt: "lt";
readonly Lte: "lte";
readonly List: "list";
};
export type PutFirewallConfigOp = ClosedEnum<typeof PutFirewallConfigOp>;
export type PutFirewallConfigValue = string | Array<string> | number;
export type PutFirewallConfigConditions = {
/**
* [Parameter](https://vercel.com/docs/security/vercel-waf/rule-configuration#parameters) from the incoming traffic.
*/
type: PutFirewallConfigType;
op: PutFirewallConfigOp;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | Array<string> | number | undefined;
};
export type ConditionGroup = {
conditions: Array<PutFirewallConfigConditions>;
};
export declare const PutFirewallConfigSecurityRequestRequestBodyRulesActionAction: {
readonly Log: "log";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Bypass: "bypass";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type PutFirewallConfigSecurityRequestRequestBodyRulesActionAction = ClosedEnum<typeof PutFirewallConfigSecurityRequestRequestBodyRulesActionAction>;
export declare const Algo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type Algo = ClosedEnum<typeof Algo>;
export declare const Action1: {
readonly Log: "log";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly RateLimit: "rate_limit";
};
export type Action1 = ClosedEnum<typeof Action1>;
export type RateLimitAction = Action1 | any;
export type RateLimit1 = {
algo: Algo;
window: number;
limit: number;
keys: Array<string>;
action?: Action1 | any | null | undefined;
};
export type RateLimit = RateLimit1 | any;
export type Redirect1 = {
location: string;
permanent: boolean;
};
export type PutFirewallConfigRedirect = Redirect1 | any;
export type LogHeaders = string | Array<string>;
export type Mitigate = {
action: PutFirewallConfigSecurityRequestRequestBodyRulesActionAction;
rateLimit?: RateLimit1 | any | null | undefined;
redirect?: Redirect1 | any | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: string | Array<string> | undefined;
};
export type PutFirewallConfigSecurityRequestRequestBodyRulesAction = {
mitigate?: Mitigate | undefined;
};
export type ValidationErrors = Array<string> | string;
export type PutFirewallConfigRules = {
id?: string | undefined;
name: string;
description?: string | undefined;
active: boolean;
conditionGroup: Array<ConditionGroup>;
action: PutFirewallConfigSecurityRequestRequestBodyRulesAction;
valid?: boolean | undefined;
validationErrors?: Array<string> | string | undefined;
};
export declare const PutFirewallConfigRulesetsSecurityAction: {
readonly Deny: "deny";
readonly Challenge: "challenge";
readonly Log: "log";
readonly Allow: "allow";
};
export type PutFirewallConfigRulesetsSecurityAction = ClosedEnum<typeof PutFirewallConfigRulesetsSecurityAction>;
export type Rulesets2 = {
action: PutFirewallConfigRulesetsSecurityAction;
};
export declare const RulesetsType: {
readonly Host: "host";
readonly Path: "path";
readonly Method: "method";
readonly Header: "header";
readonly Query: "query";
readonly Cookie: "cookie";
readonly TargetPath: "target_path";
readonly Route: "route";
readonly RawPath: "raw_path";
readonly IpAddress: "ip_address";
readonly Region: "region";
readonly Protocol: "protocol";
readonly Scheme: "scheme";
readonly Environment: "environment";
readonly DomainEnvironment: "domain_environment";
readonly UserAgent: "user_agent";
readonly GeoContinent: "geo_continent";
readonly GeoCountry: "geo_country";
readonly GeoCountryRegion: "geo_country_region";
readonly GeoCity: "geo_city";
readonly GeoAsNumber: "geo_as_number";
readonly Ja4Digest: "ja4_digest";
readonly Ja3Digest: "ja3_digest";
readonly RateLimitApiId: "rate_limit_api_id";
readonly ServerAction: "server_action";
readonly BotName: "bot_name";
readonly BotCategory: "bot_category";
readonly BotStatus: "bot_status";
readonly BotProtection: "bot_protection";
readonly SharedCondition: "shared_condition";
readonly TrafficSource: "traffic_source";
readonly Ruleset: "ruleset";
};
export type RulesetsType = ClosedEnum<typeof RulesetsType>;
export declare const RulesetsOp: {
readonly Re: "re";
readonly Eq: "eq";
readonly Neq: "neq";
readonly Ex: "ex";
readonly Nex: "nex";
readonly Inc: "inc";
readonly Ninc: "ninc";
readonly Pre: "pre";
readonly Suf: "suf";
readonly Sub: "sub";
readonly Gt: "gt";
readonly Gte: "gte";
readonly Lt: "lt";
readonly Lte: "lte";
readonly List: "list";
};
export type RulesetsOp = ClosedEnum<typeof RulesetsOp>;
export type RulesetsValue = string | Array<string> | number;
export type RulesetsConditions = {
type: RulesetsType;
op: RulesetsOp;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | Array<string> | number | undefined;
};
export type RulesetsConditionGroup = {
conditions: Array<RulesetsConditions>;
};
export declare const PutFirewallConfigRulesetsAction: {
readonly Deny: "deny";
readonly Challenge: "challenge";
readonly Log: "log";
};
export type PutFirewallConfigRulesetsAction = ClosedEnum<typeof PutFirewallConfigRulesetsAction>;
export type RulesetsMitigate = {
action: PutFirewallConfigRulesetsAction;
};
export type RulesetsAction = {
mitigate?: RulesetsMitigate | undefined;
};
export type RulesetsValidationErrors = Array<string> | string;
export type Rulesets1 = {
id?: string | undefined;
name: string;
description?: string | undefined;
active: boolean;
conditionGroup: Array<RulesetsConditionGroup>;
action?: RulesetsAction | undefined;
valid?: boolean | undefined;
validationErrors?: Array<string> | string | undefined;
};
export type Rulesets = Array<Rulesets1> | {
[k: string]: Rulesets2;
};
export declare const PutFirewallConfigSecurityRequestRequestBodyIpsAction: {
readonly Deny: "deny";
readonly Challenge: "challenge";
readonly Log: "log";
readonly Bypass: "bypass";
};
export type PutFirewallConfigSecurityRequestRequestBodyIpsAction = ClosedEnum<typeof PutFirewallConfigSecurityRequestRequestBodyIpsAction>;
export type Ips = {
id?: string | undefined;
hostname: string;
ip: string;
notes?: string | undefined;
action: PutFirewallConfigSecurityRequestRequestBodyIpsAction;
};
export type PutFirewallConfigLogHeaders = string | Array<string>;
export type PutFirewallConfigRequestBody = {
firewallEnabled: boolean;
managedRules?: ManagedRules | undefined;
/**
* Custom Ruleset
*/
crs?: Crs | undefined;
rules?: Array<PutFirewallConfigRules> | undefined;
rulesets?: Array<Rulesets1> | {
[k: string]: Rulesets2;
} | undefined;
ips?: Array<Ips> | undefined;
botIdEnabled?: boolean | undefined;
logHeaders?: string | Array<string> | undefined;
};
export type PutFirewallConfigRequest = {
projectId: string;
/**
* The Team identifier to perform the request on behalf of.
*/
teamId?: string | undefined;
/**
* The Team slug to perform the request on behalf of.
*/
slug?: string | undefined;
requestBody: PutFirewallConfigRequestBody;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSdAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSdAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSdAction>;
/**
* Scanner Detection - Detect and prevent reconnaissance activities from network scanning tools.
*/
export type PutFirewallConfigSd = {
active: boolean;
action: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSdAction;
};
export declare const PutFirewallConfigSecurityResponse200Action: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200Action = ClosedEnum<typeof PutFirewallConfigSecurityResponse200Action>;
/**
* Multipart Attack - Block attempts to bypass security controls using multipart/form-data encoding.
*/
export type PutFirewallConfigMa = {
active: boolean;
action: PutFirewallConfigSecurityResponse200Action;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONAction>;
/**
* Local File Inclusion Attack - Prevent unauthorized access to local files through web applications.
*/
export type PutFirewallConfigLfi = {
active: boolean;
action: PutFirewallConfigSecurityResponse200ApplicationJSONAction;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyAction>;
/**
* Remote File Inclusion Attack - Prohibit unauthorized upload or execution of remote files.
*/
export type PutFirewallConfigRfi = {
active: boolean;
action: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyAction;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveAction>;
/**
* Remote Execution Attack - Prevent unauthorized execution of remote scripts or commands.
*/
export type PutFirewallConfigRce = {
active: boolean;
action: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveAction;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsAction>;
/**
* PHP Attack - Safeguard against vulnerability exploits in PHP-based applications.
*/
export type PutFirewallConfigPhp = {
active: boolean;
action: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsAction;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsGenAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsGenAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsGenAction>;
/**
* Generic Attack - Provide broad protection from various undefined or novel attack vectors.
*/
export type PutFirewallConfigGen = {
active: boolean;
action: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsGenAction;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsXssAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsXssAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsXssAction>;
/**
* XSS Attack - Prevent injection of malicious scripts into trusted webpages.
*/
export type PutFirewallConfigXss = {
active: boolean;
action: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsXssAction;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSqliAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSqliAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSqliAction>;
/**
* SQL Injection Attack - Prohibit unauthorized use of SQL commands to manipulate databases.
*/
export type PutFirewallConfigSqli = {
active: boolean;
action: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSqliAction;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSfAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSfAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSfAction>;
/**
* Session Fixation Attack - Prevent unauthorized takeover of user sessions by enforcing unique session IDs.
*/
export type PutFirewallConfigSf = {
active: boolean;
action: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSfAction;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsJavaAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsJavaAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsJavaAction>;
/**
* Java Attack - Mitigate risks of exploitation targeting Java-based applications or components.
*/
export type PutFirewallConfigJava = {
active: boolean;
action: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsJavaAction;
};
/**
* Custom Ruleset
*/
export type PutFirewallConfigCrs = {
/**
* Scanner Detection - Detect and prevent reconnaissance activities from network scanning tools.
*/
sd: PutFirewallConfigSd;
/**
* Multipart Attack - Block attempts to bypass security controls using multipart/form-data encoding.
*/
ma: PutFirewallConfigMa;
/**
* Local File Inclusion Attack - Prevent unauthorized access to local files through web applications.
*/
lfi: PutFirewallConfigLfi;
/**
* Remote File Inclusion Attack - Prohibit unauthorized upload or execution of remote files.
*/
rfi: PutFirewallConfigRfi;
/**
* Remote Execution Attack - Prevent unauthorized execution of remote scripts or commands.
*/
rce: PutFirewallConfigRce;
/**
* PHP Attack - Safeguard against vulnerability exploits in PHP-based applications.
*/
php: PutFirewallConfigPhp;
/**
* Generic Attack - Provide broad protection from various undefined or novel attack vectors.
*/
gen: PutFirewallConfigGen;
/**
* XSS Attack - Prevent injection of malicious scripts into trusted webpages.
*/
xss: PutFirewallConfigXss;
/**
* SQL Injection Attack - Prohibit unauthorized use of SQL commands to manipulate databases.
*/
sqli: PutFirewallConfigSqli;
/**
* Session Fixation Attack - Prevent unauthorized takeover of user sessions by enforcing unique session IDs.
*/
sf: PutFirewallConfigSf;
/**
* Java Attack - Mitigate risks of exploitation targeting Java-based applications or components.
*/
java: PutFirewallConfigJava;
};
export declare const PutFirewallConfigRulesSecurityType: {
readonly BotCategory: "bot_category";
readonly BotName: "bot_name";
readonly BotProtection: "bot_protection";
readonly BotStatus: "bot_status";
readonly Cookie: "cookie";
readonly DomainEnvironment: "domain_environment";
readonly Environment: "environment";
readonly GeoAsNumber: "geo_as_number";
readonly GeoCity: "geo_city";
readonly GeoContinent: "geo_continent";
readonly GeoCountry: "geo_country";
readonly GeoCountryRegion: "geo_country_region";
readonly Header: "header";
readonly Host: "host";
readonly IpAddress: "ip_address";
readonly Ja3Digest: "ja3_digest";
readonly Ja4Digest: "ja4_digest";
readonly Method: "method";
readonly Path: "path";
readonly Protocol: "protocol";
readonly Query: "query";
readonly RateLimitApiId: "rate_limit_api_id";
readonly RawPath: "raw_path";
readonly Region: "region";
readonly Route: "route";
readonly Ruleset: "ruleset";
readonly Scheme: "scheme";
readonly ServerAction: "server_action";
readonly SharedCondition: "shared_condition";
readonly TargetPath: "target_path";
readonly TrafficSource: "traffic_source";
readonly TrustedSource: "trusted_source";
readonly UserAgent: "user_agent";
};
export type PutFirewallConfigRulesSecurityType = ClosedEnum<typeof PutFirewallConfigRulesSecurityType>;
export declare const PutFirewallConfigRulesSecurityOp: {
readonly Eq: "eq";
readonly Ex: "ex";
readonly Gt: "gt";
readonly Gte: "gte";
readonly Inc: "inc";
readonly List: "list";
readonly Lt: "lt";
readonly Lte: "lte";
readonly Neq: "neq";
readonly Nex: "nex";
readonly Ninc: "ninc";
readonly Pre: "pre";
readonly Re: "re";
readonly Sub: "sub";
readonly Suf: "suf";
};
export type PutFirewallConfigRulesSecurityOp = ClosedEnum<typeof PutFirewallConfigRulesSecurityOp>;
export type PutFirewallConfigRulesSecurityValue = string | number | Array<string>;
export type PutFirewallConfigRulesSecurityConditions = {
type: PutFirewallConfigRulesSecurityType;
op: PutFirewallConfigRulesSecurityOp;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | number | Array<string> | undefined;
};
export type PutFirewallConfigRulesSecurityConditionGroup = {
conditions: Array<PutFirewallConfigRulesSecurityConditions>;
};
export declare const PutFirewallConfigRulesSecurityResponseAction: {
readonly Allow: "allow";
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type PutFirewallConfigRulesSecurityResponseAction = ClosedEnum<typeof PutFirewallConfigRulesSecurityResponseAction>;
export declare const PutFirewallConfigRulesSecurityAlgo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type PutFirewallConfigRulesSecurityAlgo = ClosedEnum<typeof PutFirewallConfigRulesSecurityAlgo>;
export declare const PutFirewallConfigRulesSecurityResponse200ApplicationJSONAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
};
export type PutFirewallConfigRulesSecurityResponse200ApplicationJSONAction = ClosedEnum<typeof PutFirewallConfigRulesSecurityResponse200ApplicationJSONAction>;
export type PutFirewallConfigRulesSecurityRateLimit = {
algo: PutFirewallConfigRulesSecurityAlgo;
window: number;
limit: number;
keys: Array<string>;
action?: PutFirewallConfigRulesSecurityResponse200ApplicationJSONAction | null | undefined;
};
export type PutFirewallConfigRulesSecurityRedirect = {
location: string;
permanent: boolean;
};
export declare const PutFirewallConfigLogHeadersSecurityResponse200ApplicationJson2: {
readonly Wildcard: "*";
};
export type PutFirewallConfigLogHeadersSecurityResponse200ApplicationJson2 = ClosedEnum<typeof PutFirewallConfigLogHeadersSecurityResponse200ApplicationJson2>;
export type PutFirewallConfigRulesSecurityLogHeaders = Array<string> | PutFirewallConfigLogHeadersSecurityResponse200ApplicationJson2;
export type PutFirewallConfigRulesSecurityMitigate = {
action: PutFirewallConfigRulesSecurityResponseAction;
rateLimit?: PutFirewallConfigRulesSecurityRateLimit | null | undefined;
redirect?: PutFirewallConfigRulesSecurityRedirect | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: Array<string> | PutFirewallConfigLogHeadersSecurityResponse200ApplicationJson2 | undefined;
};
export type PutFirewallConfigRulesSecurityAction = {
mitigate?: PutFirewallConfigRulesSecurityMitigate | undefined;
};
export type PutFirewallConfigRules2 = {
id: string;
name: string;
description?: string | undefined;
active: boolean;
conditionGroup: Array<PutFirewallConfigRulesSecurityConditionGroup>;
action: PutFirewallConfigRulesSecurityAction;
valid: false;
validationErrors: Array<string>;
};
export declare const PutFirewallConfigRulesType: {
readonly BotCategory: "bot_category";
readonly BotName: "bot_name";
readonly BotProtection: "bot_protection";
readonly BotStatus: "bot_status";
readonly Cookie: "cookie";
readonly DomainEnvironment: "domain_environment";
readonly Environment: "environment";
readonly GeoAsNumber: "geo_as_number";
readonly GeoCity: "geo_city";
readonly GeoContinent: "geo_continent";
readonly GeoCountry: "geo_country";
readonly GeoCountryRegion: "geo_country_region";
readonly Header: "header";
readonly Host: "host";
readonly IpAddress: "ip_address";
readonly Ja3Digest: "ja3_digest";
readonly Ja4Digest: "ja4_digest";
readonly Method: "method";
readonly Path: "path";
readonly Protocol: "protocol";
readonly Query: "query";
readonly RateLimitApiId: "rate_limit_api_id";
readonly RawPath: "raw_path";
readonly Region: "region";
readonly Route: "route";
readonly Ruleset: "ruleset";
readonly Scheme: "scheme";
readonly ServerAction: "server_action";
readonly SharedCondition: "shared_condition";
readonly TargetPath: "target_path";
readonly TrafficSource: "traffic_source";
readonly TrustedSource: "trusted_source";
readonly UserAgent: "user_agent";
};
export type PutFirewallConfigRulesType = ClosedEnum<typeof PutFirewallConfigRulesType>;
export declare const PutFirewallConfigRulesOp: {
readonly Eq: "eq";
readonly Ex: "ex";
readonly Gt: "gt";
readonly Gte: "gte";
readonly Inc: "inc";
readonly List: "list";
readonly Lt: "lt";
readonly Lte: "lte";
readonly Neq: "neq";
readonly Nex: "nex";
readonly Ninc: "ninc";
readonly Pre: "pre";
readonly Re: "re";
readonly Sub: "sub";
readonly Suf: "suf";
};
export type PutFirewallConfigRulesOp = ClosedEnum<typeof PutFirewallConfigRulesOp>;
export type PutFirewallConfigRulesValue = string | number | Array<string>;
export type PutFirewallConfigRulesConditions = {
type: PutFirewallConfigRulesType;
op: PutFirewallConfigRulesOp;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | number | Array<string> | undefined;
};
export type PutFirewallConfigRulesConditionGroup = {
conditions: Array<PutFirewallConfigRulesConditions>;
};
export declare const PutFirewallConfigRulesSecurityResponse200Action: {
readonly Allow: "allow";
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type PutFirewallConfigRulesSecurityResponse200Action = ClosedEnum<typeof PutFirewallConfigRulesSecurityResponse200Action>;
export declare const PutFirewallConfigRulesAlgo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type PutFirewallConfigRulesAlgo = ClosedEnum<typeof PutFirewallConfigRulesAlgo>;
export declare const PutFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
};
export type PutFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyAction = ClosedEnum<typeof PutFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyAction>;
export type PutFirewallConfigRulesRateLimit = {
algo: PutFirewallConfigRulesAlgo;
window: number;
limit: number;
keys: Array<string>;
action?: PutFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyAction | null | undefined;
};
export type PutFirewallConfigRulesRedirect = {
location: string;
permanent: boolean;
};
export declare const PutFirewallConfigLogHeadersSecurityResponse2002: {
readonly Wildcard: "*";
};
export type PutFirewallConfigLogHeadersSecurityResponse2002 = ClosedEnum<typeof PutFirewallConfigLogHeadersSecurityResponse2002>;
export type PutFirewallConfigRulesLogHeaders = Array<string> | PutFirewallConfigLogHeadersSecurityResponse2002;
export type PutFirewallConfigRulesMitigate = {
action: PutFirewallConfigRulesSecurityResponse200Action;
rateLimit?: PutFirewallConfigRulesRateLimit | null | undefined;
redirect?: PutFirewallConfigRulesRedirect | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: Array<string> | PutFirewallConfigLogHeadersSecurityResponse2002 | undefined;
};
export type PutFirewallConfigRulesAction = {
mitigate?: PutFirewallConfigRulesMitigate | undefined;
};
export type PutFirewallConfigRules1 = {
id: string;
name: string;
description?: string | undefined;
active: boolean;
conditionGroup: Array<PutFirewallConfigRulesConditionGroup>;
action: PutFirewallConfigRulesAction;
valid: true;
validationErrors?: any | null | undefined;
};
export type PutFirewallConfigSecurityRules = PutFirewallConfigRules1 | PutFirewallConfigRules2;
export declare const PutFirewallConfigSecurityResponseAction: {
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponseAction = ClosedEnum<typeof PutFirewallConfigSecurityResponseAction>;
export type PutFirewallConfigIps = {
id: string;
hostname: string;
ip: string;
notes?: string | undefined;
action: PutFirewallConfigSecurityResponseAction;
};
export declare const PutFirewallConfigRulesetsSecurityResponse200Action: {
readonly Allow: "allow";
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type PutFirewallConfigRulesetsSecurityResponse200Action = ClosedEnum<typeof PutFirewallConfigRulesetsSecurityResponse200Action>;
export declare const PutFirewallConfigRulesetsAlgo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type PutFirewallConfigRulesetsAlgo = ClosedEnum<typeof PutFirewallConfigRulesetsAlgo>;
export declare const PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
};
export type PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONAction = ClosedEnum<typeof PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONAction>;
export type PutFirewallConfigRulesetsRateLimit = {
algo: PutFirewallConfigRulesetsAlgo;
window: number;
limit: number;
keys: Array<string>;
action?: PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONAction | null | undefined;
};
export type PutFirewallConfigRulesetsRedirect = {
location: string;
permanent: boolean;
};
export declare const PutFirewallConfigLogHeadersSecurity2: {
readonly Wildcard: "*";
};
export type PutFirewallConfigLogHeadersSecurity2 = ClosedEnum<typeof PutFirewallConfigLogHeadersSecurity2>;
export type PutFirewallConfigRulesetsLogHeaders = Array<string> | PutFirewallConfigLogHeadersSecurity2;
export type PutFirewallConfigRulesets2 = {
action: PutFirewallConfigRulesetsSecurityResponse200Action;
rateLimit?: PutFirewallConfigRulesetsRateLimit | null | undefined;
redirect?: PutFirewallConfigRulesetsRedirect | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: Array<string> | PutFirewallConfigLogHeadersSecurity2 | undefined;
};
export declare const PutFirewallConfigRulesetsType: {
readonly BotCategory: "bot_category";
readonly BotName: "bot_name";
readonly BotProtection: "bot_protection";
readonly BotStatus: "bot_status";
readonly Cookie: "cookie";
readonly DomainEnvironment: "domain_environment";
readonly Environment: "environment";
readonly GeoAsNumber: "geo_as_number";
readonly GeoCity: "geo_city";
readonly GeoContinent: "geo_continent";
readonly GeoCountry: "geo_country";
readonly GeoCountryRegion: "geo_country_region";
readonly Header: "header";
readonly Host: "host";
readonly IpAddress: "ip_address";
readonly Ja3Digest: "ja3_digest";
readonly Ja4Digest: "ja4_digest";
readonly Method: "method";
readonly Path: "path";
readonly Protocol: "protocol";
readonly Query: "query";
readonly RateLimitApiId: "rate_limit_api_id";
readonly RawPath: "raw_path";
readonly Region: "region";
readonly Route: "route";
readonly Ruleset: "ruleset";
readonly Scheme: "scheme";
readonly ServerAction: "server_action";
readonly SharedCondition: "shared_condition";
readonly TargetPath: "target_path";
readonly TrafficSource: "traffic_source";
readonly TrustedSource: "trusted_source";
readonly UserAgent: "user_agent";
};
export type PutFirewallConfigRulesetsType = ClosedEnum<typeof PutFirewallConfigRulesetsType>;
export declare const PutFirewallConfigRulesetsOp: {
readonly Eq: "eq";
readonly Ex: "ex";
readonly Gt: "gt";
readonly Gte: "gte";
readonly Inc: "inc";
readonly List: "list";
readonly Lt: "lt";
readonly Lte: "lte";
readonly Neq: "neq";
readonly Nex: "nex";
readonly Ninc: "ninc";
readonly Pre: "pre";
readonly Re: "re";
readonly Sub: "sub";
readonly Suf: "suf";
};
export type PutFirewallConfigRulesetsOp = ClosedEnum<typeof PutFirewallConfigRulesetsOp>;
export type PutFirewallConfigRulesetsValue = string | number | Array<string>;
export type PutFirewallConfigRulesetsConditions = {
type: PutFirewallConfigRulesetsType;
op: PutFirewallConfigRulesetsOp;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | number | Array<string> | undefined;
};
export type PutFirewallConfigRulesetsConditionGroup = {
conditions: Array<PutFirewallConfigRulesetsConditions>;
};
export declare const PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyAction: {
readonly Allow: "allow";
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyAction = ClosedEnum<typeof PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyAction>;
export declare const PutFirewallConfigRulesetsSecurityAlgo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type PutFirewallConfigRulesetsSecurityAlgo = ClosedEnum<typeof PutFirewallConfigRulesetsSecurityAlgo>;
export declare const PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyActiveAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
};
export type PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyActiveAction = ClosedEnum<typeof PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyActiveAction>;
export type PutFirewallConfigRulesetsSecurityRateLimit = {
algo: PutFirewallConfigRulesetsSecurityAlgo;
window: number;
limit: number;
keys: Array<string>;
action?: PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyActiveAction | null | undefined;
};
export type PutFirewallConfigRulesetsSecurityRedirect = {
location: string;
permanent: boolean;
};
export declare const PutFirewallConfigLogHeadersSecurityResponse2: {
readonly Wildcard: "*";
};
export type PutFirewallConfigLogHeadersSecurityResponse2 = ClosedEnum<typeof PutFirewallConfigLogHeadersSecurityResponse2>;
export type PutFirewallConfigRulesetsSecurityLogHeaders = Array<string> | PutFirewallConfigLogHeadersSecurityResponse2;
export type PutFirewallConfigRulesetsMitigate = {
action: PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyAction;
rateLimit?: PutFirewallConfigRulesetsSecurityRateLimit | null | undefined;
redirect?: PutFirewallConfigRulesetsSecurityRedirect | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: Array<string> | PutFirewallConfigLogHeadersSecurityResponse2 | undefined;
};
export type PutFirewallConfigRulesetsSecurityResponseAction = {
mitigate?: PutFirewallConfigRulesetsMitigate | undefined;
};
export type PutFirewallConfigRulesets1 = {
description?: string | undefined;
id: string;
name: string;
active: boolean;
conditionGroup: Array<PutFirewallConfigRulesetsConditionGroup>;
action?: PutFirewallConfigRulesetsSecurityResponseAction | undefined;
};
export type PutFirewallConfigRulesets = Array<PutFirewallConfigRulesets1> | {
[k: string]: PutFirewallConfigRulesets2;
};
export declare const PutFirewallConfigSecurityType: {
readonly BotCategory: "bot_category";
readonly BotName: "bot_name";
readonly BotProtection: "bot_protection";
readonly BotStatus: "bot_status";
readonly Cookie: "cookie";
readonly DomainEnvironment: "domain_environment";
readonly Environment: "environment";
readonly GeoAsNumber: "geo_as_number";
readonly GeoCity: "geo_city";
readonly GeoContinent: "geo_continent";
readonly GeoCountry: "geo_country";
readonly GeoCountryRegion: "geo_country_region";
readonly Header: "header";
readonly Host: "host";
readonly IpAddress: "ip_address";
readonly Ja3Digest: "ja3_digest";
readonly Ja4Digest: "ja4_digest";
readonly Method: "method";
readonly Path: "path";
readonly Protocol: "protocol";
readonly Query: "query";
readonly RateLimitApiId: "rate_limit_api_id";
readonly RawPath: "raw_path";
readonly Region: "region";
readonly Route: "route";
readonly Ruleset: "ruleset";
readonly Scheme: "scheme";
readonly ServerAction: "server_action";
readonly SharedCondition: "shared_condition";
readonly TargetPath: "target_path";
readonly TrafficSource: "traffic_source";
readonly TrustedSource: "trusted_source";
readonly UserAgent: "user_agent";
};
export type PutFirewallConfigSecurityType = ClosedEnum<typeof PutFirewallConfigSecurityType>;
export declare const PutFirewallConfigSecurityOp: {
readonly Eq: "eq";
readonly Ex: "ex";
readonly Gt: "gt";
readonly Gte: "gte";
readonly Inc: "inc";
readonly List: "list";
readonly Lt: "lt";
readonly Lte: "lte";
readonly Neq: "neq";
readonly Nex: "nex";
readonly Ninc: "ninc";
readonly Pre: "pre";
readonly Re: "re";
readonly Sub: "sub";
readonly Suf: "suf";
};
export type PutFirewallConfigSecurityOp = ClosedEnum<typeof PutFirewallConfigSecurityOp>;
export type PutFirewallConfigSecurityValue = string | number | Array<string>;
export type PutFirewallConfigSecurityResponseConditions = {
type: PutFirewallConfigSecurityType;
op: PutFirewallConfigSecurityOp;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | number | Array<string> | undefined;
};
export type PutFirewallConfigConditionGroup = {
conditions: Array<PutFirewallConfigSecurityResponseConditions>;
};
export type PutFirewallConfigSecurityConditions = {
description?: string | undefined;
id: string;
name: string;
active: boolean;
conditionGroup: Array<PutFirewallConfigConditionGroup>;
};
export type PutFirewallConfigChanges = {};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesAction>;
export type PutFirewallConfigBotProtection = {
active: boolean;
action?: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesAiBotsAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesAiBotsAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesAiBotsAction>;
export type PutFirewallConfigAiBots = {
active: boolean;
action?: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesAiBotsAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesOwaspAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesOwaspAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesOwaspAction>;
export type PutFirewallConfigOwasp = {
active: boolean;
action?: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesOwaspAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesVercelRulesetAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesVercelRulesetAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesVercelRulesetAction>;
export type PutFirewallConfigVercelRuleset = {
active: boolean;
action?: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesVercelRulesetAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesTrafficSourcesAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesTrafficSourcesAction = ClosedEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesTrafficSourcesAction>;
export type PutFirewallConfigTrafficSources = {
active: boolean;
action?: PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesTrafficSourcesAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export type PutFirewallConfigManagedRules = {
botProtection?: PutFirewallConfigBotProtection | undefined;
aiBots?: PutFirewallConfigAiBots | undefined;
owasp?: PutFirewallConfigOwasp | undefined;
vercelRuleset?: PutFirewallConfigVercelRuleset | undefined;
trafficSources?: PutFirewallConfigTrafficSources | undefined;
};
export declare const PutFirewallConfigLogHeaders2: {
readonly Wildcard: "*";
};
export type PutFirewallConfigLogHeaders2 = ClosedEnum<typeof PutFirewallConfigLogHeaders2>;
export type PutFirewallConfigSecurityLogHeaders = Array<string> | PutFirewallConfigLogHeaders2;
export type PutFirewallConfigActive = {
ownerId: string;
projectKey: string;
id: string;
version: number;
updatedAt: string;
firewallEnabled: boolean;
/**
* Custom Ruleset
*/
crs?: PutFirewallConfigCrs | undefined;
rules: Array<PutFirewallConfigRules1 | PutFirewallConfigRules2>;
ips: Array<PutFirewallConfigIps>;
rulesets?: Array<PutFirewallConfigRulesets1> | {
[k: string]: PutFirewallConfigRulesets2;
} | undefined;
conditions?: Array<PutFirewallConfigSecurityConditions> | undefined;
changes: Array<PutFirewallConfigChanges>;
managedRules?: PutFirewallConfigManagedRules | undefined;
botIdEnabled?: boolean | undefined;
logHeaders?: Array<string> | PutFirewallConfigLogHeaders2 | undefined;
};
export type PutFirewallConfigResponseBody = {
active: PutFirewallConfigActive;
};
/** @internal */
export type ManagedRules$Outbound = {};
/** @internal */
export declare const ManagedRules$outboundSchema: z.ZodType<ManagedRules$Outbound, z.ZodTypeDef, ManagedRules>;
export declare function managedRulesToJSON(managedRules: ManagedRules): string;
/** @internal */
export declare const PutFirewallConfigAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigAction>;
/** @internal */
export type Sd$Outbound = {
active: boolean;
action: string;
};
/** @internal */
export declare const Sd$outboundSchema: z.ZodType<Sd$Outbound, z.ZodTypeDef, Sd>;
export declare function sdToJSON(sd: Sd): string;
/** @internal */
export declare const PutFirewallConfigSecurityAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityAction>;
/** @internal */
export type Ma$Outbound = {
active: boolean;
action: string;
};
/** @internal */
export declare const Ma$outboundSchema: z.ZodType<Ma$Outbound, z.ZodTypeDef, Ma>;
export declare function maToJSON(ma: Ma): string;
/** @internal */
export declare const PutFirewallConfigSecurityRequestAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityRequestAction>;
/** @internal */
export type Lfi$Outbound = {
active: boolean;
action: string;
};
/** @internal */
export declare const Lfi$outboundSchema: z.ZodType<Lfi$Outbound, z.ZodTypeDef, Lfi>;
export declare function lfiToJSON(lfi: Lfi): string;
/** @internal */
export declare const PutFirewallConfigSecurityRequestRequestBodyAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityRequestRequestBodyAction>;
/** @internal */
export type Rfi$Outbound = {
active: boolean;
action: string;
};
/** @internal */
export declare const Rfi$outboundSchema: z.ZodType<Rfi$Outbound, z.ZodTypeDef, Rfi>;
export declare function rfiToJSON(rfi: Rfi): string;
/** @internal */
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsAction>;
/** @internal */
export type Rce$Outbound = {
active: boolean;
action: string;
};
/** @internal */
export declare const Rce$outboundSchema: z.ZodType<Rce$Outbound, z.ZodTypeDef, Rce>;
export declare function rceToJSON(rce: Rce): string;
/** @internal */
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsPhpAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsPhpAction>;
/** @internal */
export type Php$Outbound = {
active: boolean;
action: string;
};
/** @internal */
export declare const Php$outboundSchema: z.ZodType<Php$Outbound, z.ZodTypeDef, Php>;
export declare function phpToJSON(php: Php): string;
/** @internal */
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsGenAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsGenAction>;
/** @internal */
export type Gen$Outbound = {
active: boolean;
action: string;
};
/** @internal */
export declare const Gen$outboundSchema: z.ZodType<Gen$Outbound, z.ZodTypeDef, Gen>;
export declare function genToJSON(gen: Gen): string;
/** @internal */
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsXssAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsXssAction>;
/** @internal */
export type Xss$Outbound = {
active: boolean;
action: string;
};
/** @internal */
export declare const Xss$outboundSchema: z.ZodType<Xss$Outbound, z.ZodTypeDef, Xss>;
export declare function xssToJSON(xss: Xss): string;
/** @internal */
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsSqliAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsSqliAction>;
/** @internal */
export type Sqli$Outbound = {
active: boolean;
action: string;
};
/** @internal */
export declare const Sqli$outboundSchema: z.ZodType<Sqli$Outbound, z.ZodTypeDef, Sqli>;
export declare function sqliToJSON(sqli: Sqli): string;
/** @internal */
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsSfAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsSfAction>;
/** @internal */
export type Sf$Outbound = {
active: boolean;
action: string;
};
/** @internal */
export declare const Sf$outboundSchema: z.ZodType<Sf$Outbound, z.ZodTypeDef, Sf>;
export declare function sfToJSON(sf: Sf): string;
/** @internal */
export declare const PutFirewallConfigSecurityRequestRequestBodyCrsJavaAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityRequestRequestBodyCrsJavaAction>;
/** @internal */
export type Java$Outbound = {
active: boolean;
action: string;
};
/** @internal */
export declare const Java$outboundSchema: z.ZodType<Java$Outbound, z.ZodTypeDef, Java>;
export declare function javaToJSON(java: Java): string;
/** @internal */
export type Crs$Outbound = {
sd?: Sd$Outbound | undefined;
ma?: Ma$Outbound | undefined;
lfi?: Lfi$Outbound | undefined;
rfi?: Rfi$Outbound | undefined;
rce?: Rce$Outbound | undefined;
php?: Php$Outbound | undefined;
gen?: Gen$Outbound | undefined;
xss?: Xss$Outbound | undefined;
sqli?: Sqli$Outbound | undefined;
sf?: Sf$Outbound | undefined;
java?: Java$Outbound | undefined;
};
/** @internal */
export declare const Crs$outboundSchema: z.ZodType<Crs$Outbound, z.ZodTypeDef, Crs>;
export declare function crsToJSON(crs: Crs): string;
/** @internal */
export declare const PutFirewallConfigType$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigType>;
/** @internal */
export declare const PutFirewallConfigOp$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigOp>;
/** @internal */
export type PutFirewallConfigValue$Outbound = string | Array<string> | number;
/** @internal */
export declare const PutFirewallConfigValue$outboundSchema: z.ZodType<PutFirewallConfigValue$Outbound, z.ZodTypeDef, PutFirewallConfigValue>;
export declare function putFirewallConfigValueToJSON(putFirewallConfigValue: PutFirewallConfigValue): string;
/** @internal */
export type PutFirewallConfigConditions$Outbound = {
type: string;
op: string;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | Array<string> | number | undefined;
};
/** @internal */
export declare const PutFirewallConfigConditions$outboundSchema: z.ZodType<PutFirewallConfigConditions$Outbound, z.ZodTypeDef, PutFirewallConfigConditions>;
export declare function putFirewallConfigConditionsToJSON(putFirewallConfigConditions: PutFirewallConfigConditions): string;
/** @internal */
export type ConditionGroup$Outbound = {
conditions: Array<PutFirewallConfigConditions$Outbound>;
};
/** @internal */
export declare const ConditionGroup$outboundSchema: z.ZodType<ConditionGroup$Outbound, z.ZodTypeDef, ConditionGroup>;
export declare function conditionGroupToJSON(conditionGroup: ConditionGroup): string;
/** @internal */
export declare const PutFirewallConfigSecurityRequestRequestBodyRulesActionAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityRequestRequestBodyRulesActionAction>;
/** @internal */
export declare const Algo$outboundSchema: z.ZodNativeEnum<typeof Algo>;
/** @internal */
export declare const Action1$outboundSchema: z.ZodNativeEnum<typeof Action1>;
/** @internal */
export type RateLimitAction$Outbound = string | any;
/** @internal */
export declare const RateLimitAction$outboundSchema: z.ZodType<RateLimitAction$Outbound, z.ZodTypeDef, RateLimitAction>;
export declare function rateLimitActionToJSON(rateLimitAction: RateLimitAction): string;
/** @internal */
export type RateLimit1$Outbound = {
algo: string;
window: number;
limit: number;
keys: Array<string>;
action?: string | any | null | undefined;
};
/** @internal */
export declare const RateLimit1$outboundSchema: z.ZodType<RateLimit1$Outbound, z.ZodTypeDef, RateLimit1>;
export declare function rateLimit1ToJSON(rateLimit1: RateLimit1): string;
/** @internal */
export type RateLimit$Outbound = RateLimit1$Outbound | any;
/** @internal */
export declare const RateLimit$outboundSchema: z.ZodType<RateLimit$Outbound, z.ZodTypeDef, RateLimit>;
export declare function rateLimitToJSON(rateLimit: RateLimit): string;
/** @internal */
export type Redirect1$Outbound = {
location: string;
permanent: boolean;
};
/** @internal */
export declare const Redirect1$outboundSchema: z.ZodType<Redirect1$Outbound, z.ZodTypeDef, Redirect1>;
export declare function redirect1ToJSON(redirect1: Redirect1): string;
/** @internal */
export type PutFirewallConfigRedirect$Outbound = Redirect1$Outbound | any;
/** @internal */
export declare const PutFirewallConfigRedirect$outboundSchema: z.ZodType<PutFirewallConfigRedirect$Outbound, z.ZodTypeDef, PutFirewallConfigRedirect>;
export declare function putFirewallConfigRedirectToJSON(putFirewallConfigRedirect: PutFirewallConfigRedirect): string;
/** @internal */
export type LogHeaders$Outbound = string | Array<string>;
/** @internal */
export declare const LogHeaders$outboundSchema: z.ZodType<LogHeaders$Outbound, z.ZodTypeDef, LogHeaders>;
export declare function logHeadersToJSON(logHeaders: LogHeaders): string;
/** @internal */
export type Mitigate$Outbound = {
action: string;
rateLimit?: RateLimit1$Outbound | any | null | undefined;
redirect?: Redirect1$Outbound | any | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: string | Array<string> | undefined;
};
/** @internal */
export declare const Mitigate$outboundSchema: z.ZodType<Mitigate$Outbound, z.ZodTypeDef, Mitigate>;
export declare function mitigateToJSON(mitigate: Mitigate): string;
/** @internal */
export type PutFirewallConfigSecurityRequestRequestBodyRulesAction$Outbound = {
mitigate?: Mitigate$Outbound | undefined;
};
/** @internal */
export declare const PutFirewallConfigSecurityRequestRequestBodyRulesAction$outboundSchema: z.ZodType<PutFirewallConfigSecurityRequestRequestBodyRulesAction$Outbound, z.ZodTypeDef, PutFirewallConfigSecurityRequestRequestBodyRulesAction>;
export declare function putFirewallConfigSecurityRequestRequestBodyRulesActionToJSON(putFirewallConfigSecurityRequestRequestBodyRulesAction: PutFirewallConfigSecurityRequestRequestBodyRulesAction): string;
/** @internal */
export type ValidationErrors$Outbound = Array<string> | string;
/** @internal */
export declare const ValidationErrors$outboundSchema: z.ZodType<ValidationErrors$Outbound, z.ZodTypeDef, ValidationErrors>;
export declare function validationErrorsToJSON(validationErrors: ValidationErrors): string;
/** @internal */
export type PutFirewallConfigRules$Outbound = {
id?: string | undefined;
name: string;
description?: string | undefined;
active: boolean;
conditionGroup: Array<ConditionGroup$Outbound>;
action: PutFirewallConfigSecurityRequestRequestBodyRulesAction$Outbound;
valid?: boolean | undefined;
validationErrors?: Array<string> | string | undefined;
};
/** @internal */
export declare const PutFirewallConfigRules$outboundSchema: z.ZodType<PutFirewallConfigRules$Outbound, z.ZodTypeDef, PutFirewallConfigRules>;
export declare function putFirewallConfigRulesToJSON(putFirewallConfigRules: PutFirewallConfigRules): string;
/** @internal */
export declare const PutFirewallConfigRulesetsSecurityAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesetsSecurityAction>;
/** @internal */
export type Rulesets2$Outbound = {
action: string;
};
/** @internal */
export declare const Rulesets2$outboundSchema: z.ZodType<Rulesets2$Outbound, z.ZodTypeDef, Rulesets2>;
export declare function rulesets2ToJSON(rulesets2: Rulesets2): string;
/** @internal */
export declare const RulesetsType$outboundSchema: z.ZodNativeEnum<typeof RulesetsType>;
/** @internal */
export declare const RulesetsOp$outboundSchema: z.ZodNativeEnum<typeof RulesetsOp>;
/** @internal */
export type RulesetsValue$Outbound = string | Array<string> | number;
/** @internal */
export declare const RulesetsValue$outboundSchema: z.ZodType<RulesetsValue$Outbound, z.ZodTypeDef, RulesetsValue>;
export declare function rulesetsValueToJSON(rulesetsValue: RulesetsValue): string;
/** @internal */
export type RulesetsConditions$Outbound = {
type: string;
op: string;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | Array<string> | number | undefined;
};
/** @internal */
export declare const RulesetsConditions$outboundSchema: z.ZodType<RulesetsConditions$Outbound, z.ZodTypeDef, RulesetsConditions>;
export declare function rulesetsConditionsToJSON(rulesetsConditions: RulesetsConditions): string;
/** @internal */
export type RulesetsConditionGroup$Outbound = {
conditions: Array<RulesetsConditions$Outbound>;
};
/** @internal */
export declare const RulesetsConditionGroup$outboundSchema: z.ZodType<RulesetsConditionGroup$Outbound, z.ZodTypeDef, RulesetsConditionGroup>;
export declare function rulesetsConditionGroupToJSON(rulesetsConditionGroup: RulesetsConditionGroup): string;
/** @internal */
export declare const PutFirewallConfigRulesetsAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesetsAction>;
/** @internal */
export type RulesetsMitigate$Outbound = {
action: string;
};
/** @internal */
export declare const RulesetsMitigate$outboundSchema: z.ZodType<RulesetsMitigate$Outbound, z.ZodTypeDef, RulesetsMitigate>;
export declare function rulesetsMitigateToJSON(rulesetsMitigate: RulesetsMitigate): string;
/** @internal */
export type RulesetsAction$Outbound = {
mitigate?: RulesetsMitigate$Outbound | undefined;
};
/** @internal */
export declare const RulesetsAction$outboundSchema: z.ZodType<RulesetsAction$Outbound, z.ZodTypeDef, RulesetsAction>;
export declare function rulesetsActionToJSON(rulesetsAction: RulesetsAction): string;
/** @internal */
export type RulesetsValidationErrors$Outbound = Array<string> | string;
/** @internal */
export declare const RulesetsValidationErrors$outboundSchema: z.ZodType<RulesetsValidationErrors$Outbound, z.ZodTypeDef, RulesetsValidationErrors>;
export declare function rulesetsValidationErrorsToJSON(rulesetsValidationErrors: RulesetsValidationErrors): string;
/** @internal */
export type Rulesets1$Outbound = {
id?: string | undefined;
name: string;
description?: string | undefined;
active: boolean;
conditionGroup: Array<RulesetsConditionGroup$Outbound>;
action?: RulesetsAction$Outbound | undefined;
valid?: boolean | undefined;
validationErrors?: Array<string> | string | undefined;
};
/** @internal */
export declare const Rulesets1$outboundSchema: z.ZodType<Rulesets1$Outbound, z.ZodTypeDef, Rulesets1>;
export declare function rulesets1ToJSON(rulesets1: Rulesets1): string;
/** @internal */
export type Rulesets$Outbound = Array<Rulesets1$Outbound> | {
[k: string]: Rulesets2$Outbound;
};
/** @internal */
export declare const Rulesets$outboundSchema: z.ZodType<Rulesets$Outbound, z.ZodTypeDef, Rulesets>;
export declare function rulesetsToJSON(rulesets: Rulesets): string;
/** @internal */
export declare const PutFirewallConfigSecurityRequestRequestBodyIpsAction$outboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityRequestRequestBodyIpsAction>;
/** @internal */
export type Ips$Outbound = {
id?: string | undefined;
hostname: string;
ip: string;
notes?: string | undefined;
action: string;
};
/** @internal */
export declare const Ips$outboundSchema: z.ZodType<Ips$Outbound, z.ZodTypeDef, Ips>;
export declare function ipsToJSON(ips: Ips): string;
/** @internal */
export type PutFirewallConfigLogHeaders$Outbound = string | Array<string>;
/** @internal */
export declare const PutFirewallConfigLogHeaders$outboundSchema: z.ZodType<PutFirewallConfigLogHeaders$Outbound, z.ZodTypeDef, PutFirewallConfigLogHeaders>;
export declare function putFirewallConfigLogHeadersToJSON(putFirewallConfigLogHeaders: PutFirewallConfigLogHeaders): string;
/** @internal */
export type PutFirewallConfigRequestBody$Outbound = {
firewallEnabled: boolean;
managedRules?: ManagedRules$Outbound | undefined;
crs?: Crs$Outbound | undefined;
rules?: Array<PutFirewallConfigRules$Outbound> | undefined;
rulesets?: Array<Rulesets1$Outbound> | {
[k: string]: Rulesets2$Outbound;
} | undefined;
ips?: Array<Ips$Outbound> | undefined;
botIdEnabled?: boolean | undefined;
logHeaders?: string | Array<string> | undefined;
};
/** @internal */
export declare const PutFirewallConfigRequestBody$outboundSchema: z.ZodType<PutFirewallConfigRequestBody$Outbound, z.ZodTypeDef, PutFirewallConfigRequestBody>;
export declare function putFirewallConfigRequestBodyToJSON(putFirewallConfigRequestBody: PutFirewallConfigRequestBody): string;
/** @internal */
export type PutFirewallConfigRequest$Outbound = {
projectId: string;
teamId?: string | undefined;
slug?: string | undefined;
RequestBody: PutFirewallConfigRequestBody$Outbound;
};
/** @internal */
export declare const PutFirewallConfigRequest$outboundSchema: z.ZodType<PutFirewallConfigRequest$Outbound, z.ZodTypeDef, PutFirewallConfigRequest>;
export declare function putFirewallConfigRequestToJSON(putFirewallConfigRequest: PutFirewallConfigRequest): string;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSdAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSdAction>;
/** @internal */
export declare const PutFirewallConfigSd$inboundSchema: z.ZodType<PutFirewallConfigSd, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigSdFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigSd, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200Action$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200Action>;
/** @internal */
export declare const PutFirewallConfigMa$inboundSchema: z.ZodType<PutFirewallConfigMa, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigMaFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigMa, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONAction>;
/** @internal */
export declare const PutFirewallConfigLfi$inboundSchema: z.ZodType<PutFirewallConfigLfi, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigLfiFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigLfi, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyAction>;
/** @internal */
export declare const PutFirewallConfigRfi$inboundSchema: z.ZodType<PutFirewallConfigRfi, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRfiFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRfi, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveAction>;
/** @internal */
export declare const PutFirewallConfigRce$inboundSchema: z.ZodType<PutFirewallConfigRce, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRceFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRce, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsAction>;
/** @internal */
export declare const PutFirewallConfigPhp$inboundSchema: z.ZodType<PutFirewallConfigPhp, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigPhpFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigPhp, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsGenAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsGenAction>;
/** @internal */
export declare const PutFirewallConfigGen$inboundSchema: z.ZodType<PutFirewallConfigGen, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigGenFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigGen, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsXssAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsXssAction>;
/** @internal */
export declare const PutFirewallConfigXss$inboundSchema: z.ZodType<PutFirewallConfigXss, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigXssFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigXss, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSqliAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSqliAction>;
/** @internal */
export declare const PutFirewallConfigSqli$inboundSchema: z.ZodType<PutFirewallConfigSqli, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigSqliFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigSqli, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSfAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsSfAction>;
/** @internal */
export declare const PutFirewallConfigSf$inboundSchema: z.ZodType<PutFirewallConfigSf, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigSfFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigSf, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsJavaAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveCrsJavaAction>;
/** @internal */
export declare const PutFirewallConfigJava$inboundSchema: z.ZodType<PutFirewallConfigJava, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigJavaFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigJava, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigCrs$inboundSchema: z.ZodType<PutFirewallConfigCrs, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigCrsFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigCrs, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityType$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesSecurityType>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityOp$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesSecurityOp>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityValue$inboundSchema: z.ZodType<PutFirewallConfigRulesSecurityValue, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesSecurityValueFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesSecurityValue, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityConditions$inboundSchema: z.ZodType<PutFirewallConfigRulesSecurityConditions, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesSecurityConditionsFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesSecurityConditions, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityConditionGroup$inboundSchema: z.ZodType<PutFirewallConfigRulesSecurityConditionGroup, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesSecurityConditionGroupFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesSecurityConditionGroup, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityResponseAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesSecurityResponseAction>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityAlgo$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesSecurityAlgo>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityResponse200ApplicationJSONAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesSecurityResponse200ApplicationJSONAction>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityRateLimit$inboundSchema: z.ZodType<PutFirewallConfigRulesSecurityRateLimit, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesSecurityRateLimitFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesSecurityRateLimit, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityRedirect$inboundSchema: z.ZodType<PutFirewallConfigRulesSecurityRedirect, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesSecurityRedirectFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesSecurityRedirect, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigLogHeadersSecurityResponse200ApplicationJson2$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigLogHeadersSecurityResponse200ApplicationJson2>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityLogHeaders$inboundSchema: z.ZodType<PutFirewallConfigRulesSecurityLogHeaders, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesSecurityLogHeadersFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesSecurityLogHeaders, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityMitigate$inboundSchema: z.ZodType<PutFirewallConfigRulesSecurityMitigate, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesSecurityMitigateFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesSecurityMitigate, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityAction$inboundSchema: z.ZodType<PutFirewallConfigRulesSecurityAction, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesSecurityActionFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesSecurityAction, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRules2$inboundSchema: z.ZodType<PutFirewallConfigRules2, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRules2FromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRules2, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesType$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesType>;
/** @internal */
export declare const PutFirewallConfigRulesOp$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesOp>;
/** @internal */
export declare const PutFirewallConfigRulesValue$inboundSchema: z.ZodType<PutFirewallConfigRulesValue, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesValueFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesValue, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesConditions$inboundSchema: z.ZodType<PutFirewallConfigRulesConditions, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesConditionsFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesConditions, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesConditionGroup$inboundSchema: z.ZodType<PutFirewallConfigRulesConditionGroup, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesConditionGroupFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesConditionGroup, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityResponse200Action$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesSecurityResponse200Action>;
/** @internal */
export declare const PutFirewallConfigRulesAlgo$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesAlgo>;
/** @internal */
export declare const PutFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyAction>;
/** @internal */
export declare const PutFirewallConfigRulesRateLimit$inboundSchema: z.ZodType<PutFirewallConfigRulesRateLimit, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesRateLimitFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesRateLimit, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesRedirect$inboundSchema: z.ZodType<PutFirewallConfigRulesRedirect, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesRedirectFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesRedirect, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigLogHeadersSecurityResponse2002$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigLogHeadersSecurityResponse2002>;
/** @internal */
export declare const PutFirewallConfigRulesLogHeaders$inboundSchema: z.ZodType<PutFirewallConfigRulesLogHeaders, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesLogHeadersFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesLogHeaders, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesMitigate$inboundSchema: z.ZodType<PutFirewallConfigRulesMitigate, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesMitigateFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesMitigate, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesAction$inboundSchema: z.ZodType<PutFirewallConfigRulesAction, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesActionFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesAction, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRules1$inboundSchema: z.ZodType<PutFirewallConfigRules1, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRules1FromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRules1, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityRules$inboundSchema: z.ZodType<PutFirewallConfigSecurityRules, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigSecurityRulesFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigSecurityRules, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponseAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponseAction>;
/** @internal */
export declare const PutFirewallConfigIps$inboundSchema: z.ZodType<PutFirewallConfigIps, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigIpsFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigIps, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesetsSecurityResponse200Action$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesetsSecurityResponse200Action>;
/** @internal */
export declare const PutFirewallConfigRulesetsAlgo$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesetsAlgo>;
/** @internal */
export declare const PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONAction>;
/** @internal */
export declare const PutFirewallConfigRulesetsRateLimit$inboundSchema: z.ZodType<PutFirewallConfigRulesetsRateLimit, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesetsRateLimitFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesetsRateLimit, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesetsRedirect$inboundSchema: z.ZodType<PutFirewallConfigRulesetsRedirect, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesetsRedirectFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesetsRedirect, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigLogHeadersSecurity2$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigLogHeadersSecurity2>;
/** @internal */
export declare const PutFirewallConfigRulesetsLogHeaders$inboundSchema: z.ZodType<PutFirewallConfigRulesetsLogHeaders, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesetsLogHeadersFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesetsLogHeaders, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesets2$inboundSchema: z.ZodType<PutFirewallConfigRulesets2, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesets2FromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesets2, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesetsType$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesetsType>;
/** @internal */
export declare const PutFirewallConfigRulesetsOp$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesetsOp>;
/** @internal */
export declare const PutFirewallConfigRulesetsValue$inboundSchema: z.ZodType<PutFirewallConfigRulesetsValue, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesetsValueFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesetsValue, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesetsConditions$inboundSchema: z.ZodType<PutFirewallConfigRulesetsConditions, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesetsConditionsFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesetsConditions, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesetsConditionGroup$inboundSchema: z.ZodType<PutFirewallConfigRulesetsConditionGroup, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesetsConditionGroupFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesetsConditionGroup, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyAction>;
/** @internal */
export declare const PutFirewallConfigRulesetsSecurityAlgo$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesetsSecurityAlgo>;
/** @internal */
export declare const PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyActiveAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyActiveAction>;
/** @internal */
export declare const PutFirewallConfigRulesetsSecurityRateLimit$inboundSchema: z.ZodType<PutFirewallConfigRulesetsSecurityRateLimit, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesetsSecurityRateLimitFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesetsSecurityRateLimit, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesetsSecurityRedirect$inboundSchema: z.ZodType<PutFirewallConfigRulesetsSecurityRedirect, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesetsSecurityRedirectFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesetsSecurityRedirect, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigLogHeadersSecurityResponse2$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigLogHeadersSecurityResponse2>;
/** @internal */
export declare const PutFirewallConfigRulesetsSecurityLogHeaders$inboundSchema: z.ZodType<PutFirewallConfigRulesetsSecurityLogHeaders, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesetsSecurityLogHeadersFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesetsSecurityLogHeaders, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesetsMitigate$inboundSchema: z.ZodType<PutFirewallConfigRulesetsMitigate, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesetsMitigateFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesetsMitigate, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesetsSecurityResponseAction$inboundSchema: z.ZodType<PutFirewallConfigRulesetsSecurityResponseAction, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesetsSecurityResponseActionFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesetsSecurityResponseAction, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesets1$inboundSchema: z.ZodType<PutFirewallConfigRulesets1, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesets1FromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesets1, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigRulesets$inboundSchema: z.ZodType<PutFirewallConfigRulesets, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigRulesetsFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigRulesets, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityType$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityType>;
/** @internal */
export declare const PutFirewallConfigSecurityOp$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityOp>;
/** @internal */
export declare const PutFirewallConfigSecurityValue$inboundSchema: z.ZodType<PutFirewallConfigSecurityValue, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigSecurityValueFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigSecurityValue, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponseConditions$inboundSchema: z.ZodType<PutFirewallConfigSecurityResponseConditions, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigSecurityResponseConditionsFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigSecurityResponseConditions, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigConditionGroup$inboundSchema: z.ZodType<PutFirewallConfigConditionGroup, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigConditionGroupFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigConditionGroup, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityConditions$inboundSchema: z.ZodType<PutFirewallConfigSecurityConditions, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigSecurityConditionsFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigSecurityConditions, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigChanges$inboundSchema: z.ZodType<PutFirewallConfigChanges, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigChangesFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigChanges, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesAction>;
/** @internal */
export declare const PutFirewallConfigBotProtection$inboundSchema: z.ZodType<PutFirewallConfigBotProtection, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigBotProtectionFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigBotProtection, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesAiBotsAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesAiBotsAction>;
/** @internal */
export declare const PutFirewallConfigAiBots$inboundSchema: z.ZodType<PutFirewallConfigAiBots, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigAiBotsFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigAiBots, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesOwaspAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesOwaspAction>;
/** @internal */
export declare const PutFirewallConfigOwasp$inboundSchema: z.ZodType<PutFirewallConfigOwasp, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigOwaspFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigOwasp, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesVercelRulesetAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesVercelRulesetAction>;
/** @internal */
export declare const PutFirewallConfigVercelRuleset$inboundSchema: z.ZodType<PutFirewallConfigVercelRuleset, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigVercelRulesetFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigVercelRuleset, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesTrafficSourcesAction$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigSecurityResponse200ApplicationJSONResponseBodyActiveManagedRulesTrafficSourcesAction>;
/** @internal */
export declare const PutFirewallConfigTrafficSources$inboundSchema: z.ZodType<PutFirewallConfigTrafficSources, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigTrafficSourcesFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigTrafficSources, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigManagedRules$inboundSchema: z.ZodType<PutFirewallConfigManagedRules, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigManagedRulesFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigManagedRules, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigLogHeaders2$inboundSchema: z.ZodNativeEnum<typeof PutFirewallConfigLogHeaders2>;
/** @internal */
export declare const PutFirewallConfigSecurityLogHeaders$inboundSchema: z.ZodType<PutFirewallConfigSecurityLogHeaders, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigSecurityLogHeadersFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigSecurityLogHeaders, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigActive$inboundSchema: z.ZodType<PutFirewallConfigActive, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigActiveFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigActive, SDKValidationError>;
/** @internal */
export declare const PutFirewallConfigResponseBody$inboundSchema: z.ZodType<PutFirewallConfigResponseBody, z.ZodTypeDef, unknown>;
export declare function putFirewallConfigResponseBodyFromJSON(jsonString: string): SafeParseResult<PutFirewallConfigResponseBody, SDKValidationError>;
//# sourceMappingURL=putfirewallconfigop.d.ts.map