API Stability Deprecated

The updateParser() GraphQL mutation is used to update a parser in LogScale. This is deprecated and will be removed in version 1.183. Continuing to use this mutation field may result in test information on parsers being lost. Use instead updateParserV2().

For more information on parsers, see the Parsing Data documentation page.

Syntax

Below is the syntax for the updateParser() mutation field:

graphql
updateParser(
     input: UpdateParserInput!
   ): UpdateParserMutation!

Below is an example of how this mutation field might be used:

Show:
graphql
mutation {
  updateParser( input:
      { repositoryName: "humio",
        id: "abc123",
        name: "my-parser",
        fieldsToBeRemovedBeforeParsing: [ "#vhost" ]
      }
  )
  { parser { name } }
}
Example Responses
Show:
json
{
  "data": {
    "updateParser": {
      "parser": {
        "name": "my-parser"
      }
    }
  }
}

Given Datatypes

UpdateParserInput has several parameters. Below is a list of them along with a description of each:

Table: UpdateParserInput

ParameterTypeRequiredDefaultStabilityDescription
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column.
Table last updated: Sep 23, 2024
fieldsToBeRemovedBeforeParsing[string]yes DeprecatedA list of fields that will be removed from the event before it's parsed. They won't be included when calculating usage.
idstring  DeprecatedThe unique identifier of the parser to update.
languageVersionLanguageVersionEnum  DeprecatedThe version of the LogScale query language to use. See LanguageVersionEnum.
namestring  DeprecatedThe name to use for the parser.
repositoryNamestring  DeprecatedThe repository where the parser is located.
sourceCodestring  DeprecatedThe parser script that is executed for every incoming event.
tagFields[string]yes DeprecatedAny fields which the parser should convert to tags after an event is parsed.
testData[string]yes DeprecatedTest events that can be parsed by the parser.

Returned Datatypes

The returned datatype UpdateParserMutation has one parameter, and several sub-parameters. Click on the link below to the parameter to see a table with the sub-parameters:

Table: UpdateParserMutation

ParameterTypeRequiredDefaultStabilityDescription
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column.
Table last updated: Oct 4, 2024
parserParseryes Long-TermThe parser to update See Parser.