@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,464 lines • 104 kB
TypeScript
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { GetSecurityFirewallConfigCrs, GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyDraftRules2, GetSecurityFirewallConfigRules2, GetSecurityFirewallConfigRulesSecurityConditionGroup, GetSecurityFirewallConfigRulesSecurityRateLimit, GetSecurityFirewallConfigRulesSecurityRedirect, GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyDraftAction } from "./getsecurityfirewallconfiglogheaderssecurityresponse200applicationjsonresponsebodydraftrules2.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export type GetSecurityFirewallConfigRulesSecurityLogHeaders = Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyDraftRules2;
export type GetSecurityFirewallConfigRulesSecurityMitigate = {
action: GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyDraftAction;
rateLimit?: GetSecurityFirewallConfigRulesSecurityRateLimit | null | undefined;
redirect?: GetSecurityFirewallConfigRulesSecurityRedirect | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyDraftRules2 | undefined;
};
export type GetSecurityFirewallConfigRulesSecurityAction = {
mitigate?: GetSecurityFirewallConfigRulesSecurityMitigate | undefined;
};
export type GetSecurityFirewallConfigRules1 = {
id: string;
name: string;
description?: string | undefined;
active: boolean;
conditionGroup: Array<GetSecurityFirewallConfigRulesSecurityConditionGroup>;
action: GetSecurityFirewallConfigRulesSecurityAction;
valid: true;
validationErrors?: any | null | undefined;
};
export type GetSecurityFirewallConfigSecurityRules = GetSecurityFirewallConfigRules1 | GetSecurityFirewallConfigRules2;
export declare const GetSecurityFirewallConfigSecurityAction: {
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityAction>;
export type GetSecurityFirewallConfigIps = {
id: string;
hostname: string;
ip: string;
notes?: string | undefined;
action: GetSecurityFirewallConfigSecurityAction;
};
export declare const GetSecurityFirewallConfigRulesetsSecurityResponseAction: {
readonly Allow: "allow";
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type GetSecurityFirewallConfigRulesetsSecurityResponseAction = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponseAction>;
export declare const GetSecurityFirewallConfigRulesetsAlgo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type GetSecurityFirewallConfigRulesetsAlgo = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsAlgo>;
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraftAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
};
export type GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraftAction = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraftAction>;
export type GetSecurityFirewallConfigRulesetsRateLimit = {
algo: GetSecurityFirewallConfigRulesetsAlgo;
window: number;
limit: number;
keys: Array<string>;
action?: GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraftAction | null | undefined;
};
export type GetSecurityFirewallConfigRulesetsRedirect = {
location: string;
permanent: boolean;
};
export declare const GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBody2: {
readonly Wildcard: "*";
};
export type GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBody2 = ClosedEnum<typeof GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBody2>;
export type GetSecurityFirewallConfigRulesetsLogHeaders = Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBody2;
export type GetSecurityFirewallConfigRulesets2 = {
action: GetSecurityFirewallConfigRulesetsSecurityResponseAction;
rateLimit?: GetSecurityFirewallConfigRulesetsRateLimit | null | undefined;
redirect?: GetSecurityFirewallConfigRulesetsRedirect | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBody2 | undefined;
};
export declare const GetSecurityFirewallConfigRulesetsType: {
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 GetSecurityFirewallConfigRulesetsType = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsType>;
export declare const GetSecurityFirewallConfigRulesetsOp: {
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 GetSecurityFirewallConfigRulesetsOp = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsOp>;
export type GetSecurityFirewallConfigRulesetsValue = string | number | Array<string>;
export type GetSecurityFirewallConfigRulesetsConditions = {
type: GetSecurityFirewallConfigRulesetsType;
op: GetSecurityFirewallConfigRulesetsOp;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | number | Array<string> | undefined;
};
export type GetSecurityFirewallConfigRulesetsConditionGroup = {
conditions: Array<GetSecurityFirewallConfigRulesetsConditions>;
};
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraft1Action: {
readonly Allow: "allow";
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraft1Action = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraft1Action>;
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONAlgo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONAlgo = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONAlgo>;
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraft1ActionAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
};
export type GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraft1ActionAction = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraft1ActionAction>;
export type GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONRateLimit = {
algo: GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONAlgo;
window: number;
limit: number;
keys: Array<string>;
action?: GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraft1ActionAction | null | undefined;
};
export type GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONRedirect = {
location: string;
permanent: boolean;
};
export declare const GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyDraftRulesets2: {
readonly Wildcard: "*";
};
export type GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyDraftRulesets2 = ClosedEnum<typeof GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyDraftRulesets2>;
export type GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONLogHeaders = Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyDraftRulesets2;
export type GetSecurityFirewallConfigRulesetsMitigate = {
action: GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraft1Action;
rateLimit?: GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONRateLimit | null | undefined;
redirect?: GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONRedirect | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyDraftRulesets2 | undefined;
};
export type GetSecurityFirewallConfigRulesetsSecurityAction = {
mitigate?: GetSecurityFirewallConfigRulesetsMitigate | undefined;
};
export type GetSecurityFirewallConfigRulesets1 = {
description?: string | undefined;
id: string;
name: string;
active: boolean;
conditionGroup: Array<GetSecurityFirewallConfigRulesetsConditionGroup>;
action?: GetSecurityFirewallConfigRulesetsSecurityAction | undefined;
};
export type GetSecurityFirewallConfigSecurityRulesets = Array<GetSecurityFirewallConfigRulesets1> | {
[k: string]: GetSecurityFirewallConfigRulesets2;
};
export declare const GetSecurityFirewallConfigSecurityType: {
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 GetSecurityFirewallConfigSecurityType = ClosedEnum<typeof GetSecurityFirewallConfigSecurityType>;
export declare const GetSecurityFirewallConfigSecurityOp: {
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 GetSecurityFirewallConfigSecurityOp = ClosedEnum<typeof GetSecurityFirewallConfigSecurityOp>;
export type GetSecurityFirewallConfigSecurityValue = string | number | Array<string>;
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyConditions = {
type: GetSecurityFirewallConfigSecurityType;
op: GetSecurityFirewallConfigSecurityOp;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | number | Array<string> | undefined;
};
export type GetSecurityFirewallConfigConditionGroup = {
conditions: Array<GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyConditions>;
};
export type GetSecurityFirewallConfigSecurityConditions = {
description?: string | undefined;
id: string;
name: string;
active: boolean;
conditionGroup: Array<GetSecurityFirewallConfigConditionGroup>;
};
export type GetSecurityFirewallConfigChanges = {};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesAction>;
export type GetSecurityFirewallConfigBotProtection = {
active: boolean;
action?: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesAiBotsAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesAiBotsAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesAiBotsAction>;
export type GetSecurityFirewallConfigSecurityAiBots = {
active: boolean;
action?: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesAiBotsAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesOwaspAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesOwaspAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesOwaspAction>;
export type GetSecurityFirewallConfigSecurityOwasp = {
active: boolean;
action?: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesOwaspAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesVercelRulesetAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesVercelRulesetAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesVercelRulesetAction>;
export type GetSecurityFirewallConfigSecurityVercelRuleset = {
active: boolean;
action?: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesVercelRulesetAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesTrafficSourcesAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesTrafficSourcesAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesTrafficSourcesAction>;
export type GetSecurityFirewallConfigSecurityTrafficSources = {
active: boolean;
action?: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesTrafficSourcesAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export type GetSecurityFirewallConfigSecurityManagedRules = {
botProtection?: GetSecurityFirewallConfigBotProtection | undefined;
aiBots?: GetSecurityFirewallConfigSecurityAiBots | undefined;
owasp?: GetSecurityFirewallConfigSecurityOwasp | undefined;
vercelRuleset?: GetSecurityFirewallConfigSecurityVercelRuleset | undefined;
trafficSources?: GetSecurityFirewallConfigSecurityTrafficSources | undefined;
};
export declare const GetSecurityFirewallConfigLogHeadersSecurity2: {
readonly Wildcard: "*";
};
export type GetSecurityFirewallConfigLogHeadersSecurity2 = ClosedEnum<typeof GetSecurityFirewallConfigLogHeadersSecurity2>;
export type GetSecurityFirewallConfigSecurityLogHeaders = Array<string> | GetSecurityFirewallConfigLogHeadersSecurity2;
export type Draft = {
ownerId: string;
projectKey: string;
id: string;
version: number;
updatedAt: string;
firewallEnabled: boolean;
crs?: GetSecurityFirewallConfigCrs | undefined;
rules: Array<GetSecurityFirewallConfigRules1 | GetSecurityFirewallConfigRules2>;
ips: Array<GetSecurityFirewallConfigIps>;
rulesets?: Array<GetSecurityFirewallConfigRulesets1> | {
[k: string]: GetSecurityFirewallConfigRulesets2;
} | undefined;
conditions?: Array<GetSecurityFirewallConfigSecurityConditions> | undefined;
changes: Array<GetSecurityFirewallConfigChanges>;
managedRules?: GetSecurityFirewallConfigSecurityManagedRules | undefined;
botIdEnabled?: boolean | undefined;
logHeaders?: Array<string> | GetSecurityFirewallConfigLogHeadersSecurity2 | undefined;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsAction>;
export type GetSecurityFirewallConfigSecuritySd = {
active: boolean;
action: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsAction;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsAction>;
export type GetSecurityFirewallConfigSecurityMa = {
active: boolean;
action: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsAction;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsLfiAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsLfiAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsLfiAction>;
export type GetSecurityFirewallConfigSecurityLfi = {
active: boolean;
action: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsLfiAction;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsRfiAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsRfiAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsRfiAction>;
export type GetSecurityFirewallConfigSecurityRfi = {
active: boolean;
action: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsRfiAction;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsRceAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsRceAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsRceAction>;
export type GetSecurityFirewallConfigSecurityRce = {
active: boolean;
action: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsRceAction;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsPhpAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsPhpAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsPhpAction>;
export type GetSecurityFirewallConfigSecurityPhp = {
active: boolean;
action: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsPhpAction;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsGenAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsGenAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsGenAction>;
export type GetSecurityFirewallConfigSecurityGen = {
active: boolean;
action: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsGenAction;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsXssAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsXssAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsXssAction>;
export type GetSecurityFirewallConfigSecurityXss = {
active: boolean;
action: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsXssAction;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsSqliAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsSqliAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsSqliAction>;
export type GetSecurityFirewallConfigSecuritySqli = {
active: boolean;
action: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsSqliAction;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsSfAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsSfAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsSfAction>;
export type GetSecurityFirewallConfigSecuritySf = {
active: boolean;
action: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsSfAction;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsJavaAction: {
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsJavaAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsJavaAction>;
export type GetSecurityFirewallConfigSecurityJava = {
active: boolean;
action: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsJavaAction;
};
export type GetSecurityFirewallConfigSecurityCrs = {
sd: GetSecurityFirewallConfigSecuritySd;
ma: GetSecurityFirewallConfigSecurityMa;
lfi: GetSecurityFirewallConfigSecurityLfi;
rfi: GetSecurityFirewallConfigSecurityRfi;
rce: GetSecurityFirewallConfigSecurityRce;
php: GetSecurityFirewallConfigSecurityPhp;
gen: GetSecurityFirewallConfigSecurityGen;
xss: GetSecurityFirewallConfigSecurityXss;
sqli: GetSecurityFirewallConfigSecuritySqli;
sf: GetSecurityFirewallConfigSecuritySf;
java: GetSecurityFirewallConfigSecurityJava;
};
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONType: {
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 GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONType = ClosedEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONType>;
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONOp: {
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 GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONOp = ClosedEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONOp>;
export type GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONValue = string | number | Array<string>;
export type GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONConditions = {
type: GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONType;
op: GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONOp;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | number | Array<string> | undefined;
};
export type GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONConditionGroup = {
conditions: Array<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONConditions>;
};
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions2Action: {
readonly Allow: "allow";
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions2Action = ClosedEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions2Action>;
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONAlgo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONAlgo = ClosedEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONAlgo>;
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions2ActionAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
};
export type GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions2ActionAction = ClosedEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions2ActionAction>;
export type GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONRateLimit = {
algo: GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONAlgo;
window: number;
limit: number;
keys: Array<string>;
action?: GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions2ActionAction | null | undefined;
};
export type GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONRedirect = {
location: string;
permanent: boolean;
};
export declare const GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRules2: {
readonly Wildcard: "*";
};
export type GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRules2 = ClosedEnum<typeof GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRules2>;
export type GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONLogHeaders = Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRules2;
export type GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONMitigate = {
action: GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions2Action;
rateLimit?: GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONRateLimit | null | undefined;
redirect?: GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONRedirect | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRules2 | undefined;
};
export type GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONAction = {
mitigate?: GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONMitigate | undefined;
};
export type GetSecurityFirewallConfigRulesSecurity2 = {
id: string;
name: string;
description?: string | undefined;
active: boolean;
conditionGroup: Array<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONConditionGroup>;
action: GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONAction;
valid: false;
validationErrors: Array<string>;
};
export declare const GetSecurityFirewallConfigRulesSecurityResponse200Type: {
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 GetSecurityFirewallConfigRulesSecurityResponse200Type = ClosedEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200Type>;
export declare const GetSecurityFirewallConfigRulesSecurityResponse200Op: {
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 GetSecurityFirewallConfigRulesSecurityResponse200Op = ClosedEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200Op>;
export type GetSecurityFirewallConfigRulesSecurityResponse200Value = string | number | Array<string>;
export type GetSecurityFirewallConfigRulesSecurityResponse200Conditions = {
type: GetSecurityFirewallConfigRulesSecurityResponse200Type;
op: GetSecurityFirewallConfigRulesSecurityResponse200Op;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | number | Array<string> | undefined;
};
export type GetSecurityFirewallConfigRulesSecurityResponse200ConditionGroup = {
conditions: Array<GetSecurityFirewallConfigRulesSecurityResponse200Conditions>;
};
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersionsAction: {
readonly Allow: "allow";
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersionsAction = ClosedEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersionsAction>;
export declare const GetSecurityFirewallConfigRulesSecurityResponse200Algo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type GetSecurityFirewallConfigRulesSecurityResponse200Algo = ClosedEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200Algo>;
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions1Action: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
};
export type GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions1Action = ClosedEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions1Action>;
export type GetSecurityFirewallConfigRulesSecurityResponse200RateLimit = {
algo: GetSecurityFirewallConfigRulesSecurityResponse200Algo;
window: number;
limit: number;
keys: Array<string>;
action?: GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions1Action | null | undefined;
};
export type GetSecurityFirewallConfigRulesSecurityResponse200Redirect = {
location: string;
permanent: boolean;
};
export declare const GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersions2: {
readonly Wildcard: "*";
};
export type GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersions2 = ClosedEnum<typeof GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersions2>;
export type GetSecurityFirewallConfigRulesSecurityResponse200LogHeaders = Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersions2;
export type GetSecurityFirewallConfigRulesSecurityResponse200Mitigate = {
action: GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersionsAction;
rateLimit?: GetSecurityFirewallConfigRulesSecurityResponse200RateLimit | null | undefined;
redirect?: GetSecurityFirewallConfigRulesSecurityResponse200Redirect | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersions2 | undefined;
};
export type GetSecurityFirewallConfigRulesSecurityResponse200Action = {
mitigate?: GetSecurityFirewallConfigRulesSecurityResponse200Mitigate | undefined;
};
export type GetSecurityFirewallConfigRulesSecurity1 = {
id: string;
name: string;
description?: string | undefined;
active: boolean;
conditionGroup: Array<GetSecurityFirewallConfigRulesSecurityResponse200ConditionGroup>;
action: GetSecurityFirewallConfigRulesSecurityResponse200Action;
valid: true;
validationErrors?: any | null | undefined;
};
export type GetSecurityFirewallConfigSecurityResponseRules = GetSecurityFirewallConfigRulesSecurity1 | GetSecurityFirewallConfigRulesSecurity2;
export declare const GetSecurityFirewallConfigSecurityResponseAction: {
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponseAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponseAction>;
export type GetSecurityFirewallConfigSecurityIps = {
id: string;
hostname: string;
ip: string;
notes?: string | undefined;
action: GetSecurityFirewallConfigSecurityResponseAction;
};
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONAction: {
readonly Allow: "allow";
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONAction = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONAction>;
export declare const GetSecurityFirewallConfigRulesetsSecurityAlgo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type GetSecurityFirewallConfigRulesetsSecurityAlgo = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsSecurityAlgo>;
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersionsAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
};
export type GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersionsAction = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersionsAction>;
export type GetSecurityFirewallConfigRulesetsSecurityRateLimit = {
algo: GetSecurityFirewallConfigRulesetsSecurityAlgo;
window: number;
limit: number;
keys: Array<string>;
action?: GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersionsAction | null | undefined;
};
export type GetSecurityFirewallConfigRulesetsSecurityRedirect = {
location: string;
permanent: boolean;
};
export declare const GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJson2: {
readonly Wildcard: "*";
};
export type GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJson2 = ClosedEnum<typeof GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJson2>;
export type GetSecurityFirewallConfigRulesetsSecurityLogHeaders = Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJson2;
export type GetSecurityFirewallConfigRulesetsSecurity2 = {
action: GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONAction;
rateLimit?: GetSecurityFirewallConfigRulesetsSecurityRateLimit | null | undefined;
redirect?: GetSecurityFirewallConfigRulesetsSecurityRedirect | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJson2 | undefined;
};
export declare const GetSecurityFirewallConfigRulesetsSecurityType: {
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 GetSecurityFirewallConfigRulesetsSecurityType = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsSecurityType>;
export declare const GetSecurityFirewallConfigRulesetsSecurityOp: {
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 GetSecurityFirewallConfigRulesetsSecurityOp = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsSecurityOp>;
export type GetSecurityFirewallConfigRulesetsSecurityValue = string | number | Array<string>;
export type GetSecurityFirewallConfigRulesetsSecurityConditions = {
type: GetSecurityFirewallConfigRulesetsSecurityType;
op: GetSecurityFirewallConfigRulesetsSecurityOp;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | number | Array<string> | undefined;
};
export type GetSecurityFirewallConfigRulesetsSecurityConditionGroup = {
conditions: Array<GetSecurityFirewallConfigRulesetsSecurityConditions>;
};
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersions1Action: {
readonly Allow: "allow";
readonly Bypass: "bypass";
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
readonly Redirect: "redirect";
};
export type GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersions1Action = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersions1Action>;
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200Algo: {
readonly FixedWindow: "fixed_window";
readonly TokenBucket: "token_bucket";
};
export type GetSecurityFirewallConfigRulesetsSecurityResponse200Algo = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200Algo>;
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersions1ActionAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
readonly RateLimit: "rate_limit";
};
export type GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersions1ActionAction = ClosedEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersions1ActionAction>;
export type GetSecurityFirewallConfigRulesetsSecurityResponse200RateLimit = {
algo: GetSecurityFirewallConfigRulesetsSecurityResponse200Algo;
window: number;
limit: number;
keys: Array<string>;
action?: GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersions1ActionAction | null | undefined;
};
export type GetSecurityFirewallConfigRulesetsSecurityResponse200Redirect = {
location: string;
permanent: boolean;
};
export declare const GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRulesets2: {
readonly Wildcard: "*";
};
export type GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRulesets2 = ClosedEnum<typeof GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRulesets2>;
export type GetSecurityFirewallConfigRulesetsSecurityResponse200LogHeaders = Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRulesets2;
export type GetSecurityFirewallConfigRulesetsSecurityMitigate = {
action: GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersions1Action;
rateLimit?: GetSecurityFirewallConfigRulesetsSecurityResponse200RateLimit | null | undefined;
redirect?: GetSecurityFirewallConfigRulesetsSecurityResponse200Redirect | null | undefined;
actionDuration?: string | null | undefined;
bypassSystem?: boolean | null | undefined;
logHeaders?: Array<string> | GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRulesets2 | undefined;
};
export type GetSecurityFirewallConfigRulesetsSecurityResponse200Action = {
mitigate?: GetSecurityFirewallConfigRulesetsSecurityMitigate | undefined;
};
export type GetSecurityFirewallConfigRulesetsSecurity1 = {
description?: string | undefined;
id: string;
name: string;
active: boolean;
conditionGroup: Array<GetSecurityFirewallConfigRulesetsSecurityConditionGroup>;
action?: GetSecurityFirewallConfigRulesetsSecurityResponse200Action | undefined;
};
export type GetSecurityFirewallConfigSecurityResponseRulesets = Array<GetSecurityFirewallConfigRulesetsSecurity1> | {
[k: string]: GetSecurityFirewallConfigRulesetsSecurity2;
};
export declare const GetSecurityFirewallConfigSecurityResponseType: {
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 GetSecurityFirewallConfigSecurityResponseType = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponseType>;
export declare const GetSecurityFirewallConfigSecurityResponseOp: {
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 GetSecurityFirewallConfigSecurityResponseOp = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponseOp>;
export type GetSecurityFirewallConfigSecurityResponseValue = string | number | Array<string>;
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONConditions = {
type: GetSecurityFirewallConfigSecurityResponseType;
op: GetSecurityFirewallConfigSecurityResponseOp;
neg?: boolean | undefined;
key?: string | undefined;
value?: string | number | Array<string> | undefined;
};
export type GetSecurityFirewallConfigSecurityConditionGroup = {
conditions: Array<GetSecurityFirewallConfigSecurityResponse200ApplicationJSONConditions>;
};
export type GetSecurityFirewallConfigSecurityResponseConditions = {
description?: string | undefined;
id: string;
name: string;
active: boolean;
conditionGroup: Array<GetSecurityFirewallConfigSecurityConditionGroup>;
};
export type GetSecurityFirewallConfigSecurityChanges = {};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesAction>;
export type GetSecurityFirewallConfigSecurityBotProtection = {
active: boolean;
action?: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesAiBotsAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesAiBotsAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesAiBotsAction>;
export type GetSecurityFirewallConfigSecurityResponseAiBots = {
active: boolean;
action?: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesAiBotsAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesOwaspAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesOwaspAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesOwaspAction>;
export type GetSecurityFirewallConfigSecurityResponseOwasp = {
active: boolean;
action?: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesOwaspAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesVercelRulesetAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesVercelRulesetAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesVercelRulesetAction>;
export type GetSecurityFirewallConfigSecurityResponseVercelRuleset = {
active: boolean;
action?: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesVercelRulesetAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesTrafficSourcesAction: {
readonly Challenge: "challenge";
readonly Deny: "deny";
readonly Log: "log";
};
export type GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesTrafficSourcesAction = ClosedEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesTrafficSourcesAction>;
export type GetSecurityFirewallConfigSecurityResponseTrafficSources = {
active: boolean;
action?: GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesTrafficSourcesAction | undefined;
updatedAt?: string | undefined;
userId?: string | undefined;
username?: string | undefined;
};
export type GetSecurityFirewallConfigSecurityResponseManagedRules = {
botProtection?: GetSecurityFirewallConfigSecurityBotProtection | undefined;
aiBots?: GetSecurityFirewallConfigSecurityResponseAiBots | undefined;
owasp?: GetSecurityFirewallConfigSecurityResponseOwasp | undefined;
vercelRuleset?: GetSecurityFirewallConfigSecurityResponseVercelRuleset | undefined;
trafficSources?: GetSecurityFirewallConfigSecurityResponseTrafficSources | undefined;
};
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityLogHeaders$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityLogHeaders, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityLogHeadersFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityLogHeaders, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityMitigate$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityMitigate, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityMitigateFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityMitigate, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityAction$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityAction, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityActionFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityAction, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRules1$inboundSchema: z.ZodType<GetSecurityFirewallConfigRules1, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRules1FromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRules1, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityRules$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityRules, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityRulesFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityRules, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityAction>;
/** @internal */
export declare const GetSecurityFirewallConfigIps$inboundSchema: z.ZodType<GetSecurityFirewallConfigIps, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigIpsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigIps, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponseAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponseAction>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsAlgo$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsAlgo>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraftAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraftAction>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsRateLimit$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsRateLimit, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsRateLimitFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsRateLimit, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsRedirect$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsRedirect, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsRedirectFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsRedirect, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBody2$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBody2>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsLogHeaders$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsLogHeaders, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsLogHeadersFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsLogHeaders, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesets2$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesets2, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesets2FromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesets2, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsType$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsType>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsOp$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsOp>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsValue$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsValue, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsValueFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsValue, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsConditions$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsConditions, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsConditionsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsConditions, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsConditionGroup$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsConditionGroup, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsConditionGroupFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsConditionGroup, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraft1Action$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraft1Action>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONAlgo$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONAlgo>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraft1ActionAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyDraft1ActionAction>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONRateLimit$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONRateLimit, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONRateLimitFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONRateLimit, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONRedirect$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONRedirect, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONRedirectFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONRedirect, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyDraftRulesets2$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyDraftRulesets2>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONLogHeaders$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONLogHeaders, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONLogHeadersFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONLogHeaders, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsMitigate$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsMitigate, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsMitigateFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsMitigate, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityAction$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityAction, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityActionFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityAction, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesets1$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesets1, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesets1FromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesets1, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityRulesets$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityRulesets, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityRulesetsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityRulesets, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityType$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityType>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityOp$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityOp>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityValue$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityValue, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityValueFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityValue, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyConditions$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyConditions, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyConditionsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyConditions, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigConditionGroup$inboundSchema: z.ZodType<GetSecurityFirewallConfigConditionGroup, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigConditionGroupFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigConditionGroup, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityConditions$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityConditions, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityConditionsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityConditions, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigChanges$inboundSchema: z.ZodType<GetSecurityFirewallConfigChanges, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigChangesFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigChanges, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesAction>;
/** @internal */
export declare const GetSecurityFirewallConfigBotProtection$inboundSchema: z.ZodType<GetSecurityFirewallConfigBotProtection, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigBotProtectionFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigBotProtection, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesAiBotsAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesAiBotsAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityAiBots$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityAiBots, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityAiBotsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityAiBots, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesOwaspAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesOwaspAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityOwasp$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityOwasp, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityOwaspFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityOwasp, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesVercelRulesetAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesVercelRulesetAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityVercelRuleset$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityVercelRuleset, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityVercelRulesetFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityVercelRuleset, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesTrafficSourcesAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyDraftManagedRulesTrafficSourcesAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityTrafficSources$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityTrafficSources, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityTrafficSourcesFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityTrafficSources, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityManagedRules$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityManagedRules, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityManagedRulesFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityManagedRules, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigLogHeadersSecurity2$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigLogHeadersSecurity2>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityLogHeaders$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityLogHeaders, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityLogHeadersFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityLogHeaders, SDKValidationError>;
/** @internal */
export declare const Draft$inboundSchema: z.ZodType<Draft, z.ZodTypeDef, unknown>;
export declare function draftFromJSON(jsonString: string): SafeParseResult<Draft, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecuritySd$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecuritySd, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecuritySdFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecuritySd, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityMa$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityMa, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityMaFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityMa, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsLfiAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsLfiAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityLfi$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityLfi, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityLfiFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityLfi, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsRfiAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsRfiAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityRfi$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityRfi, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityRfiFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityRfi, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsRceAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsRceAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityRce$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityRce, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityRceFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityRce, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsPhpAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsPhpAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityPhp$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityPhp, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityPhpFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityPhp, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsGenAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsGenAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityGen$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityGen, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityGenFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityGen, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsXssAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsXssAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityXss$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityXss, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityXssFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityXss, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsSqliAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsSqliAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecuritySqli$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecuritySqli, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecuritySqliFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecuritySqli, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsSfAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsSfAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecuritySf$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecuritySf, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecuritySfFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecuritySf, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsJavaAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsCrsJavaAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityJava$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityJava, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityJavaFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityJava, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityCrs$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityCrs, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityCrsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityCrs, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONType$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONType>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONOp$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONOp>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONValue$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONValue, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONValueFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONValue, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONConditions$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONConditions, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONConditionsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONConditions, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONConditionGroup$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONConditionGroup, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONConditionGroupFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONConditionGroup, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions2Action$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions2Action>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONAlgo$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONAlgo>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions2ActionAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions2ActionAction>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONRateLimit$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONRateLimit, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONRateLimitFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONRateLimit, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONRedirect$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONRedirect, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONRedirectFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONRedirect, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRules2$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRules2>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONLogHeaders$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONLogHeaders, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONLogHeadersFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONLogHeaders, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONMitigate$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONMitigate, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONMitigateFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONMitigate, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONAction$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONAction, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONActionFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONAction, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurity2$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurity2, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurity2FromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurity2, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200Type$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200Type>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200Op$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200Op>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200Value$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200Value, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200ValueFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200Value, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200Conditions$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200Conditions, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200ConditionsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200Conditions, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ConditionGroup$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200ConditionGroup, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200ConditionGroupFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200ConditionGroup, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersionsAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersionsAction>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200Algo$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200Algo>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions1Action$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesSecurityResponse200ApplicationJSONResponseBodyVersions1Action>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200RateLimit$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200RateLimit, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200RateLimitFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200RateLimit, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200Redirect$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200Redirect, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200RedirectFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200Redirect, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersions2$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersions2>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200LogHeaders$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200LogHeaders, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200LogHeadersFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200LogHeaders, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200Mitigate$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200Mitigate, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200MitigateFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200Mitigate, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurityResponse200Action$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurityResponse200Action, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurityResponse200ActionFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurityResponse200Action, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesSecurity1$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesSecurity1, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesSecurity1FromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesSecurity1, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponseRules$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityResponseRules, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityResponseRulesFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityResponseRules, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponseAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponseAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityIps$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityIps, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityIpsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityIps, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONAction>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityAlgo$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsSecurityAlgo>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersionsAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersionsAction>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityRateLimit$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityRateLimit, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityRateLimitFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityRateLimit, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityRedirect$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityRedirect, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityRedirectFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityRedirect, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJson2$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJson2>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityLogHeaders$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityLogHeaders, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityLogHeadersFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityLogHeaders, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurity2$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurity2, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurity2FromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurity2, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityType$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsSecurityType>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityOp$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsSecurityOp>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityValue$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityValue, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityValueFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityValue, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityConditions$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityConditions, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityConditionsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityConditions, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityConditionGroup$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityConditionGroup, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityConditionGroupFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityConditionGroup, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersions1Action$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersions1Action>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200Algo$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200Algo>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersions1ActionAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigRulesetsSecurityResponse200ApplicationJSONResponseBodyVersions1ActionAction>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200RateLimit$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityResponse200RateLimit, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityResponse200RateLimitFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityResponse200RateLimit, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200Redirect$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityResponse200Redirect, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityResponse200RedirectFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityResponse200Redirect, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRulesets2$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigLogHeadersSecurityResponse200ApplicationJSONResponseBodyVersionsRulesets2>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200LogHeaders$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityResponse200LogHeaders, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityResponse200LogHeadersFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityResponse200LogHeaders, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityMitigate$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityMitigate, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityMitigateFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityMitigate, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurityResponse200Action$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurityResponse200Action, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurityResponse200ActionFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurityResponse200Action, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigRulesetsSecurity1$inboundSchema: z.ZodType<GetSecurityFirewallConfigRulesetsSecurity1, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigRulesetsSecurity1FromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigRulesetsSecurity1, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponseRulesets$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityResponseRulesets, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityResponseRulesetsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityResponseRulesets, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponseType$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponseType>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponseOp$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponseOp>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponseValue$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityResponseValue, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityResponseValueFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityResponseValue, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONConditions$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityResponse200ApplicationJSONConditions, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityResponse200ApplicationJSONConditionsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityResponse200ApplicationJSONConditions, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityConditionGroup$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityConditionGroup, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityConditionGroupFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityConditionGroup, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponseConditions$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityResponseConditions, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityResponseConditionsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityResponseConditions, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityChanges$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityChanges, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityChangesFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityChanges, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityBotProtection$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityBotProtection, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityBotProtectionFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityBotProtection, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesAiBotsAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesAiBotsAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponseAiBots$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityResponseAiBots, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityResponseAiBotsFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityResponseAiBots, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesOwaspAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesOwaspAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponseOwasp$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityResponseOwasp, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityResponseOwaspFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityResponseOwasp, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesVercelRulesetAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesVercelRulesetAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponseVercelRuleset$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityResponseVercelRuleset, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityResponseVercelRulesetFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityResponseVercelRuleset, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesTrafficSourcesAction$inboundSchema: z.ZodNativeEnum<typeof GetSecurityFirewallConfigSecurityResponse200ApplicationJSONResponseBodyVersionsManagedRulesTrafficSourcesAction>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponseTrafficSources$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityResponseTrafficSources, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityResponseTrafficSourcesFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityResponseTrafficSources, SDKValidationError>;
/** @internal */
export declare const GetSecurityFirewallConfigSecurityResponseManagedRules$inboundSchema: z.ZodType<GetSecurityFirewallConfigSecurityResponseManagedRules, z.ZodTypeDef, unknown>;
export declare function getSecurityFirewallConfigSecurityResponseManagedRulesFromJSON(jsonString: string): SafeParseResult<GetSecurityFirewallConfigSecurityResponseManagedRules, SDKValidationError>;
//# sourceMappingURL=getsecurityfirewallconfigsecurityresponsemanagedrules.d.ts.map