pub enum VariableName {
Show 91 variants
Args,
ArgsGet,
ArgsPost,
ArgsNames,
ArgsGetNames,
ArgsPostNames,
ArgsCombinedSize,
RequestUri,
RequestUriRaw,
RequestFilename,
RequestBasename,
RequestLine,
RequestMethod,
RequestProtocol,
RequestHeaders,
RequestHeadersNames,
RequestCookies,
RequestCookiesNames,
RequestBody,
RequestBodyLength,
QueryString,
ResponseStatus,
ResponseProtocol,
ResponseHeaders,
ResponseHeadersNames,
ResponseBody,
ResponseContentType,
ResponseContentLength,
RemoteAddr,
RemotePort,
RemoteHost,
RemoteUser,
ServerAddr,
ServerPort,
ServerName,
Tx,
Session,
Env,
Ip,
Global,
Resource,
User,
Geo,
MatchedVar,
MatchedVars,
MatchedVarName,
MatchedVarsNames,
Time,
TimeEpoch,
TimeDay,
TimeHour,
TimeMin,
TimeSec,
TimeWday,
TimeMon,
TimeYear,
Files,
FilesSizes,
FilesTmpnames,
FilesCombinedSize,
FilesNames,
UniqueId,
InboundAnomalyScore,
OutboundAnomalyScore,
Duration,
MultipartBoundaryQuoted,
MultipartBoundaryWhitespace,
MultipartDataAfter,
MultipartDataBefore,
MultipartFileLimitExceeded,
MultipartHeaderFolding,
MultipartInvalidHeaderFolding,
MultipartInvalidPart,
MultipartInvalidQuoting,
MultipartLfLine,
MultipartMissingSemicolon,
MultipartStrictError,
MultipartUnmatchedBoundary,
Xml,
WebserverErrorLog,
HighestSeverity,
StatusLine,
FullRequest,
FullRequestLength,
AuthType,
ReqBodyProcessor,
ReqBodyError,
ReqBodyErrorMsg,
ReqBodyProcessorError,
ReqBodyProcessorErrorMsg,
MultipartStrictCheck,
}Expand description
Variable names supported by ModSecurity.
Variants§
Args
ArgsGet
ArgsPost
ArgsNames
ArgsGetNames
ArgsPostNames
ArgsCombinedSize
RequestUri
RequestUriRaw
RequestFilename
RequestBasename
RequestLine
RequestMethod
RequestProtocol
RequestHeaders
RequestHeadersNames
RequestCookies
RequestCookiesNames
RequestBody
RequestBodyLength
QueryString
ResponseStatus
ResponseProtocol
ResponseHeaders
ResponseHeadersNames
ResponseBody
ResponseContentType
ResponseContentLength
RemoteAddr
RemotePort
RemoteHost
RemoteUser
ServerAddr
ServerPort
ServerName
Tx
Session
Env
Ip
Global
Resource
User
Geo
MatchedVar
MatchedVars
MatchedVarName
MatchedVarsNames
Time
TimeEpoch
TimeDay
TimeHour
TimeMin
TimeSec
TimeWday
TimeMon
TimeYear
Files
FilesSizes
FilesTmpnames
FilesCombinedSize
FilesNames
UniqueId
InboundAnomalyScore
OutboundAnomalyScore
Duration
MultipartBoundaryQuoted
MultipartBoundaryWhitespace
MultipartDataAfter
MultipartDataBefore
MultipartFileLimitExceeded
MultipartHeaderFolding
MultipartInvalidHeaderFolding
MultipartInvalidPart
MultipartInvalidQuoting
MultipartLfLine
MultipartMissingSemicolon
MultipartStrictError
MultipartUnmatchedBoundary
Xml
WebserverErrorLog
HighestSeverity
StatusLine
FullRequest
FullRequestLength
AuthType
ReqBodyProcessor
ReqBodyError
ReqBodyErrorMsg
ReqBodyProcessorError
ReqBodyProcessorErrorMsg
MultipartStrictCheck
Implementations§
Source§impl VariableName
impl VariableName
Trait Implementations§
Source§impl Clone for VariableName
impl Clone for VariableName
Source§fn clone(&self) -> VariableName
fn clone(&self) -> VariableName
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VariableName
impl Debug for VariableName
Source§impl Hash for VariableName
impl Hash for VariableName
Source§impl PartialEq for VariableName
impl PartialEq for VariableName
impl Copy for VariableName
impl Eq for VariableName
impl StructuralPartialEq for VariableName
Auto Trait Implementations§
impl Freeze for VariableName
impl RefUnwindSafe for VariableName
impl Send for VariableName
impl Sync for VariableName
impl Unpin for VariableName
impl UnwindSafe for VariableName
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more