Structs§
- AwsConfig
- Custom
Http Config - Encode
Indices - Exclusion
Check - Http
Status Code Range - Http
Validator Option - Labels
- Holder of multiple [Label] providing some methods to easily clone and adds new labels in it.
- Path
- Proximity
Keywords Config - Regex
Caches - Regex
Rule Config - Request
Header - Root
Compiled Rule - Root
Rule Config - Rule
Match - Metadata about a rule match.
- Scan
Option Builder - Scanner
- Scanner
Builder - Shared
Data - Shared
Pool - This is a simple generic wrapper around
Pool
to make it a bit easier to use - String
Match - Utf8
Encoding - Visit
String Result
Enums§
- AwsType
- Create
Scanner Error - Http
Method - Internal
Match Validation Type - Match
Action - Match
Status - Match
Validation Error - Match
Validation Type - Partial
Redact Direction - Path
Segment - Regex
Validation Error - Replacement
Type - Scope
- Secondary
Validator - Simple
Event - A simple implementation of
Event
. This is meant for testing / demonstration purposes. It always start visiting elements with key == “message” first, then the rest of the keys in the map
Traits§
- Compiled
Rule - Encoding
- Specifies how indices are calculated for rule matches
- Event
- Any object that can be scanned by SDS needs to implement
Event
. You can think of an Event as a “JSON-like” object that has a nested map of values with String keys. - Event
Visitor - Match
Emitter - Rule
Config
Functions§
- get_
regex_ complexity_ estimate_ very_ slow - validate_
regex - Checks that a regex pattern is valid for using in an SDS scanner