stack kb security-detections-api find-rules cli command
elastic stack kb security-detections-api find-rules [options]
List all detection rules
Behaviour flags:
--dry-run — validate all inputs and exit without performing any action
--fieldsstring[]- List of
alert.attributesfield names to return for each rule (for examplename,enabled). If omitted, the default field set is returned. Repeat the parameter to pass multiple field names, or use comma-separated values when supported by your client. --filterstring-
Search query Filters the returned results according to the value of the specified field, using the alert.attributes.<field name>:<field value> syntax, where <field name> can be:
- name
- enabled
- tags
- createdBy
- interval
- updatedBy
info Even though the JSON rule object uses created_by and updated_by fields, you must use createdBy and updatedBy fields in the filter.
--sort-fieldenum-
Field to sort by
Values: created_at, createdAt, enabled, execution_summary.last_execution.date, execution_summary.last_execution.metrics.execution_gap_duration_s, execution_summary.last_execution.metrics.total_indexing_duration_ms, execution_summary.last_execution.metrics.total_search_duration_ms, execution_summary.last_execution.status, name, risk_score, riskScore, severity, updated_at, updatedAt
--sort-orderenum-
Sort order
Values: asc, desc
--pagenumber- Page number
--per-pagenumber- Rules per page
--gaps-range-startstring- Gaps range start
--gaps-range-endstring- Gaps range end
--gap-fill-statusesstring[]- Gap fill statuses
--gap-auto-fill-scheduler-idstring- Gap auto fill scheduler ID used to determine gap fill status for rules
--input-filestring- 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)
--json-
output as JSON