Common trait for all API output formats
Helper class to configure authentication for HTTP API
Helper class to configure authentication for HTTP API
single possible auth type is http-basic
Just LRU cache
Just LRU cache
amount of objects
time in seconds to live
API client able to make HTTP requests
API client able to make HTTP requests
HTTP method
URI template
time in milliseconds after which request can be considered failed
auth preferences
Container for HTTP Basic auth credentials
Container for key with one (and only one) of possible input sources Basically, represents a key for future template context and way to get value out of EnrichedEvent, custom context, derived event or unstruct event.
Container for key with one (and only one) of possible input sources Basically, represents a key for future template context and way to get value out of EnrichedEvent, custom context, derived event or unstruct event.
extracted key
optional POJO source to take stright from EnrichedEvent
optional JSON source to take from context or unstruct event
where to get this JSON, one of unstruct_event, contexts or derived_contexts
self-describing JSON you are looking for in the given JSON field. You can specify only the SchemaVer MODEL (e.g. 1-), MODEL plus REVISION (e.g. 1-1-) etc
JSONPath statement to navigate to the field inside the JSON that you want to use as the input
Preference for extracting JSON from API output
Preference for extracting JSON from API output
JSON Path to required value
Base trait for API output format Primary intention of these classes is to perform transformation of API raw output to self-describing JSON instance
Describes how to take key from POJO source
Describes how to take key from POJO source
EnrichedEvent
object field
Companion object containing common methods for requests and manipulating data
Lets us create an ApiRequestEnrichmentConfig from a JValue
Companion object, containing common methods for input data manipulation and template context building
Common trait for all API output formats
type of API response (XML, JSON, etc)