Update ingest stream settings Technical Preview

PUT /api/streams/{name}/_ingest

Upserts the ingest settings of an ingest stream definition

Headers

  • kbn-xsrf string Required

    A required header to protect against CSRF attacks

application/json

Body object

Any of:
PUT /api/streams/{name}/_ingest
curl \
 --request PUT 'https://localhost:5601/api/streams/{name}/_ingest' \
 --header "Authorization: $API_KEY" \
 --header "Content-Type: application/json" \
 --header "kbn-xsrf: true" \
 --data '{"ingest":{"lifecycle":{"dsl":{"data_retention":"string"},"ilm":{"policy":"string"},"inherit":{}},"processing":[{"date":{"description":"string","if":{"field":"string","operator":"exists","value":"string","and":[],"or":[],"never":{},"always":{}},"ignore_failure":true,"field":"string","formats":["string"],"locale":"string","output_format":"string","target_field":"string","timezone":"string"}}],"wired":{"fields":{},"routing":[{"destination":"string","if":{"field":"string","operator":"exists"}}]}}}'
Request examples
# Headers
kbn-xsrf: true

# Payload
{
  "ingest": {
    "lifecycle": {
      "dsl": {
        "data_retention": "string"
      },
      "ilm": {
        "policy": "string"
      },
      "inherit": {}
    },
    "processing": [
      {
        "date": {
          "description": "string",
          "if": {
            "field": "string",
            "operator": "exists",
            "value": "string",
            "and": [],
            "or": [],
            "never": {},
            "always": {}
          },
          "ignore_failure": true,
          "field": "string",
          "formats": [
            "string"
          ],
          "locale": "string",
          "output_format": "string",
          "target_field": "string",
          "timezone": "string"
        }
      }
    ],
    "wired": {
      "fields": {},
      "routing": [
        {
          "destination": "string",
          "if": {
            "field": "string",
            "operator": "exists"
          }
        }
      ]
    }
  }
}
# Headers
kbn-xsrf: true

# Payload
{
  "ingest": {
    "lifecycle": {
      "dsl": {
        "data_retention": "string"
      },
      "ilm": {
        "policy": "string"
      },
      "inherit": {}
    },
    "processing": [
      {
        "date": {
          "description": "string",
          "if": {
            "field": "string",
            "operator": "exists",
            "value": "string",
            "and": [],
            "or": [],
            "never": {},
            "always": {}
          },
          "ignore_failure": true,
          "field": "string",
          "formats": [
            "string"
          ],
          "locale": "string",
          "output_format": "string",
          "target_field": "string",
          "timezone": "string"
        }
      }
    ],
    "unwired": {}
  }
}