Skip to content

DSL Reference

DSL Reference

Use the filters below to quickly surface DSL inputs, actions, and outputs.

Type Name Summary
ActionAbortAbort the job if the condition is met.
ActionAddAdd fields to the event.
ActionAssertValidate an event against a JSON Schema, based on IETF's draft v7 (http://json-schema.org).
InputAzure BlobRetrieve (or list) Microsoft Azure Storage Blobs (Block Storage).
OutputAzure BlobSend data to a Microsoft Azure Storage Blob (Block Storage).
ActionConvertConvert fields from one type to another, e.g. strings to numbers.
ActionCopyCopy fields of an event using JSONPATH expressions.
ActionCsvParse CSV from field text.
OutputDiscardDiscard any output from the job.
InputEchoCreate a simple static event.
ActionEnrichLook up values in a CSV or Sqlite database and add matching fields.
InputExecObtain data by executing a shell command.
ActionExpandExpand data in various ways: events, XML, and multiline events.
ActionExpand EventsExpand a single JSON document into multiple JSON events.
ActionExtractExtract fields from text using regular expressions.
InputFile StoreRead from a local file system object store bucket.
OutputFile StoreWrite to a local file system object store bucket.
ActionFilterOnly let certain events pass through.
ActionFlattenFlatten nested JSON Objects and Arrays into a single JSON Object containing only top-level fields.
InputGoogle Cloud StorageRead objects from Google Cloud Storage.
OutputGoogle Cloud StorageWrite events to a Google Cloud bucket.
OutputHTTP GetSend event data to a remote server using GET.
InputHTTP PollRun HTTP queries.
OutputHTTP PostPOST event data to an HTTPS server.
InputHTTP ServerRun an HTTP server and output any received requests.
InputInternal MessagesReceive internal messages.
ActionJsonParse text as JSON.
ActionKey ValueParse key-value pairs, like "k1=v1,k2=v2,....".
OutputLog FilesAppend events to one or more files.
InputLog FilesMonitor one or more log files for new lines.
ActionMessageConditionally generate a message when an event meets the provided condition.
OutputMessageCreate a message to the internal message subsystem.
OutputPrintPrint event payloads to the terminal.
ActionRemoveRemove fields from an event.
ActionRenameRename event fields.
InputS3Stream data from a S3 Object.
OutputS3Write events to a S3 bucket.
ActionScriptCalculated fields.
OutputSplunk HECOutput events to a Splunk HTTP Event Collector endpoint (Splunk HEC).
ActionTimeTime processing: parsing and formatting time values.
InputWindows Event LogRead events from Windows Event Log.
InputWorker ChannelReceive events from a worker managed channel.
OutputWorker ChannelReceive events from a worker managed channel.
ActionXmlExpand XML into JSON events.