API Stability Long-Term

The generateFilterAlertFromPackageTemplate() GraphQL query is used to generate an unsaved filter alert from a yaml template. Data has to be given for generating an unsaved filter alert object from a yaml template.

Syntax

Below is the syntax for the generateFilterAlertFromPackageTemplate() query field:

graphql
generateFilterAlertFromTemplate(
     input: GenerateFilterAlertFromTemplateInput!
   ): UnsavedFilterAlert!

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

Show:
graphql
query {
  generateFilterAlertFromTemplate(
    input: {viewName: "company-http", 
            yamlTemplate: "favorite-yaml-template"}
  ) {
    name, 
    description,
    throttleField,
    actions {
      id, name, isAllowedToRun
    }    
  }
}

Given Datatypes

For GenerateFilterAlertFromTemplateInput, there are a couple of parameters. Below is a list of them along with a description of each:

Table: GenerateFilterAlertFromTemplateInput

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 18, 2024
viewNameRepoOrViewNameyes Long-TermThe name of the view of the filter alert. RepoOrViewName is a scalar.
yamlTemplateYAMLyes Long-TermYAML specification of the filter alert.

Returned Datatypes

The returned datatype UnsavedFilterAlert has its own parameters. Below is a list of them along with their datatypes and a description of each:

Table: UnsavedFilterAlert

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: Apr 3, 2025
actions[Action]yes Long-TermList of unique identifiers for actions to fire on query result. See TEXT.
descriptionstring  Long-TermThe description of the filter alert.
enabledbooleanyes Long-TermWhether the filter alert is enabled.
labels[string]yes Long-TermLabels attached to the filter alert.
namestringyes Long-TermThe name of the filter alert.
queryStringstringyes Long-TermThe LogScale query to execute.
throttleFieldstring  Long-TermA field on which to throttle on — if throttleTimeSeconds is set.
throttleTimeSecondslong  Long-TermThe throttle time in seconds.