API Stability Long-Term

The createParserFromPackageTemplate() GraphQL mutation field may be used to create a parser from a package parser template.

For more information on creating a parser, see the Creating a Parser documentation page. You may also want to look at the Parsing Data and Packages pages for related information.

Syntax

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

graphql
createParserFromPackageTemplate(
      viewName: string!
      packageId: VersionedPackageSpecifier!
      parserTemplateName: string!
      overrideName: string
   ): CreateParserFromPackageTemplateMutation!

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

Show:
graphql
mutation {
  createParserFromPackageTemplate(
        viewName: "humio",
        packageId: "humio/insights@0.0.14",
        parserTemplateName: "humio",
        overrideName: "my-basic-parser"
      )
  { parser { id, fieldsToTag } }
}

Given and Returned Datatypes

The given datatype VersionedPackageSpecifier is a scalar value. The returned datatype CreateParserFromPackageTemplateMutation has one parameter with several sub-parameters. Click on the link in the table below to see the sub-parameters:

Table: TECreateParserFromPackageTemplateMutationXT

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 24, 2024
parserparseryes Long-TermThe parser to create from the package template. See parser.