API Stability |
Long-Term
|
The generateAggregateAlertFromPackageTemplate() GraphQL query field can generate an unsaved aggregate alert from a package alert template.
For more information on aggregate alerts, see the Aggregate alerts documentation page.
Syntax
Below is the syntax for the generateAggregateAlertFromPackageTemplate() query field:
generateAggregateAlertFromPackageTemplate(
input: GenerateAggregateAlertFromPackageTemplateInput!
): UnsavedAggregateAlert!
Below is an example of how this query field might be used:
query {
generateAggregateAlertFromPackageTemplate(
input: {viewName: "company-http",
packageId: "http-packers@1.23",
templateName: "standard-aggregatealert-template"}
) {
name,
description,
throttleField,
actions {
id, name, isAllowedToRun
}
}
}
At this point, there may not be many or there may not be any packages with aggregate alert templates. So there are no results shown here and you may not find a use for this query field at this time.
Given Datatypes
For
GenerateAggregateAlertFromPackageTemplateInput
,
there are only a few parameters. They're listed in the table here:
Table: GenerateAggregateAlertFromPackageTemplateInput
Parameter | Type | Required | Default | Stability | Description |
---|---|---|---|---|---|
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 | |||||
packageId | VersionedPackageSpecifier | yes | Long-Term | The unique identifier of the package of the aggregate alert template. VersionedPackageSpecifier is a scalar. | |
templateName | string | yes | Long-Term | The name of the aggregate alert template in the package. | |
viewName | RepoOrViewName | yes | Long-Term | Name of the view of the aggregate alert. RepoOrViewName is a scalar. |
Returned Datatypes
The UnsavedAggregateAlert
datatype has
several parameters, some with their own datatypes. Below is a list
of them along a description of each:
Table: UnsavedAggregateAlert
Parameter | Type | Required | Default | Stability | Description |
---|---|---|---|---|---|
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 | |||||
actions | [Action ] | yes | Long-Term | List of actions to fire on query result. See Action . | |
description | string | Long-Term | Description of the aggregate alert. | ||
enabled | boolean | yes | Long-Term | Flag indicating whether the aggregate alert is enabled. | |
labels | [string] | yes | Long-Term | Labels attached to the aggregate alert. | |
name | string | yes | Long-Term | Name of the aggregate alert. | |
queryString | string | yes | Long-Term | The LogScale query to execute. | |
queryTimestampType | QueryTimestampType | yes | Long-Term | Timestamp type to use for a query. See QueryTimestampType . | |
searchIntervalSeconds | long | yes | Long-Term | The search interval in seconds. | |
throttleField | string | Long-Term | A field on which to throttle. Used only with throttleTimeSeconds . | ||
throttleTimeSeconds | long | yes | Long-Term | The throttle time in seconds. | |
triggerMode | TriggerMode | yes | Long-Term | The mode used for triggering the alert. See TriggerMode . |