published on Friday, Jun 5, 2026 by Chronosphere
published on Friday, Jun 5, 2026 by Chronosphere
Routes alert signals from monitors and SLOs to notifiers, with per-severity routing and label-matcher-based overrides. If name is set the policy is independent (referenceable by ID); if name is omitted the policy is inline and can only be embedded in another resource (e.g. a bucket).
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Pulumi = Chronosphere.Pulumi;
return await Deployment.RunAsync(() =>
{
var platformTeam = new Pulumi.Team("platformTeam", new()
{
Name = "Platform",
});
var email = new Pulumi.EmailAlertNotifier("email", new()
{
Name = "Platform Email",
To = "platform@example.com",
});
var platformNotificationPolicy = new Pulumi.NotificationPolicy("platformNotificationPolicy", new()
{
Name = "Platform Policy",
TeamId = platformTeam.Id,
Routes = new[]
{
new Pulumi.Inputs.NotificationPolicyRouteArgs
{
Severity = "warn",
Notifiers = new[]
{
email.Id,
},
GroupBy = new Pulumi.Inputs.NotificationPolicyRouteGroupByArgs
{
LabelNames = new[]
{
"service",
},
},
},
},
});
});
package main
import (
"github.com/chronosphereio/pulumi-chronosphere/sdk/go/chronosphere"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
platformTeam, err := chronosphere.NewTeam(ctx, "platformTeam", &chronosphere.TeamArgs{
Name: pulumi.String("Platform"),
})
if err != nil {
return err
}
email, err := chronosphere.NewEmailAlertNotifier(ctx, "email", &chronosphere.EmailAlertNotifierArgs{
Name: pulumi.String("Platform Email"),
To: pulumi.String("platform@example.com"),
})
if err != nil {
return err
}
_, err = chronosphere.NewNotificationPolicy(ctx, "platformNotificationPolicy", &chronosphere.NotificationPolicyArgs{
Name: pulumi.String("Platform Policy"),
TeamId: platformTeam.ID(),
Routes: chronosphere.NotificationPolicyRouteArray{
&chronosphere.NotificationPolicyRouteArgs{
Severity: pulumi.String("warn"),
Notifiers: pulumi.StringArray{
email.ID(),
},
GroupBy: &chronosphere.NotificationPolicyRouteGroupByArgs{
LabelNames: pulumi.StringArray{
pulumi.String("service"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.chronosphere.Team;
import com.pulumi.chronosphere.TeamArgs;
import com.pulumi.chronosphere.EmailAlertNotifier;
import com.pulumi.chronosphere.EmailAlertNotifierArgs;
import com.pulumi.chronosphere.NotificationPolicy;
import com.pulumi.chronosphere.NotificationPolicyArgs;
import com.pulumi.chronosphere.inputs.NotificationPolicyRouteArgs;
import com.pulumi.chronosphere.inputs.NotificationPolicyRouteGroupByArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var platformTeam = new Team("platformTeam", TeamArgs.builder()
.name("Platform")
.build());
var email = new EmailAlertNotifier("email", EmailAlertNotifierArgs.builder()
.name("Platform Email")
.to("platform@example.com")
.build());
var platformNotificationPolicy = new NotificationPolicy("platformNotificationPolicy", NotificationPolicyArgs.builder()
.name("Platform Policy")
.teamId(platformTeam.id())
.routes(NotificationPolicyRouteArgs.builder()
.severity("warn")
.notifiers(email.id())
.groupBy(NotificationPolicyRouteGroupByArgs.builder()
.labelNames("service")
.build())
.build())
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as chronosphere from "@pulumi-chronosphere/pulumi-chronosphere";
const platformTeam = new chronosphere.Team("platformTeam", {name: "Platform"});
const email = new chronosphere.EmailAlertNotifier("email", {
name: "Platform Email",
to: "platform@example.com",
});
const platformNotificationPolicy = new chronosphere.NotificationPolicy("platformNotificationPolicy", {
name: "Platform Policy",
teamId: platformTeam.id,
routes: [{
severity: "warn",
notifiers: [email.id],
groupBy: {
labelNames: ["service"],
},
}],
});
import pulumi
import pulumi_chronosphere as chronosphere
platform_team = chronosphere.Team("platformTeam", name="Platform")
email = chronosphere.EmailAlertNotifier("email",
name="Platform Email",
to="platform@example.com")
platform_notification_policy = chronosphere.NotificationPolicy("platformNotificationPolicy",
name="Platform Policy",
team_id=platform_team.id,
routes=[chronosphere.NotificationPolicyRouteArgs(
severity="warn",
notifiers=[email.id],
group_by=chronosphere.NotificationPolicyRouteGroupByArgs(
label_names=["service"],
),
)])
resources:
platformTeam:
type: chronosphere:Team
properties:
name: Platform
email:
type: chronosphere:EmailAlertNotifier
properties:
name: Platform Email
to: platform@example.com
platformNotificationPolicy:
type: chronosphere:NotificationPolicy
properties:
name: Platform Policy
teamId: ${platformTeam.id}
routes:
- severity: warn
notifiers:
- ${email.id}
groupBy:
labelNames:
- service
Create NotificationPolicy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NotificationPolicy(name: string, args?: NotificationPolicyArgs, opts?: CustomResourceOptions);@overload
def NotificationPolicy(resource_name: str,
args: Optional[NotificationPolicyArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def NotificationPolicy(resource_name: str,
opts: Optional[ResourceOptions] = None,
name: Optional[str] = None,
notification_policy_data: Optional[str] = None,
overrides: Optional[Sequence[NotificationPolicyOverrideArgs]] = None,
routes: Optional[Sequence[NotificationPolicyRouteArgs]] = None,
slug: Optional[str] = None,
team_id: Optional[str] = None)func NewNotificationPolicy(ctx *Context, name string, args *NotificationPolicyArgs, opts ...ResourceOption) (*NotificationPolicy, error)public NotificationPolicy(string name, NotificationPolicyArgs? args = null, CustomResourceOptions? opts = null)
public NotificationPolicy(String name, NotificationPolicyArgs args)
public NotificationPolicy(String name, NotificationPolicyArgs args, CustomResourceOptions options)
type: chronosphere:NotificationPolicy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "chronosphere_notificationpolicy" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args NotificationPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NotificationPolicyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NotificationPolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NotificationPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NotificationPolicyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var notificationPolicyResource = new Pulumi.NotificationPolicy("notificationPolicyResource", new()
{
Name = "string",
NotificationPolicyData = "string",
Overrides = new[]
{
new Pulumi.Inputs.NotificationPolicyOverrideArgs
{
AlertLabelMatchers = new[]
{
new Pulumi.Inputs.NotificationPolicyOverrideAlertLabelMatcherArgs
{
Name = "string",
Type = "string",
Value = "string",
},
},
Routes = new[]
{
new Pulumi.Inputs.NotificationPolicyOverrideRouteArgs
{
Severity = "string",
Destinations = new[]
{
new Pulumi.Inputs.NotificationPolicyOverrideRouteDestinationArgs
{
DisableResolves = false,
Email = new Pulumi.Inputs.NotificationPolicyOverrideRouteDestinationEmailArgs
{
Addresses = new[]
{
"string",
},
},
OpsGenie = new Pulumi.Inputs.NotificationPolicyOverrideRouteDestinationOpsGenieArgs
{
ExternalConnectionSlug = "string",
},
Pagerduty = new Pulumi.Inputs.NotificationPolicyOverrideRouteDestinationPagerdutyArgs
{
ExternalConnectionSlug = "string",
},
Slack = new Pulumi.Inputs.NotificationPolicyOverrideRouteDestinationSlackArgs
{
ExternalConnectionSlug = "string",
Channels = new[]
{
"string",
},
},
VictorOps = new Pulumi.Inputs.NotificationPolicyOverrideRouteDestinationVictorOpsArgs
{
ExternalConnectionSlug = "string",
RoutingKeys = new[]
{
"string",
},
},
Webhook = new Pulumi.Inputs.NotificationPolicyOverrideRouteDestinationWebhookArgs
{
ExternalConnectionSlug = "string",
QueryParameters = new[]
{
new Pulumi.Inputs.NotificationPolicyOverrideRouteDestinationWebhookQueryParameterArgs
{
Key = "string",
Value = "string",
},
},
},
},
},
GroupBy = new Pulumi.Inputs.NotificationPolicyOverrideRouteGroupByArgs
{
LabelNames = new[]
{
"string",
},
},
Notifiers = new[]
{
"string",
},
RepeatInterval = "string",
},
},
},
},
Routes = new[]
{
new Pulumi.Inputs.NotificationPolicyRouteArgs
{
Severity = "string",
Destinations = new[]
{
new Pulumi.Inputs.NotificationPolicyRouteDestinationArgs
{
DisableResolves = false,
Email = new Pulumi.Inputs.NotificationPolicyRouteDestinationEmailArgs
{
Addresses = new[]
{
"string",
},
},
OpsGenie = new Pulumi.Inputs.NotificationPolicyRouteDestinationOpsGenieArgs
{
ExternalConnectionSlug = "string",
},
Pagerduty = new Pulumi.Inputs.NotificationPolicyRouteDestinationPagerdutyArgs
{
ExternalConnectionSlug = "string",
},
Slack = new Pulumi.Inputs.NotificationPolicyRouteDestinationSlackArgs
{
ExternalConnectionSlug = "string",
Channels = new[]
{
"string",
},
},
VictorOps = new Pulumi.Inputs.NotificationPolicyRouteDestinationVictorOpsArgs
{
ExternalConnectionSlug = "string",
RoutingKeys = new[]
{
"string",
},
},
Webhook = new Pulumi.Inputs.NotificationPolicyRouteDestinationWebhookArgs
{
ExternalConnectionSlug = "string",
QueryParameters = new[]
{
new Pulumi.Inputs.NotificationPolicyRouteDestinationWebhookQueryParameterArgs
{
Key = "string",
Value = "string",
},
},
},
},
},
GroupBy = new Pulumi.Inputs.NotificationPolicyRouteGroupByArgs
{
LabelNames = new[]
{
"string",
},
},
Notifiers = new[]
{
"string",
},
RepeatInterval = "string",
},
},
Slug = "string",
TeamId = "string",
});
example, err := chronosphere.NewNotificationPolicy(ctx, "notificationPolicyResource", &chronosphere.NotificationPolicyArgs{
Name: pulumi.String("string"),
NotificationPolicyData: pulumi.String("string"),
Overrides: chronosphere.NotificationPolicyOverrideArray{
&chronosphere.NotificationPolicyOverrideArgs{
AlertLabelMatchers: chronosphere.NotificationPolicyOverrideAlertLabelMatcherArray{
&chronosphere.NotificationPolicyOverrideAlertLabelMatcherArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Routes: chronosphere.NotificationPolicyOverrideRouteArray{
&chronosphere.NotificationPolicyOverrideRouteArgs{
Severity: pulumi.String("string"),
Destinations: chronosphere.NotificationPolicyOverrideRouteDestinationArray{
&chronosphere.NotificationPolicyOverrideRouteDestinationArgs{
DisableResolves: pulumi.Bool(false),
Email: &chronosphere.NotificationPolicyOverrideRouteDestinationEmailArgs{
Addresses: pulumi.StringArray{
pulumi.String("string"),
},
},
OpsGenie: &chronosphere.NotificationPolicyOverrideRouteDestinationOpsGenieArgs{
ExternalConnectionSlug: pulumi.String("string"),
},
Pagerduty: &chronosphere.NotificationPolicyOverrideRouteDestinationPagerdutyArgs{
ExternalConnectionSlug: pulumi.String("string"),
},
Slack: &chronosphere.NotificationPolicyOverrideRouteDestinationSlackArgs{
ExternalConnectionSlug: pulumi.String("string"),
Channels: pulumi.StringArray{
pulumi.String("string"),
},
},
VictorOps: &chronosphere.NotificationPolicyOverrideRouteDestinationVictorOpsArgs{
ExternalConnectionSlug: pulumi.String("string"),
RoutingKeys: pulumi.StringArray{
pulumi.String("string"),
},
},
Webhook: &chronosphere.NotificationPolicyOverrideRouteDestinationWebhookArgs{
ExternalConnectionSlug: pulumi.String("string"),
QueryParameters: chronosphere.NotificationPolicyOverrideRouteDestinationWebhookQueryParameterArray{
&chronosphere.NotificationPolicyOverrideRouteDestinationWebhookQueryParameterArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
},
GroupBy: &chronosphere.NotificationPolicyOverrideRouteGroupByArgs{
LabelNames: pulumi.StringArray{
pulumi.String("string"),
},
},
Notifiers: pulumi.StringArray{
pulumi.String("string"),
},
RepeatInterval: pulumi.String("string"),
},
},
},
},
Routes: chronosphere.NotificationPolicyRouteArray{
&chronosphere.NotificationPolicyRouteArgs{
Severity: pulumi.String("string"),
Destinations: chronosphere.NotificationPolicyRouteDestinationArray{
&chronosphere.NotificationPolicyRouteDestinationArgs{
DisableResolves: pulumi.Bool(false),
Email: &chronosphere.NotificationPolicyRouteDestinationEmailArgs{
Addresses: pulumi.StringArray{
pulumi.String("string"),
},
},
OpsGenie: &chronosphere.NotificationPolicyRouteDestinationOpsGenieArgs{
ExternalConnectionSlug: pulumi.String("string"),
},
Pagerduty: &chronosphere.NotificationPolicyRouteDestinationPagerdutyArgs{
ExternalConnectionSlug: pulumi.String("string"),
},
Slack: &chronosphere.NotificationPolicyRouteDestinationSlackArgs{
ExternalConnectionSlug: pulumi.String("string"),
Channels: pulumi.StringArray{
pulumi.String("string"),
},
},
VictorOps: &chronosphere.NotificationPolicyRouteDestinationVictorOpsArgs{
ExternalConnectionSlug: pulumi.String("string"),
RoutingKeys: pulumi.StringArray{
pulumi.String("string"),
},
},
Webhook: &chronosphere.NotificationPolicyRouteDestinationWebhookArgs{
ExternalConnectionSlug: pulumi.String("string"),
QueryParameters: chronosphere.NotificationPolicyRouteDestinationWebhookQueryParameterArray{
&chronosphere.NotificationPolicyRouteDestinationWebhookQueryParameterArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
},
GroupBy: &chronosphere.NotificationPolicyRouteGroupByArgs{
LabelNames: pulumi.StringArray{
pulumi.String("string"),
},
},
Notifiers: pulumi.StringArray{
pulumi.String("string"),
},
RepeatInterval: pulumi.String("string"),
},
},
Slug: pulumi.String("string"),
TeamId: pulumi.String("string"),
})
resource "chronosphere_notificationpolicy" "notificationPolicyResource" {
name = "string"
notification_policy_data = "string"
overrides {
alert_label_matchers {
name = "string"
type = "string"
value = "string"
}
routes {
severity = "string"
destinations {
disable_resolves = false
email = {
addresses = ["string"]
}
ops_genie = {
external_connection_slug = "string"
}
pagerduty = {
external_connection_slug = "string"
}
slack = {
external_connection_slug = "string"
channels = ["string"]
}
victor_ops = {
external_connection_slug = "string"
routing_keys = ["string"]
}
webhook = {
external_connection_slug = "string"
query_parameters = [{
"key" = "string"
"value" = "string"
}]
}
}
group_by = {
label_names = ["string"]
}
notifiers = ["string"]
repeat_interval = "string"
}
}
routes {
severity = "string"
destinations {
disable_resolves = false
email = {
addresses = ["string"]
}
ops_genie = {
external_connection_slug = "string"
}
pagerduty = {
external_connection_slug = "string"
}
slack = {
external_connection_slug = "string"
channels = ["string"]
}
victor_ops = {
external_connection_slug = "string"
routing_keys = ["string"]
}
webhook = {
external_connection_slug = "string"
query_parameters = [{
"key" = "string"
"value" = "string"
}]
}
}
group_by = {
label_names = ["string"]
}
notifiers = ["string"]
repeat_interval = "string"
}
slug = "string"
team_id = "string"
}
var notificationPolicyResource = new NotificationPolicy("notificationPolicyResource", NotificationPolicyArgs.builder()
.name("string")
.notificationPolicyData("string")
.overrides(NotificationPolicyOverrideArgs.builder()
.alertLabelMatchers(NotificationPolicyOverrideAlertLabelMatcherArgs.builder()
.name("string")
.type("string")
.value("string")
.build())
.routes(NotificationPolicyOverrideRouteArgs.builder()
.severity("string")
.destinations(NotificationPolicyOverrideRouteDestinationArgs.builder()
.disableResolves(false)
.email(NotificationPolicyOverrideRouteDestinationEmailArgs.builder()
.addresses("string")
.build())
.opsGenie(NotificationPolicyOverrideRouteDestinationOpsGenieArgs.builder()
.externalConnectionSlug("string")
.build())
.pagerduty(NotificationPolicyOverrideRouteDestinationPagerdutyArgs.builder()
.externalConnectionSlug("string")
.build())
.slack(NotificationPolicyOverrideRouteDestinationSlackArgs.builder()
.externalConnectionSlug("string")
.channels("string")
.build())
.victorOps(NotificationPolicyOverrideRouteDestinationVictorOpsArgs.builder()
.externalConnectionSlug("string")
.routingKeys("string")
.build())
.webhook(NotificationPolicyOverrideRouteDestinationWebhookArgs.builder()
.externalConnectionSlug("string")
.queryParameters(NotificationPolicyOverrideRouteDestinationWebhookQueryParameterArgs.builder()
.key("string")
.value("string")
.build())
.build())
.build())
.groupBy(NotificationPolicyOverrideRouteGroupByArgs.builder()
.labelNames("string")
.build())
.notifiers("string")
.repeatInterval("string")
.build())
.build())
.routes(NotificationPolicyRouteArgs.builder()
.severity("string")
.destinations(NotificationPolicyRouteDestinationArgs.builder()
.disableResolves(false)
.email(NotificationPolicyRouteDestinationEmailArgs.builder()
.addresses("string")
.build())
.opsGenie(NotificationPolicyRouteDestinationOpsGenieArgs.builder()
.externalConnectionSlug("string")
.build())
.pagerduty(NotificationPolicyRouteDestinationPagerdutyArgs.builder()
.externalConnectionSlug("string")
.build())
.slack(NotificationPolicyRouteDestinationSlackArgs.builder()
.externalConnectionSlug("string")
.channels("string")
.build())
.victorOps(NotificationPolicyRouteDestinationVictorOpsArgs.builder()
.externalConnectionSlug("string")
.routingKeys("string")
.build())
.webhook(NotificationPolicyRouteDestinationWebhookArgs.builder()
.externalConnectionSlug("string")
.queryParameters(NotificationPolicyRouteDestinationWebhookQueryParameterArgs.builder()
.key("string")
.value("string")
.build())
.build())
.build())
.groupBy(NotificationPolicyRouteGroupByArgs.builder()
.labelNames("string")
.build())
.notifiers("string")
.repeatInterval("string")
.build())
.slug("string")
.teamId("string")
.build());
notification_policy_resource = chronosphere.NotificationPolicy("notificationPolicyResource",
name="string",
notification_policy_data="string",
overrides=[{
"alert_label_matchers": [{
"name": "string",
"type": "string",
"value": "string",
}],
"routes": [{
"severity": "string",
"destinations": [{
"disable_resolves": False,
"email": {
"addresses": ["string"],
},
"ops_genie": {
"external_connection_slug": "string",
},
"pagerduty": {
"external_connection_slug": "string",
},
"slack": {
"external_connection_slug": "string",
"channels": ["string"],
},
"victor_ops": {
"external_connection_slug": "string",
"routing_keys": ["string"],
},
"webhook": {
"external_connection_slug": "string",
"query_parameters": [{
"key": "string",
"value": "string",
}],
},
}],
"group_by": {
"label_names": ["string"],
},
"notifiers": ["string"],
"repeat_interval": "string",
}],
}],
routes=[{
"severity": "string",
"destinations": [{
"disable_resolves": False,
"email": {
"addresses": ["string"],
},
"ops_genie": {
"external_connection_slug": "string",
},
"pagerduty": {
"external_connection_slug": "string",
},
"slack": {
"external_connection_slug": "string",
"channels": ["string"],
},
"victor_ops": {
"external_connection_slug": "string",
"routing_keys": ["string"],
},
"webhook": {
"external_connection_slug": "string",
"query_parameters": [{
"key": "string",
"value": "string",
}],
},
}],
"group_by": {
"label_names": ["string"],
},
"notifiers": ["string"],
"repeat_interval": "string",
}],
slug="string",
team_id="string")
const notificationPolicyResource = new chronosphere.NotificationPolicy("notificationPolicyResource", {
name: "string",
notificationPolicyData: "string",
overrides: [{
alertLabelMatchers: [{
name: "string",
type: "string",
value: "string",
}],
routes: [{
severity: "string",
destinations: [{
disableResolves: false,
email: {
addresses: ["string"],
},
opsGenie: {
externalConnectionSlug: "string",
},
pagerduty: {
externalConnectionSlug: "string",
},
slack: {
externalConnectionSlug: "string",
channels: ["string"],
},
victorOps: {
externalConnectionSlug: "string",
routingKeys: ["string"],
},
webhook: {
externalConnectionSlug: "string",
queryParameters: [{
key: "string",
value: "string",
}],
},
}],
groupBy: {
labelNames: ["string"],
},
notifiers: ["string"],
repeatInterval: "string",
}],
}],
routes: [{
severity: "string",
destinations: [{
disableResolves: false,
email: {
addresses: ["string"],
},
opsGenie: {
externalConnectionSlug: "string",
},
pagerduty: {
externalConnectionSlug: "string",
},
slack: {
externalConnectionSlug: "string",
channels: ["string"],
},
victorOps: {
externalConnectionSlug: "string",
routingKeys: ["string"],
},
webhook: {
externalConnectionSlug: "string",
queryParameters: [{
key: "string",
value: "string",
}],
},
}],
groupBy: {
labelNames: ["string"],
},
notifiers: ["string"],
repeatInterval: "string",
}],
slug: "string",
teamId: "string",
});
type: chronosphere:NotificationPolicy
properties:
name: string
notificationPolicyData: string
overrides:
- alertLabelMatchers:
- name: string
type: string
value: string
routes:
- destinations:
- disableResolves: false
email:
addresses:
- string
opsGenie:
externalConnectionSlug: string
pagerduty:
externalConnectionSlug: string
slack:
channels:
- string
externalConnectionSlug: string
victorOps:
externalConnectionSlug: string
routingKeys:
- string
webhook:
externalConnectionSlug: string
queryParameters:
- key: string
value: string
groupBy:
labelNames:
- string
notifiers:
- string
repeatInterval: string
severity: string
routes:
- destinations:
- disableResolves: false
email:
addresses:
- string
opsGenie:
externalConnectionSlug: string
pagerduty:
externalConnectionSlug: string
slack:
channels:
- string
externalConnectionSlug: string
victorOps:
externalConnectionSlug: string
routingKeys:
- string
webhook:
externalConnectionSlug: string
queryParameters:
- key: string
value: string
groupBy:
labelNames:
- string
notifiers:
- string
repeatInterval: string
severity: string
slug: string
teamId: string
NotificationPolicy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The NotificationPolicy resource accepts the following input properties:
- Name string
- Label name to match.
- Notification
Policy stringData - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- Overrides
List<Chronosphere.
Pulumi. Inputs. Notification Policy Override> - Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - Routes
List<Chronosphere.
Pulumi. Inputs. Notification Policy Route> - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - Slug string
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - Team
Id string - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
- Name string
- Label name to match.
- Notification
Policy stringData - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- Overrides
[]Notification
Policy Override Args - Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - Routes
[]Notification
Policy Route Args - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - Slug string
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - Team
Id string - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
- name string
- Label name to match.
- notification_
policy_ stringdata - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- overrides list(object)
- Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - routes list(object)
- Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - slug string
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - team_
id string - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
- name String
- Label name to match.
- notification
Policy StringData - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- overrides
List<Notification
Policy Override> - Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - routes
List<Notification
Policy Route> - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - slug String
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - team
Id String - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
- name string
- Label name to match.
- notification
Policy stringData - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- overrides
Notification
Policy Override[] - Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - routes
Notification
Policy Route[] - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - slug string
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - team
Id string - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
- name str
- Label name to match.
- notification_
policy_ strdata - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- overrides
Sequence[Notification
Policy Override Args] - Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - routes
Sequence[Notification
Policy Route Args] - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - slug str
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - team_
id str - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
- name String
- Label name to match.
- notification
Policy StringData - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- overrides List<Property Map>
- Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - routes List<Property Map>
- Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - slug String
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - team
Id String - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
Outputs
All input properties are implicitly available as output properties. Additionally, the NotificationPolicy resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Independent bool - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Independent bool - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
- id string
- The provider-assigned unique ID for this managed resource.
- is_
independent bool - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Independent Boolean - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
- id string
- The provider-assigned unique ID for this managed resource.
- is
Independent boolean - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
- id str
- The provider-assigned unique ID for this managed resource.
- is_
independent bool - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Independent Boolean - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
Look up Existing NotificationPolicy Resource
Get an existing NotificationPolicy resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: NotificationPolicyState, opts?: CustomResourceOptions): NotificationPolicy@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
is_independent: Optional[bool] = None,
name: Optional[str] = None,
notification_policy_data: Optional[str] = None,
overrides: Optional[Sequence[NotificationPolicyOverrideArgs]] = None,
routes: Optional[Sequence[NotificationPolicyRouteArgs]] = None,
slug: Optional[str] = None,
team_id: Optional[str] = None) -> NotificationPolicyfunc GetNotificationPolicy(ctx *Context, name string, id IDInput, state *NotificationPolicyState, opts ...ResourceOption) (*NotificationPolicy, error)public static NotificationPolicy Get(string name, Input<string> id, NotificationPolicyState? state, CustomResourceOptions? opts = null)public static NotificationPolicy get(String name, Output<String> id, NotificationPolicyState state, CustomResourceOptions options)resources: _: type: chronosphere:NotificationPolicy get: id: ${id}import {
to = chronosphere_notificationpolicy.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Is
Independent bool - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
- Name string
- Label name to match.
- Notification
Policy stringData - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- Overrides
List<Chronosphere.
Pulumi. Inputs. Notification Policy Override> - Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - Routes
List<Chronosphere.
Pulumi. Inputs. Notification Policy Route> - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - Slug string
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - Team
Id string - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
- Is
Independent bool - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
- Name string
- Label name to match.
- Notification
Policy stringData - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- Overrides
[]Notification
Policy Override Args - Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - Routes
[]Notification
Policy Route Args - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - Slug string
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - Team
Id string - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
- is_
independent bool - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
- name string
- Label name to match.
- notification_
policy_ stringdata - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- overrides list(object)
- Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - routes list(object)
- Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - slug string
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - team_
id string - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
- is
Independent Boolean - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
- name String
- Label name to match.
- notification
Policy StringData - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- overrides
List<Notification
Policy Override> - Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - routes
List<Notification
Policy Route> - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - slug String
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - team
Id String - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
- is
Independent boolean - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
- name string
- Label name to match.
- notification
Policy stringData - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- overrides
Notification
Policy Override[] - Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - routes
Notification
Policy Route[] - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - slug string
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - team
Id string - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
- is_
independent bool - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
- name str
- Label name to match.
- notification_
policy_ strdata - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- overrides
Sequence[Notification
Policy Override Args] - Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - routes
Sequence[Notification
Policy Route Args] - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - slug str
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - team_
id str - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
- is
Independent Boolean - Read-only internal marker tracking whether the policy is independent (named) or inline. Used to force replacement when transitioning between the two.
- name String
- Label name to match.
- notification
Policy StringData - Computed/optional JSON serialization of the policy. Primarily used to attach inline policy data to other resources (e.g. buckets).
- overrides List<Property Map>
- Ordered overrides that route alerts matching specific label matchers to different destinations. The first matching override is applied; non-matching alerts fall through to the default
route. - routes List<Property Map>
- Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior. - slug String
- Stable identifier for the notification policy. Can only be set when
nameis set. Generated fromnameif omitted. Immutable after creation. - team
Id String - ID of the team that owns this notification policy. Required when
nameis set (anonymous policies cannot be owned).
Supporting Types
NotificationPolicyOverride, NotificationPolicyOverrideArgs
- Alert
Label List<Chronosphere.Matchers Pulumi. Inputs. Notification Policy Override Alert Label Matcher> - List of label matchers used to select a subset of series.
- Routes
List<Chronosphere.
Pulumi. Inputs. Notification Policy Override Route> - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior.
- Alert
Label []NotificationMatchers Policy Override Alert Label Matcher - List of label matchers used to select a subset of series.
- Routes
[]Notification
Policy Override Route - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior.
- alert_
label_ list(object)matchers - List of label matchers used to select a subset of series.
- routes list(object)
- Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior.
- alert
Label List<NotificationMatchers Policy Override Alert Label Matcher> - List of label matchers used to select a subset of series.
- routes
List<Notification
Policy Override Route> - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior.
- alert
Label NotificationMatchers Policy Override Alert Label Matcher[] - List of label matchers used to select a subset of series.
- routes
Notification
Policy Override Route[] - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior.
- alert_
label_ Sequence[Notificationmatchers Policy Override Alert Label Matcher] - List of label matchers used to select a subset of series.
- routes
Sequence[Notification
Policy Override Route] - Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior.
- alert
Label List<Property Map>Matchers - List of label matchers used to select a subset of series.
- routes List<Property Map>
- Per-severity routing rules. Each entry maps a severity (e.g.
warn,critical) to a set of notifiers, destinations, grouping, and repeat behavior.
NotificationPolicyOverrideAlertLabelMatcher, NotificationPolicyOverrideAlertLabelMatcherArgs
NotificationPolicyOverrideRoute, NotificationPolicyOverrideRouteArgs
- Severity string
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - Destinations
List<Chronosphere.
Pulumi. Inputs. Notification Policy Override Route Destination> - Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - Group
By Chronosphere.Pulumi. Inputs. Notification Policy Override Route Group By - Optional grouping configuration controlling how alerts are batched before delivery.
- Notifiers List<string>
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - Repeat
Interval string - How often to resend unresolved alerts at this severity (e.g.
4h).
- Severity string
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - Destinations
[]Notification
Policy Override Route Destination - Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - Group
By NotificationPolicy Override Route Group By - Optional grouping configuration controlling how alerts are batched before delivery.
- Notifiers []string
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - Repeat
Interval string - How often to resend unresolved alerts at this severity (e.g.
4h).
- severity string
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - destinations list(object)
- Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - group_
by object - Optional grouping configuration controlling how alerts are batched before delivery.
- notifiers list(string)
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - repeat_
interval string - How often to resend unresolved alerts at this severity (e.g.
4h).
- severity String
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - destinations
List<Notification
Policy Override Route Destination> - Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - group
By NotificationPolicy Override Route Group By - Optional grouping configuration controlling how alerts are batched before delivery.
- notifiers List<String>
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - repeat
Interval String - How often to resend unresolved alerts at this severity (e.g.
4h).
- severity string
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - destinations
Notification
Policy Override Route Destination[] - Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - group
By NotificationPolicy Override Route Group By - Optional grouping configuration controlling how alerts are batched before delivery.
- notifiers string[]
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - repeat
Interval string - How often to resend unresolved alerts at this severity (e.g.
4h).
- severity str
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - destinations
Sequence[Notification
Policy Override Route Destination] - Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - group_
by NotificationPolicy Override Route Group By - Optional grouping configuration controlling how alerts are batched before delivery.
- notifiers Sequence[str]
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - repeat_
interval str - How often to resend unresolved alerts at this severity (e.g.
4h).
- severity String
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - destinations List<Property Map>
- Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - group
By Property Map - Optional grouping configuration controlling how alerts are batched before delivery.
- notifiers List<String>
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - repeat
Interval String - How often to resend unresolved alerts at this severity (e.g.
4h).
NotificationPolicyOverrideRouteDestination, NotificationPolicyOverrideRouteDestinationArgs
- Disable
Resolves bool - If true, do not send notifications when alerts resolve. Defaults to false.
- Email
Chronosphere.
Pulumi. Inputs. Notification Policy Override Route Destination Email - Email delivery configuration for this destination.
- Ops
Genie Chronosphere.Pulumi. Inputs. Notification Policy Override Route Destination Ops Genie - OpsGenie delivery configuration for this destination.
- Pagerduty
Chronosphere.
Pulumi. Inputs. Notification Policy Override Route Destination Pagerduty - PagerDuty delivery configuration for this destination.
- Slack
Chronosphere.
Pulumi. Inputs. Notification Policy Override Route Destination Slack - Slack delivery configuration for this destination.
- Victor
Ops Chronosphere.Pulumi. Inputs. Notification Policy Override Route Destination Victor Ops - VictorOps (Splunk On-Call) delivery configuration for this destination.
- Webhook
Chronosphere.
Pulumi. Inputs. Notification Policy Override Route Destination Webhook - Generic webhook delivery configuration for this destination.
- Disable
Resolves bool - If true, do not send notifications when alerts resolve. Defaults to false.
- Email
Notification
Policy Override Route Destination Email - Email delivery configuration for this destination.
- Ops
Genie NotificationPolicy Override Route Destination Ops Genie - OpsGenie delivery configuration for this destination.
- Pagerduty
Notification
Policy Override Route Destination Pagerduty - PagerDuty delivery configuration for this destination.
- Slack
Notification
Policy Override Route Destination Slack - Slack delivery configuration for this destination.
- Victor
Ops NotificationPolicy Override Route Destination Victor Ops - VictorOps (Splunk On-Call) delivery configuration for this destination.
- Webhook
Notification
Policy Override Route Destination Webhook - Generic webhook delivery configuration for this destination.
- disable_
resolves bool - If true, do not send notifications when alerts resolve. Defaults to false.
- email object
- Email delivery configuration for this destination.
- ops_
genie object - OpsGenie delivery configuration for this destination.
- pagerduty object
- PagerDuty delivery configuration for this destination.
- slack object
- Slack delivery configuration for this destination.
- victor_
ops object - VictorOps (Splunk On-Call) delivery configuration for this destination.
- webhook object
- Generic webhook delivery configuration for this destination.
- disable
Resolves Boolean - If true, do not send notifications when alerts resolve. Defaults to false.
- email
Notification
Policy Override Route Destination Email - Email delivery configuration for this destination.
- ops
Genie NotificationPolicy Override Route Destination Ops Genie - OpsGenie delivery configuration for this destination.
- pagerduty
Notification
Policy Override Route Destination Pagerduty - PagerDuty delivery configuration for this destination.
- slack
Notification
Policy Override Route Destination Slack - Slack delivery configuration for this destination.
- victor
Ops NotificationPolicy Override Route Destination Victor Ops - VictorOps (Splunk On-Call) delivery configuration for this destination.
- webhook
Notification
Policy Override Route Destination Webhook - Generic webhook delivery configuration for this destination.
- disable
Resolves boolean - If true, do not send notifications when alerts resolve. Defaults to false.
- email
Notification
Policy Override Route Destination Email - Email delivery configuration for this destination.
- ops
Genie NotificationPolicy Override Route Destination Ops Genie - OpsGenie delivery configuration for this destination.
- pagerduty
Notification
Policy Override Route Destination Pagerduty - PagerDuty delivery configuration for this destination.
- slack
Notification
Policy Override Route Destination Slack - Slack delivery configuration for this destination.
- victor
Ops NotificationPolicy Override Route Destination Victor Ops - VictorOps (Splunk On-Call) delivery configuration for this destination.
- webhook
Notification
Policy Override Route Destination Webhook - Generic webhook delivery configuration for this destination.
- disable_
resolves bool - If true, do not send notifications when alerts resolve. Defaults to false.
- email
Notification
Policy Override Route Destination Email - Email delivery configuration for this destination.
- ops_
genie NotificationPolicy Override Route Destination Ops Genie - OpsGenie delivery configuration for this destination.
- pagerduty
Notification
Policy Override Route Destination Pagerduty - PagerDuty delivery configuration for this destination.
- slack
Notification
Policy Override Route Destination Slack - Slack delivery configuration for this destination.
- victor_
ops NotificationPolicy Override Route Destination Victor Ops - VictorOps (Splunk On-Call) delivery configuration for this destination.
- webhook
Notification
Policy Override Route Destination Webhook - Generic webhook delivery configuration for this destination.
- disable
Resolves Boolean - If true, do not send notifications when alerts resolve. Defaults to false.
- email Property Map
- Email delivery configuration for this destination.
- ops
Genie Property Map - OpsGenie delivery configuration for this destination.
- pagerduty Property Map
- PagerDuty delivery configuration for this destination.
- slack Property Map
- Slack delivery configuration for this destination.
- victor
Ops Property Map - VictorOps (Splunk On-Call) delivery configuration for this destination.
- webhook Property Map
- Generic webhook delivery configuration for this destination.
NotificationPolicyOverrideRouteDestinationEmail, NotificationPolicyOverrideRouteDestinationEmailArgs
- Addresses List<string>
- Email addresses to deliver notifications to.
- Addresses []string
- Email addresses to deliver notifications to.
- addresses list(string)
- Email addresses to deliver notifications to.
- addresses List<String>
- Email addresses to deliver notifications to.
- addresses string[]
- Email addresses to deliver notifications to.
- addresses Sequence[str]
- Email addresses to deliver notifications to.
- addresses List<String>
- Email addresses to deliver notifications to.
NotificationPolicyOverrideRouteDestinationOpsGenie, NotificationPolicyOverrideRouteDestinationOpsGenieArgs
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- external_
connection_ stringslug - Slug of the OpsGenie external connection holding the integration credentials.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- external
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- external_
connection_ strslug - Slug of the OpsGenie external connection holding the integration credentials.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
NotificationPolicyOverrideRouteDestinationPagerduty, NotificationPolicyOverrideRouteDestinationPagerdutyArgs
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- external_
connection_ stringslug - Slug of the OpsGenie external connection holding the integration credentials.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- external
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- external_
connection_ strslug - Slug of the OpsGenie external connection holding the integration credentials.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
NotificationPolicyOverrideRouteDestinationSlack, NotificationPolicyOverrideRouteDestinationSlackArgs
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- Channels List<string>
- Slack channels to send notifications to.
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- Channels []string
- Slack channels to send notifications to.
- external_
connection_ stringslug - Slug of the OpsGenie external connection holding the integration credentials.
- channels list(string)
- Slack channels to send notifications to.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- channels List<String>
- Slack channels to send notifications to.
- external
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- channels string[]
- Slack channels to send notifications to.
- external_
connection_ strslug - Slug of the OpsGenie external connection holding the integration credentials.
- channels Sequence[str]
- Slack channels to send notifications to.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- channels List<String>
- Slack channels to send notifications to.
NotificationPolicyOverrideRouteDestinationVictorOps, NotificationPolicyOverrideRouteDestinationVictorOpsArgs
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- Routing
Keys List<string> - VictorOps routing keys identifying the destination escalation policies.
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- Routing
Keys []string - VictorOps routing keys identifying the destination escalation policies.
- external_
connection_ stringslug - Slug of the OpsGenie external connection holding the integration credentials.
- routing_
keys list(string) - VictorOps routing keys identifying the destination escalation policies.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- routing
Keys List<String> - VictorOps routing keys identifying the destination escalation policies.
- external
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- routing
Keys string[] - VictorOps routing keys identifying the destination escalation policies.
- external_
connection_ strslug - Slug of the OpsGenie external connection holding the integration credentials.
- routing_
keys Sequence[str] - VictorOps routing keys identifying the destination escalation policies.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- routing
Keys List<String> - VictorOps routing keys identifying the destination escalation policies.
NotificationPolicyOverrideRouteDestinationWebhook, NotificationPolicyOverrideRouteDestinationWebhookArgs
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- Query
Parameters List<Chronosphere.Pulumi. Inputs. Notification Policy Override Route Destination Webhook Query Parameter> - Additional query parameters appended to the webhook URL when delivering this notification.
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- Query
Parameters []NotificationPolicy Override Route Destination Webhook Query Parameter - Additional query parameters appended to the webhook URL when delivering this notification.
- external_
connection_ stringslug - Slug of the OpsGenie external connection holding the integration credentials.
- query_
parameters list(object) - Additional query parameters appended to the webhook URL when delivering this notification.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- query
Parameters List<NotificationPolicy Override Route Destination Webhook Query Parameter> - Additional query parameters appended to the webhook URL when delivering this notification.
- external
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- query
Parameters NotificationPolicy Override Route Destination Webhook Query Parameter[] - Additional query parameters appended to the webhook URL when delivering this notification.
- external_
connection_ strslug - Slug of the OpsGenie external connection holding the integration credentials.
- query_
parameters Sequence[NotificationPolicy Override Route Destination Webhook Query Parameter] - Additional query parameters appended to the webhook URL when delivering this notification.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- query
Parameters List<Property Map> - Additional query parameters appended to the webhook URL when delivering this notification.
NotificationPolicyOverrideRouteDestinationWebhookQueryParameter, NotificationPolicyOverrideRouteDestinationWebhookQueryParameterArgs
NotificationPolicyOverrideRouteGroupBy, NotificationPolicyOverrideRouteGroupByArgs
- Label
Names List<string> - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
- Label
Names []string - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
- label_
names list(string) - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
- label
Names List<String> - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
- label
Names string[] - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
- label_
names Sequence[str] - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
- label
Names List<String> - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
NotificationPolicyRoute, NotificationPolicyRouteArgs
- Severity string
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - Destinations
List<Chronosphere.
Pulumi. Inputs. Notification Policy Route Destination> - Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - Group
By Chronosphere.Pulumi. Inputs. Notification Policy Route Group By - Optional grouping configuration controlling how alerts are batched before delivery.
- Notifiers List<string>
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - Repeat
Interval string - How often to resend unresolved alerts at this severity (e.g.
4h).
- Severity string
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - Destinations
[]Notification
Policy Route Destination - Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - Group
By NotificationPolicy Route Group By - Optional grouping configuration controlling how alerts are batched before delivery.
- Notifiers []string
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - Repeat
Interval string - How often to resend unresolved alerts at this severity (e.g.
4h).
- severity string
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - destinations list(object)
- Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - group_
by object - Optional grouping configuration controlling how alerts are batched before delivery.
- notifiers list(string)
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - repeat_
interval string - How often to resend unresolved alerts at this severity (e.g.
4h).
- severity String
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - destinations
List<Notification
Policy Route Destination> - Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - group
By NotificationPolicy Route Group By - Optional grouping configuration controlling how alerts are batched before delivery.
- notifiers List<String>
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - repeat
Interval String - How often to resend unresolved alerts at this severity (e.g.
4h).
- severity string
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - destinations
Notification
Policy Route Destination[] - Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - group
By NotificationPolicy Route Group By - Optional grouping configuration controlling how alerts are batched before delivery.
- notifiers string[]
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - repeat
Interval string - How often to resend unresolved alerts at this severity (e.g.
4h).
- severity str
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - destinations
Sequence[Notification
Policy Route Destination] - Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - group_
by NotificationPolicy Route Group By - Optional grouping configuration controlling how alerts are batched before delivery.
- notifiers Sequence[str]
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - repeat_
interval str - How often to resend unresolved alerts at this severity (e.g.
4h).
- severity String
- Severity this route applies to (e.g.
warn,critical). Case-sensitive. - destinations List<Property Map>
- Inline notification destinations defined directly on the route. Each block sets at most one of
slack,pagerduty,webhook,ops_genie,victor_ops, oremail. Cannot be combined withnotifiers. - group
By Property Map - Optional grouping configuration controlling how alerts are batched before delivery.
- notifiers List<String>
- Slugs of notifier resources that receive alerts at this severity. Cannot be combined with
destination. - repeat
Interval String - How often to resend unresolved alerts at this severity (e.g.
4h).
NotificationPolicyRouteDestination, NotificationPolicyRouteDestinationArgs
- Disable
Resolves bool - If true, do not send notifications when alerts resolve. Defaults to false.
- Email
Chronosphere.
Pulumi. Inputs. Notification Policy Route Destination Email - Email delivery configuration for this destination.
- Ops
Genie Chronosphere.Pulumi. Inputs. Notification Policy Route Destination Ops Genie - OpsGenie delivery configuration for this destination.
- Pagerduty
Chronosphere.
Pulumi. Inputs. Notification Policy Route Destination Pagerduty - PagerDuty delivery configuration for this destination.
- Slack
Chronosphere.
Pulumi. Inputs. Notification Policy Route Destination Slack - Slack delivery configuration for this destination.
- Victor
Ops Chronosphere.Pulumi. Inputs. Notification Policy Route Destination Victor Ops - VictorOps (Splunk On-Call) delivery configuration for this destination.
- Webhook
Chronosphere.
Pulumi. Inputs. Notification Policy Route Destination Webhook - Generic webhook delivery configuration for this destination.
- Disable
Resolves bool - If true, do not send notifications when alerts resolve. Defaults to false.
- Email
Notification
Policy Route Destination Email - Email delivery configuration for this destination.
- Ops
Genie NotificationPolicy Route Destination Ops Genie - OpsGenie delivery configuration for this destination.
- Pagerduty
Notification
Policy Route Destination Pagerduty - PagerDuty delivery configuration for this destination.
- Slack
Notification
Policy Route Destination Slack - Slack delivery configuration for this destination.
- Victor
Ops NotificationPolicy Route Destination Victor Ops - VictorOps (Splunk On-Call) delivery configuration for this destination.
- Webhook
Notification
Policy Route Destination Webhook - Generic webhook delivery configuration for this destination.
- disable_
resolves bool - If true, do not send notifications when alerts resolve. Defaults to false.
- email object
- Email delivery configuration for this destination.
- ops_
genie object - OpsGenie delivery configuration for this destination.
- pagerduty object
- PagerDuty delivery configuration for this destination.
- slack object
- Slack delivery configuration for this destination.
- victor_
ops object - VictorOps (Splunk On-Call) delivery configuration for this destination.
- webhook object
- Generic webhook delivery configuration for this destination.
- disable
Resolves Boolean - If true, do not send notifications when alerts resolve. Defaults to false.
- email
Notification
Policy Route Destination Email - Email delivery configuration for this destination.
- ops
Genie NotificationPolicy Route Destination Ops Genie - OpsGenie delivery configuration for this destination.
- pagerduty
Notification
Policy Route Destination Pagerduty - PagerDuty delivery configuration for this destination.
- slack
Notification
Policy Route Destination Slack - Slack delivery configuration for this destination.
- victor
Ops NotificationPolicy Route Destination Victor Ops - VictorOps (Splunk On-Call) delivery configuration for this destination.
- webhook
Notification
Policy Route Destination Webhook - Generic webhook delivery configuration for this destination.
- disable
Resolves boolean - If true, do not send notifications when alerts resolve. Defaults to false.
- email
Notification
Policy Route Destination Email - Email delivery configuration for this destination.
- ops
Genie NotificationPolicy Route Destination Ops Genie - OpsGenie delivery configuration for this destination.
- pagerduty
Notification
Policy Route Destination Pagerduty - PagerDuty delivery configuration for this destination.
- slack
Notification
Policy Route Destination Slack - Slack delivery configuration for this destination.
- victor
Ops NotificationPolicy Route Destination Victor Ops - VictorOps (Splunk On-Call) delivery configuration for this destination.
- webhook
Notification
Policy Route Destination Webhook - Generic webhook delivery configuration for this destination.
- disable_
resolves bool - If true, do not send notifications when alerts resolve. Defaults to false.
- email
Notification
Policy Route Destination Email - Email delivery configuration for this destination.
- ops_
genie NotificationPolicy Route Destination Ops Genie - OpsGenie delivery configuration for this destination.
- pagerduty
Notification
Policy Route Destination Pagerduty - PagerDuty delivery configuration for this destination.
- slack
Notification
Policy Route Destination Slack - Slack delivery configuration for this destination.
- victor_
ops NotificationPolicy Route Destination Victor Ops - VictorOps (Splunk On-Call) delivery configuration for this destination.
- webhook
Notification
Policy Route Destination Webhook - Generic webhook delivery configuration for this destination.
- disable
Resolves Boolean - If true, do not send notifications when alerts resolve. Defaults to false.
- email Property Map
- Email delivery configuration for this destination.
- ops
Genie Property Map - OpsGenie delivery configuration for this destination.
- pagerduty Property Map
- PagerDuty delivery configuration for this destination.
- slack Property Map
- Slack delivery configuration for this destination.
- victor
Ops Property Map - VictorOps (Splunk On-Call) delivery configuration for this destination.
- webhook Property Map
- Generic webhook delivery configuration for this destination.
NotificationPolicyRouteDestinationEmail, NotificationPolicyRouteDestinationEmailArgs
- Addresses List<string>
- Email addresses to deliver notifications to.
- Addresses []string
- Email addresses to deliver notifications to.
- addresses list(string)
- Email addresses to deliver notifications to.
- addresses List<String>
- Email addresses to deliver notifications to.
- addresses string[]
- Email addresses to deliver notifications to.
- addresses Sequence[str]
- Email addresses to deliver notifications to.
- addresses List<String>
- Email addresses to deliver notifications to.
NotificationPolicyRouteDestinationOpsGenie, NotificationPolicyRouteDestinationOpsGenieArgs
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- external_
connection_ stringslug - Slug of the OpsGenie external connection holding the integration credentials.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- external
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- external_
connection_ strslug - Slug of the OpsGenie external connection holding the integration credentials.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
NotificationPolicyRouteDestinationPagerduty, NotificationPolicyRouteDestinationPagerdutyArgs
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- external_
connection_ stringslug - Slug of the OpsGenie external connection holding the integration credentials.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- external
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- external_
connection_ strslug - Slug of the OpsGenie external connection holding the integration credentials.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
NotificationPolicyRouteDestinationSlack, NotificationPolicyRouteDestinationSlackArgs
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- Channels List<string>
- Slack channels to send notifications to.
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- Channels []string
- Slack channels to send notifications to.
- external_
connection_ stringslug - Slug of the OpsGenie external connection holding the integration credentials.
- channels list(string)
- Slack channels to send notifications to.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- channels List<String>
- Slack channels to send notifications to.
- external
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- channels string[]
- Slack channels to send notifications to.
- external_
connection_ strslug - Slug of the OpsGenie external connection holding the integration credentials.
- channels Sequence[str]
- Slack channels to send notifications to.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- channels List<String>
- Slack channels to send notifications to.
NotificationPolicyRouteDestinationVictorOps, NotificationPolicyRouteDestinationVictorOpsArgs
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- Routing
Keys List<string> - VictorOps routing keys identifying the destination escalation policies.
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- Routing
Keys []string - VictorOps routing keys identifying the destination escalation policies.
- external_
connection_ stringslug - Slug of the OpsGenie external connection holding the integration credentials.
- routing_
keys list(string) - VictorOps routing keys identifying the destination escalation policies.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- routing
Keys List<String> - VictorOps routing keys identifying the destination escalation policies.
- external
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- routing
Keys string[] - VictorOps routing keys identifying the destination escalation policies.
- external_
connection_ strslug - Slug of the OpsGenie external connection holding the integration credentials.
- routing_
keys Sequence[str] - VictorOps routing keys identifying the destination escalation policies.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- routing
Keys List<String> - VictorOps routing keys identifying the destination escalation policies.
NotificationPolicyRouteDestinationWebhook, NotificationPolicyRouteDestinationWebhookArgs
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- Query
Parameters List<Chronosphere.Pulumi. Inputs. Notification Policy Route Destination Webhook Query Parameter> - Additional query parameters appended to the webhook URL when delivering this notification.
- External
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- Query
Parameters []NotificationPolicy Route Destination Webhook Query Parameter - Additional query parameters appended to the webhook URL when delivering this notification.
- external_
connection_ stringslug - Slug of the OpsGenie external connection holding the integration credentials.
- query_
parameters list(object) - Additional query parameters appended to the webhook URL when delivering this notification.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- query
Parameters List<NotificationPolicy Route Destination Webhook Query Parameter> - Additional query parameters appended to the webhook URL when delivering this notification.
- external
Connection stringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- query
Parameters NotificationPolicy Route Destination Webhook Query Parameter[] - Additional query parameters appended to the webhook URL when delivering this notification.
- external_
connection_ strslug - Slug of the OpsGenie external connection holding the integration credentials.
- query_
parameters Sequence[NotificationPolicy Route Destination Webhook Query Parameter] - Additional query parameters appended to the webhook URL when delivering this notification.
- external
Connection StringSlug - Slug of the OpsGenie external connection holding the integration credentials.
- query
Parameters List<Property Map> - Additional query parameters appended to the webhook URL when delivering this notification.
NotificationPolicyRouteDestinationWebhookQueryParameter, NotificationPolicyRouteDestinationWebhookQueryParameterArgs
NotificationPolicyRouteGroupBy, NotificationPolicyRouteGroupByArgs
- Label
Names List<string> - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
- Label
Names []string - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
- label_
names list(string) - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
- label
Names List<String> - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
- label
Names string[] - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
- label_
names Sequence[str] - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
- label
Names List<String> - Label names to group alerts by. Alerts with identical values for these labels are bundled into a single notification.
Package Details
- Repository
- chronosphere chronosphereio/pulumi-chronosphere
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
chronosphereTerraform Provider.
published on Friday, Jun 5, 2026 by Chronosphere