---
title: "List all Functions"
method: GET
path: "/functions"
tags: ["functions"]
---

# List all Functions

`GET /functions`

Get a list of all Functions.

## Query parameters

- `showHidden` boolean
- `offset` integer
- `limit` integer

## Response `200`

List of Function objects.

- PaginatedFunctionResponse
  - `items` FunctionResponse[], required — The pre-limited items in the list of results
    - union
      - FunctionAggregateMetrics
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'aggregate_metrics', required — Identifier of the Function. Always <code>aggregate_metrics</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionAggregation
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'aggregation', required — Identifier of the Function. Always <code>aggregation</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionAutoTimestamp
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'auto_timestamp', required — Identifier of the Function. Always <code>auto_timestamp</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionCef
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'cef', required — Identifier of the Function. Always <code>cef</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionChain
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'chain', required — Identifier of the Function. Always <code>chain</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionClone
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'clone', required — Identifier of the Function. Always <code>clone</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionCode
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'code', required — Identifier of the Function. Always <code>code</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionComment
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'comment', required — Identifier of the Function. Always <code>comment</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionDistinct
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'distinct', required — Identifier of the Function. Always <code>distinct</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionDnsLookup
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'dns_lookup', required — Identifier of the Function. Always <code>dns_lookup</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionDrop
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'drop', required — Identifier of the Function. Always <code>drop</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionDropDimensions
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'drop_dimensions', required — Identifier of the Function. Always <code>drop_dimensions</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionDynamicSampling
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'dynamic_sampling', required — Identifier of the Function. Always <code>dynamic_sampling</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionEval
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'eval', required — Identifier of the Function. Always <code>eval</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionEventBreaker
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'event_breaker', required — Identifier of the Function. Always <code>event_breaker</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionEventstats
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'eventstats', required — Identifier of the Function. Always <code>eventstats</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionExternaldata
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'externaldata', required — Identifier of the Function. Always <code>externaldata</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionFlatten
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'flatten', required — Identifier of the Function. Always <code>flatten</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionFoldkeys
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'foldkeys', required — Identifier of the Function. Always <code>foldkeys</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionGenStats
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'gen_stats', required — Identifier of the Function. Always <code>gen_stats</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionGeoip
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'geoip', required — Identifier of the Function. Always <code>geoip</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionGrok
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'grok', required — Identifier of the Function. Always <code>grok</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionHandlebars
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'handlebars', required — Identifier of the Function. Always <code>handlebars</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionJoin
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'join', required — Identifier of the Function. Always <code>join</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionJsonUnroll
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'json_unroll', required — Identifier of the Function. Always <code>json_unroll</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionLakeExport
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'lake_export', required — Identifier of the Function. Always <code>lake_export</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionLimit
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'limit', required — Identifier of the Function. Always <code>limit</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionLocalSearchDatatypeParser
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'local_search_datatype_parser', required — Identifier of the Function. Always <code>local_search_datatype_parser</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionLocalSearchRulesetRunner
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'local_search_ruleset_runner', required — Identifier of the Function. Always <code>local_search_ruleset_runner</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionLocalSearchSchemaMapper
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'local_search_schema_mapper', required — Identifier of the Function. Always <code>local_search_schema_mapper</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionLocalSearchTimeRangeNormalizer
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'local_search_time_range_normalizer', required — Identifier of the Function. Always <code>local_search_time_range_normalizer</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionLocalSearchTransformer
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'local_search_transformer', required — Identifier of the Function. Always <code>local_search_transformer</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionLookup
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'lookup', required — Identifier of the Function. Always <code>lookup</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionMask
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'mask', required — Identifier of the Function. Always <code>mask</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionMetricsExport
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'metrics_export', required — Identifier of the Function. Always <code>metrics_export</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionMvExpand
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'mv_expand', required — Identifier of the Function. Always <code>mv_expand</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionMvPull
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'mv_pull', required — Identifier of the Function. Always <code>mv_pull</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionNotificationPolicies
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'notification_policies', required — Identifier of the Function. Always <code>notification_policies</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionNotifications
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'notifications', required — Identifier of the Function. Always <code>notifications</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionNotify
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'notify', required — Identifier of the Function. Always <code>notify</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionNumerify
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'numerify', required — Identifier of the Function. Always <code>numerify</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionOtlpLogs
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'otlp_logs', required — Identifier of the Function. Always <code>otlp_logs</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionOtlpMetrics
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'otlp_metrics', required — Identifier of the Function. Always <code>otlp_metrics</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionOtlpTraces
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'otlp_traces', required — Identifier of the Function. Always <code>otlp_traces</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionPack
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'pack', required — Identifier of the Function. Always <code>pack</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionPivot
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'pivot', required — Identifier of the Function. Always <code>pivot</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionPublishMetrics
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'publish_metrics', required — Identifier of the Function. Always <code>publish_metrics</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionRedis
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'redis', required — Identifier of the Function. Always <code>redis</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionRegexExtract
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'regex_extract', required — Identifier of the Function. Always <code>regex_extract</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionRegexFilter
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'regex_filter', required — Identifier of the Function. Always <code>regex_filter</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionRename
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'rename', required — Identifier of the Function. Always <code>rename</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionRollupMetrics
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'rollup_metrics', required — Identifier of the Function. Always <code>rollup_metrics</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionSampling
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'sampling', required — Identifier of the Function. Always <code>sampling</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionSearchEngineExport
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'search_engine_export', required — Identifier of the Function. Always <code>search_engine_export</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionSend
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'send', required — Identifier of the Function. Always <code>send</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionSensitiveDataScanner
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'sensitive_data_scanner', required — Identifier of the Function. Always <code>sensitive_data_scanner</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionSerde
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'serde', required — Identifier of the Function. Always <code>serde</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionSerialize
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'serialize', required — Identifier of the Function. Always <code>serialize</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionSidlookup
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'sidlookup', required — Identifier of the Function. Always <code>sidlookup</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionSnmpTrapSerialize
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'snmp_trap_serialize', required — Identifier of the Function. Always <code>snmp_trap_serialize</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionSort
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'sort', required — Identifier of the Function. Always <code>sort</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionStore
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'store', required — Identifier of the Function. Always <code>store</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionSuppress
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'suppress', required — Identifier of the Function. Always <code>suppress</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionTee
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'tee', required — Identifier of the Function. Always <code>tee</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionTrimTimestamp
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'trim_timestamp', required — Identifier of the Function. Always <code>trim_timestamp</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionUnion
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'union', required — Identifier of the Function. Always <code>union</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionUnroll
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'unroll', required — Identifier of the Function. Always <code>unroll</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionWindow
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'window', required — Identifier of the Function. Always <code>window</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
      - FunctionXmlUnroll
        - `__filename` string, required — Path to the JavaScript file that implements the Function.
        - `asyncTimeout` number — Maximum time, in milliseconds, that the Function is allowed to run asynchronously before timing out.
        - `cribl_version` string — Minimum Cribl version required by the Function, if applicable.
        - `disabled` boolean — If <code>true</code>, the Function is disabled and will not execute in a Pipeline. Otherwise, <code>false</code>.
        - `group` string, required — Category group the Function belongs to.
        - `handleSignals` boolean — If <code>true</code>, the Function handles stream signals such as <code>flush</code> and <code>close</code>. Otherwise, <code>false</code>.
        - `id` 'xml_unroll', required — Identifier of the Function. Always <code>xml_unroll</code>
        - `loadTime` number, required — Time the Function module was loaded, in milliseconds since the Unix epoch.
        - `modTime` number, required — Time the Function module was last modified, in milliseconds since the Unix epoch.
        - `name` string, required — Display name of the Function.
        - `sync` boolean — If <code>true</code>, the Function executes synchronously. Otherwise, <code>false</code>.
        - `uischema` object, required — UI Schema that controls how the Function's configuration form is rendered.
        - `version` string, required — Version string of the Function.
        - `schema` object — JSON Schema document that describes the Function configuration.
  - `count` integer, required — Number of items present in the items array
  - `offset` integer — Pagination offset. Returned when offset/limit query parameters are provided.
  - `limit` integer — Pagination limit. Returned when offset/limit query parameters are provided.
  - `totalCount` integer — Total number of items available. Returned when offset/limit query parameters are provided.

## Other responses

- `401` — Authentication failed (missing or invalid credentials or Bearer token).
- `500` — Unexpected server error.

## Changes

- **2026-08-14** `f24e21d4ad84` — 2 info
  - removed `signal_filter` discriminator mapping keys from the `items/items/` response property for the response status `200`
  - removed `#/components/schemas/FunctionSignalFilter` from the `items/items/` response property `oneOf` list for the response status `200`
- **2026-07-21** `e9bef570d106` — 1 breaking, 13 info
  - added `#/components/schemas/FunctionMetricsExport` to the `items/items/` response property `oneOf` list for the response status `200`
  - added the new optional `query` request parameter `limit`
  - added the new optional `query` request parameter `offset`
  - added the new optional `query` request parameter `showHidden`
  - …10 more
- **2026-05-14** `484cda0ad459` — 1 breaking, 1 info
  - added `#/components/schemas/FunctionLocalSearchTimeRangeNormalizer, #/components/schemas/FunctionSearchEngineExport` to the `items/items/` response property `oneOf` list for the response status `200`
  - added `local_search_time_range_normalizer, search_engine_export` discriminator mapping keys to the `items/items/` response property for the response status `200`
- **2026-04-18** `ca1214e6f476` — 1 breaking, 1 info
  - added `#/components/schemas/FunctionLocalSearchSchemaMapper` to the `items/items/` response property `oneOf` list for the response status `200`
  - added `local_search_schema_mapper` discriminator mapping keys to the `items/items/` response property for the response status `200`
- …earlier changes not shown

[Full history](https://skmtc.dev/criblio/apis/cribl-api-reference/changes/functions/get.md)

---

[API](https://skmtc.dev/criblio/apis/cribl-api-reference.md) · [All operations](https://skmtc.dev/criblio/apis/cribl-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/criblio/cribl-api-reference/revisions/56cb25079271/schema)
