API Stability Long-Term

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

Syntax

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

graphql
generateFilterAlertFromPackageTemplate(
     input: GenerateFilterAlertFromPackageTemplateInput!
   ): UnsavedFilterAlert!

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

Show:
graphql
query {
  generateFilterAlertFromPackageTemplate(
    input: {viewName: "company-http", 
            packageId: "http-packers@1.23",
            templateName: "standard-filter-alert-template"}
  ) {
    name, 
    description,
    throttleField,
    actions {
      id, name, isAllowedToRun
    }    
  }
}

Given Datatypes

For the given datatype, GenerateFilterAlertFromPackageTemplateInput, there are several parameters that may be given. Below is a list of them along with their datatypes and a description of each:

Table: GenerateFilterAlertFromPackageTemplateInput

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
packageIdVersionedPackageSpecifieryes Long-TermThe unique identifier of the package of the filter alert template. VersionedPackageSpecifier is a scalar.
packageIdstringyes Long-TermThe name of the filter alert template in the package.
viewNameRepoOrViewNameyes Long-TermThe name of the view of the filter alert. RepoOrViewName is a scalar.

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.