Crate dd_sds

Source

Structs§

AwsConfig
CustomHttpConfig
EncodeIndices
ExclusionCheck
HttpStatusCodeRange
HttpValidatorOption
Labels
Holder of multiple [Label] providing some methods to easily clone and adds new labels in it.
Path
ProximityKeywordsConfig
RegexCaches
RegexRuleConfig
RequestHeader
RootCompiledRule
RootRuleConfig
RuleMatch
Metadata about a rule match.
ScanOptionBuilder
Scanner
ScannerBuilder
SharedData
SharedPool
This is a simple generic wrapper around Pool to make it a bit easier to use
StringMatch
Utf8Encoding
VisitStringResult

Enums§

AwsType
CreateScannerError
HttpMethod
InternalMatchValidationType
MatchAction
MatchStatus
MatchValidationError
MatchValidationType
PartialRedactDirection
PathSegment
RegexValidationError
ReplacementType
Scope
SecondaryValidator
SimpleEvent
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§

CompiledRule
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.
EventVisitor
MatchEmitter
RuleConfig

Functions§

get_regex_complexity_estimate_very_slow
validate_regex
Checks that a regex pattern is valid for using in an SDS scanner

Type Aliases§

SharedPoolGuard