Skip to content

Commit

Permalink
x-pack/filebeat/input/cel: update mito version to v1.4.0 (#35774)
Browse files Browse the repository at this point in the history
  • Loading branch information
efd6 authored Jun 17, 2023
1 parent 57b63ea commit 44f6f0c
Show file tree
Hide file tree
Showing 5 changed files with 85 additions and 84 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.next.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@ https://github.com/elastic/beats/compare/v8.8.1\...main[Check the HEAD diff]
- Fix handling of IPv6 unspecified addresses in TCP input. {issue}35064[35064] {pull}35637[35637]
- Fixed a minor code error in the GCS input scheduler where a config value was being used directly instead of the source struct. {pull}35729[35729]
- Improve error reporting and fix IPv6 handling of TCP and UDP metric collection. {pull}35772[35772]
- Fix CEL input JSON marshalling of nested objects. {issue}35763[35763] {pull}35774[35774]

*Heartbeat*

Expand Down
4 changes: 2 additions & 2 deletions NOTICE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15388,11 +15388,11 @@ limitations under the License.

--------------------------------------------------------------------------------
Dependency : github.com/elastic/mito
Version: v1.3.0
Version: v1.4.0
Licence type (autodetected): Apache-2.0
--------------------------------------------------------------------------------

Contents of probable licence file $GOMODCACHE/github.com/elastic/mito@v1.3.0/LICENSE:
Contents of probable licence file $GOMODCACHE/github.com/elastic/mito@v1.4.0/LICENSE:


Apache License
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@ require (
github.com/elastic/elastic-agent-shipper-client v0.5.1-0.20230228231646-f04347b666f3
github.com/elastic/elastic-agent-system-metrics v0.6.1
github.com/elastic/go-elasticsearch/v8 v8.8.1
github.com/elastic/mito v1.3.0
github.com/elastic/mito v1.4.0
github.com/elastic/toutoumomoma v0.0.0-20221026030040-594ef30cb640
github.com/foxcpp/go-mockdns v0.0.0-20201212160233-ede2f9158d15
github.com/google/cel-go v0.15.3
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -564,8 +564,8 @@ github.com/elastic/gopacket v1.1.20-0.20211202005954-d412fca7f83a h1:8WfL/X6fK11
github.com/elastic/gopacket v1.1.20-0.20211202005954-d412fca7f83a/go.mod h1:riddUzxTSBpJXk3qBHtYr4qOhFhT6k/1c0E3qkQjQpA=
github.com/elastic/gosigar v0.14.2 h1:Dg80n8cr90OZ7x+bAax/QjoW/XqTI11RmA79ZwIm9/4=
github.com/elastic/gosigar v0.14.2/go.mod h1:iXRIGg2tLnu7LBdpqzyQfGDEidKCfWcCMS0WKyPWoMs=
github.com/elastic/mito v1.3.0 h1:HDu/zJT28M74HRaJ292V+y2/wifZClmylap7E2LV1BQ=
github.com/elastic/mito v1.3.0/go.mod h1:J0LW+SbpiAoiBUBEBrbH8epwNDFhWWgEWyR/9DpY04c=
github.com/elastic/mito v1.4.0 h1:RgosnKOfjIIBeKfSP7h1x6YHrqfBNaao8I5+BMmKXpE=
github.com/elastic/mito v1.4.0/go.mod h1:J0LW+SbpiAoiBUBEBrbH8epwNDFhWWgEWyR/9DpY04c=
github.com/elastic/ristretto v0.1.1-0.20220602190459-83b0895ca5b3 h1:ChPwRVv1RR4a0cxoGjKcyWjTEpxYfm5gydMIzo32cAw=
github.com/elastic/ristretto v0.1.1-0.20220602190459-83b0895ca5b3/go.mod h1:RAy2GVV4sTWVlNMavv3xhLsk18rxhfhDnombTe6EF5c=
github.com/elastic/sarama v1.19.1-0.20220310193331-ebc2b0d8eef3 h1:FzA0/n4iMt8ojGDGRoiFPSHFvvdVIvxOxyLtiFnrLBM=
Expand Down
158 changes: 79 additions & 79 deletions x-pack/filebeat/docs/inputs/input-cel.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ The field should be an array, but in the case of an error condition in the CEL p

<2> If `cursor` is present it must be either be a single object or an array with the same length as events; each element _i_ of the `cursor` will be the details for obtaining the events at and beyond event _i_ in the `events` array. If the `cursor` is a single object it is will be the details for obtaining events after the last event in the `events` array and will only be retained on successful publication of all the events in the `events` array.

<3> If `rate_limit` is present it must be a map with numeric fields `rate` and `burst`. The `rate_limit` field may also have a string `error` field and other fields which will be logged. If it has an `error` field, the `rate` and `burst` will not be used to set rate limit behavior. The https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#Limit[Limit], and https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#OktaRateLimit[Okta Rate Limit policy] and https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#DraftRateLimit[Draft Rate Limit policy] documentation show how to construct this field.
<3> If `rate_limit` is present it must be a map with numeric fields `rate` and `burst`. The `rate_limit` field may also have a string `error` field and other fields which will be logged. If it has an `error` field, the `rate` and `burst` will not be used to set rate limit behavior. The https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#Limit[Limit], and https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#OktaRateLimit[Okta Rate Limit policy] and https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#DraftRateLimit[Draft Rate Limit policy] documentation show how to construct this field.

<4> The evaluation is repeated with the new state, after removing the events field, if the "want_more" field is present and true, and a non-zero events array is returned.

Expand All @@ -136,84 +136,84 @@ This will include any sensitive or secret information kept in the `state` object

As noted above the `cel` input provides function, macro and global variables to extend the language.

* https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#Collections[Collections]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Collate[Collate]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Drop[Drop]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Drop_Empty[Drop Empty]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Flatten[Flatten]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Max[Max]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Min[Min]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-With[With]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-With_Replace[With Replace]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-With_Update[With Update]

* https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#Crypto[Crypto]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Base64[Base64]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Base64_Raw[Base64 Raw]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Hex[Hex]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-MD5[MD5]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-SHA_1[SHA-1]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-SHA_256[SHA-256]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-HMAC[HMAC]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-UUID[UUID]

* https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#File[File]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Dir[Dir]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-File[File]

* https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#HTTP[HTTP]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-HEAD[HEAD]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-GET[GET]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-GET_Request[GET Request]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-POST[POST]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-POST_Request[POST Request]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Request[Request]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Basic_Authentication[Basic Authentication]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Do_Request[Do Request]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Parse_URL[Parse URL]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Format_URL[Format URL]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Parse_Query[Parse Query]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Format_Query[Format Query]

* https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#File[File] — the file extension is initialized with MIME handlers for "application/gzip", https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#NDJSON["application/x-ndjson"], https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#Zip["application/zip"], https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#CSVNoHeader["text/csv; header=absent"], and https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#CSVHeader["text/csv; header=present"].
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Dir[Dir]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-File[File]

* https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#JSON[JSON]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Encode_JSON[Encode JSON]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Decode_JSON[Decode JSON]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Decode_JSON_Stream[Decode JSON Stream]

* https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#XML[XML] — the XML extension is initialized with XML schema definitions provided via the `xsd` configuration option.
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Decode_XML[Decode JSON]

* https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#Limit[Limit] — the rate limit extension is initialized with https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#OktaRateLimit[Okta (as "okta")] and the https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#DraftRateLimit[Draft Rate Limit (as "draft")] policies.
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Rate_Limit[Rate Limit]

* https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#MIME[MIME] — the MIME extension is initialized with MIME handlers for "application/gzip", https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#NDJSON["application/x-ndjson"], https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#Zip["application/zip"], https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#CSVNoHeader["text/csv; header=absent"], and https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#CSVHeader["text/csv; header=present"].
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-MIME[MIME]

* https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#Regexp[Regexp] — the regular expression extension is initialized with the patterns specified in the user input configuration via the `regexp` field.
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-RE_Match[RE Match]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-RE_Find[RE Find]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-RE_Find_All[RE Find All]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-RE_Find_Submatch[RE Find Submatch]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-RE_Find_All_Submatch[RE Find All Submatch]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-RE_Replace_All[RE Replace All]

* https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#Strings[Strings]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-String_Methods[String Methods]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-String_List_Methods[String List Methods]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Bytes_Methods[Bytes Methods]

* https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#Time[Time]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Format[Format]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Parse_Time[Parse Time]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Global_Variables[Global Variables]

* https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#Try[Try]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Try[Try]
** https://pkg.go.dev/github.com/elastic/mito@v1.3.0/lib#hdr-Is_Error[Is Error]
* https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#Collections[Collections]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Collate[Collate]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Drop[Drop]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Drop_Empty[Drop Empty]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Flatten[Flatten]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Max[Max]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Min[Min]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-With[With]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-With_Replace[With Replace]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-With_Update[With Update]

* https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#Crypto[Crypto]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Base64[Base64]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Base64_Raw[Base64 Raw]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Hex[Hex]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-MD5[MD5]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-SHA_1[SHA-1]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-SHA_256[SHA-256]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-HMAC[HMAC]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-UUID[UUID]

* https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#File[File]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Dir[Dir]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-File[File]

* https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#HTTP[HTTP]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-HEAD[HEAD]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-GET[GET]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-GET_Request[GET Request]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-POST[POST]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-POST_Request[POST Request]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Request[Request]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Basic_Authentication[Basic Authentication]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Do_Request[Do Request]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Parse_URL[Parse URL]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Format_URL[Format URL]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Parse_Query[Parse Query]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Format_Query[Format Query]

* https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#File[File] — the file extension is initialized with MIME handlers for "application/gzip", https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#NDJSON["application/x-ndjson"], https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#Zip["application/zip"], https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#CSVNoHeader["text/csv; header=absent"], and https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#CSVHeader["text/csv; header=present"].
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Dir[Dir]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-File[File]

* https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#JSON[JSON]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Encode_JSON[Encode JSON]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Decode_JSON[Decode JSON]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Decode_JSON_Stream[Decode JSON Stream]

* https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#XML[XML] — the XML extension is initialized with XML schema definitions provided via the `xsd` configuration option.
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Decode_XML[Decode JSON]

* https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#Limit[Limit] — the rate limit extension is initialized with https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#OktaRateLimit[Okta (as "okta")] and the https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#DraftRateLimit[Draft Rate Limit (as "draft")] policies.
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Rate_Limit[Rate Limit]

* https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#MIME[MIME] — the MIME extension is initialized with MIME handlers for "application/gzip", https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#NDJSON["application/x-ndjson"], https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#Zip["application/zip"], https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#CSVNoHeader["text/csv; header=absent"], and https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#CSVHeader["text/csv; header=present"].
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-MIME[MIME]

* https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#Regexp[Regexp] — the regular expression extension is initialized with the patterns specified in the user input configuration via the `regexp` field.
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-RE_Match[RE Match]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-RE_Find[RE Find]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-RE_Find_All[RE Find All]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-RE_Find_Submatch[RE Find Submatch]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-RE_Find_All_Submatch[RE Find All Submatch]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-RE_Replace_All[RE Replace All]

* https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#Strings[Strings]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-String_Methods[String Methods]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-String_List_Methods[String List Methods]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Bytes_Methods[Bytes Methods]

* https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#Time[Time]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Format[Format]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Parse_Time[Parse Time]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Global_Variables[Global Variables]

* https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#Try[Try]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Try[Try]
** https://pkg.go.dev/github.com/elastic/mito@v1.4.0/lib#hdr-Is_Error[Is Error]

In addition to the extensions provided in the packages listed above, a global variable `useragent` is also provided which gives the user CEL program access to the {beatname_lc} user-agent string.

Expand Down

0 comments on commit 44f6f0c

Please sign in to comment.