stack kb logstash put-logstash-pipeline cli command

Auth required Idempotent Scope: global
elastic stack kb logstash put-logstash-pipeline \
  --id <id> \
  --pipeline <pipeline> \
  [options]
		

Create or update a Logstash pipeline

Behaviour flags:

--dry-run — validate all inputs and exit without performing any action

--id string required
An identifier for the pipeline. Pipeline ID must begin with a letter or underscore and can contain only letters, underscores, dashes, hyphens, and numbers.
--pipeline string required
A definition for the pipeline.
--description string
A description of the pipeline.
--settings string

Supported settings, represented as object keys, include the following: - pipeline.workers

  • pipeline.batch.size
  • pipeline.batch.delay
  • pipeline.ecs_compatibility
  • pipeline.ordered
  • queue.type
  • queue.max_bytes
  • queue.checkpoint.writes
--input-file string
path to a JSON file to use as command input
--dry-run
validate all inputs and exit without performing any action (preview changes without applying them)
--no-validate
skip input validation and send the request as-is
--output-fields string
comma-separated list of fields to include in output (dot-notation supported)
--output-template string
Mustache-like template for custom text output (e.g. "{{id}}: {{name}}")
--json

output as JSON