Grafana

v0.0.3 published on Sunday, Sep 18, 2022 by lbrlabs

ContactPoint

Manages Grafana Alerting contact points.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Grafana = Lbrlabs.PulumiPackage.Grafana;

return await Deployment.RunAsync(() => 
{
    var myContactPoint = new Grafana.ContactPoint("myContactPoint", new()
    {
        Emails = new[]
        {
            new Grafana.Inputs.ContactPointEmailArgs
            {
                Addresses = new[]
                {
                    "one@company.org",
                    "two@company.org",
                },
                DisableResolveMessage = false,
                Message = "{{ len .Alerts.Firing }} firing.",
                SingleEmail = true,
                Subject = "{{ template \"default.title\" .}}",
            },
        },
    });

});
package main

import (
	"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := grafana.NewContactPoint(ctx, "myContactPoint", &grafana.ContactPointArgs{
			Emails: ContactPointEmailArray{
				&ContactPointEmailArgs{
					Addresses: pulumi.StringArray{
						pulumi.String("one@company.org"),
						pulumi.String("two@company.org"),
					},
					DisableResolveMessage: pulumi.Bool(false),
					Message:               pulumi.String("{{ len .Alerts.Firing }} firing."),
					SingleEmail:           pulumi.Bool(true),
					Subject:               pulumi.String("{{ template \"default.title\" .}}"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.grafana.ContactPoint;
import com.pulumi.grafana.ContactPointArgs;
import com.pulumi.grafana.inputs.ContactPointEmailArgs;
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 myContactPoint = new ContactPoint("myContactPoint", ContactPointArgs.builder()        
            .emails(ContactPointEmailArgs.builder()
                .addresses(                
                    "one@company.org",
                    "two@company.org")
                .disableResolveMessage(false)
                .message("{{ len .Alerts.Firing }} firing.")
                .singleEmail(true)
                .subject("{{ template \"default.title\" .}}")
                .build())
            .build());

    }
}
import pulumi
import lbrlabs_pulumi_grafana as grafana

my_contact_point = grafana.ContactPoint("myContactPoint", emails=[grafana.ContactPointEmailArgs(
    addresses=[
        "one@company.org",
        "two@company.org",
    ],
    disable_resolve_message=False,
    message="{{ len .Alerts.Firing }} firing.",
    single_email=True,
    subject="{{ template \"default.title\" .}}",
)])
import * as pulumi from "@pulumi/pulumi";
import * as grafana from "@pulumi/grafana";

const myContactPoint = new grafana.ContactPoint("my_contact_point", {
    emails: [{
        addresses: [
            "one@company.org",
            "two@company.org",
        ],
        disableResolveMessage: false,
        message: "{{ len .Alerts.Firing }} firing.",
        singleEmail: true,
        subject: "{{ template \"default.title\" .}}",
    }],
});
resources:
  myContactPoint:
    type: grafana:ContactPoint
    properties:
      emails:
        - addresses:
            - one@company.org
            - two@company.org
          disableResolveMessage: false
          message: '{{ len .Alerts.Firing }} firing.'
          singleEmail: true
          subject: '{{ template "default.title" .}}'

Create a ContactPoint Resource

new ContactPoint(name: string, args?: ContactPointArgs, opts?: CustomResourceOptions);
@overload
def ContactPoint(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 alertmanagers: Optional[Sequence[ContactPointAlertmanagerArgs]] = None,
                 dingdings: Optional[Sequence[ContactPointDingdingArgs]] = None,
                 discords: Optional[Sequence[ContactPointDiscordArgs]] = None,
                 emails: Optional[Sequence[ContactPointEmailArgs]] = None,
                 googlechats: Optional[Sequence[ContactPointGooglechatArgs]] = None,
                 kafkas: Optional[Sequence[ContactPointKafkaArgs]] = None,
                 name: Optional[str] = None,
                 opsgenies: Optional[Sequence[ContactPointOpsgenyArgs]] = None,
                 pagerduties: Optional[Sequence[ContactPointPagerdutyArgs]] = None,
                 pushovers: Optional[Sequence[ContactPointPushoverArgs]] = None,
                 sensugos: Optional[Sequence[ContactPointSensugoArgs]] = None,
                 slacks: Optional[Sequence[ContactPointSlackArgs]] = None,
                 teams: Optional[Sequence[ContactPointTeamArgs]] = None,
                 telegrams: Optional[Sequence[ContactPointTelegramArgs]] = None,
                 threemas: Optional[Sequence[ContactPointThreemaArgs]] = None,
                 victorops: Optional[Sequence[ContactPointVictoropArgs]] = None,
                 webhooks: Optional[Sequence[ContactPointWebhookArgs]] = None,
                 wecoms: Optional[Sequence[ContactPointWecomArgs]] = None)
@overload
def ContactPoint(resource_name: str,
                 args: Optional[ContactPointArgs] = None,
                 opts: Optional[ResourceOptions] = None)
func NewContactPoint(ctx *Context, name string, args *ContactPointArgs, opts ...ResourceOption) (*ContactPoint, error)
public ContactPoint(string name, ContactPointArgs? args = null, CustomResourceOptions? opts = null)
public ContactPoint(String name, ContactPointArgs args)
public ContactPoint(String name, ContactPointArgs args, CustomResourceOptions options)
type: grafana:ContactPoint
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args ContactPointArgs
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 ContactPointArgs
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 ContactPointArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ContactPointArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args ContactPointArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

ContactPoint Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The ContactPoint resource accepts the following input properties:

Alertmanagers List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointAlertmanagerArgs>

A contact point that sends notifications to other Alertmanager instances.

Dingdings List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointDingdingArgs>

A contact point that sends notifications to DingDing.

Discords List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointDiscordArgs>

A contact point that sends notifications as Discord messages

Emails List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointEmailArgs>

A contact point that sends notifications to an email address.

Googlechats List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointGooglechatArgs>

A contact point that sends notifications to Google Chat.

Kafkas List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointKafkaArgs>

A contact point that publishes notifications to Apache Kafka topics.

Name string

The name of the contact point.

Opsgenies List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointOpsgenyArgs>

A contact point that sends notifications to OpsGenie.

Pagerduties List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointPagerdutyArgs>

A contact point that sends notifications to PagerDuty.

Pushovers List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointPushoverArgs>

A contact point that sends notifications to Pushover.

Sensugos List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointSensugoArgs>

A contact point that sends notifications to SensuGo.

Slacks List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointSlackArgs>

A contact point that sends notifications to Slack.

Teams List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointTeamArgs>

A contact point that sends notifications to Microsoft Teams.

Telegrams List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointTelegramArgs>

A contact point that sends notifications to Telegram.

Threemas List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointThreemaArgs>

A contact point that sends notifications to Threema.

Victorops List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointVictoropArgs>

A contact point that sends notifications to VictorOps (now known as Splunk OnCall).

Webhooks List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointWebhookArgs>

A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

Wecoms List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointWecomArgs>

A contact point that sends notifications to WeCom.

Alertmanagers []ContactPointAlertmanagerArgs

A contact point that sends notifications to other Alertmanager instances.

Dingdings []ContactPointDingdingArgs

A contact point that sends notifications to DingDing.

Discords []ContactPointDiscordArgs

A contact point that sends notifications as Discord messages

Emails []ContactPointEmailArgs

A contact point that sends notifications to an email address.

Googlechats []ContactPointGooglechatArgs

A contact point that sends notifications to Google Chat.

Kafkas []ContactPointKafkaArgs

A contact point that publishes notifications to Apache Kafka topics.

Name string

The name of the contact point.

Opsgenies []ContactPointOpsgenyArgs

A contact point that sends notifications to OpsGenie.

Pagerduties []ContactPointPagerdutyArgs

A contact point that sends notifications to PagerDuty.

Pushovers []ContactPointPushoverArgs

A contact point that sends notifications to Pushover.

Sensugos []ContactPointSensugoArgs

A contact point that sends notifications to SensuGo.

Slacks []ContactPointSlackArgs

A contact point that sends notifications to Slack.

Teams []ContactPointTeamArgs

A contact point that sends notifications to Microsoft Teams.

Telegrams []ContactPointTelegramArgs

A contact point that sends notifications to Telegram.

Threemas []ContactPointThreemaArgs

A contact point that sends notifications to Threema.

Victorops []ContactPointVictoropArgs

A contact point that sends notifications to VictorOps (now known as Splunk OnCall).

Webhooks []ContactPointWebhookArgs

A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

Wecoms []ContactPointWecomArgs

A contact point that sends notifications to WeCom.

alertmanagers List<ContactPointAlertmanagerArgs>

A contact point that sends notifications to other Alertmanager instances.

dingdings List<ContactPointDingdingArgs>

A contact point that sends notifications to DingDing.

discords List<ContactPointDiscordArgs>

A contact point that sends notifications as Discord messages

emails List<ContactPointEmailArgs>

A contact point that sends notifications to an email address.

googlechats List<ContactPointGooglechatArgs>

A contact point that sends notifications to Google Chat.

kafkas List<ContactPointKafkaArgs>

A contact point that publishes notifications to Apache Kafka topics.

name String

The name of the contact point.

opsgenies List<ContactPointOpsgenyArgs>

A contact point that sends notifications to OpsGenie.

pagerduties List<ContactPointPagerdutyArgs>

A contact point that sends notifications to PagerDuty.

pushovers List<ContactPointPushoverArgs>

A contact point that sends notifications to Pushover.

sensugos List<ContactPointSensugoArgs>

A contact point that sends notifications to SensuGo.

slacks List<ContactPointSlackArgs>

A contact point that sends notifications to Slack.

teams List<ContactPointTeamArgs>

A contact point that sends notifications to Microsoft Teams.

telegrams List<ContactPointTelegramArgs>

A contact point that sends notifications to Telegram.

threemas List<ContactPointThreemaArgs>

A contact point that sends notifications to Threema.

victorops List<ContactPointVictoropArgs>

A contact point that sends notifications to VictorOps (now known as Splunk OnCall).

webhooks List<ContactPointWebhookArgs>

A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

wecoms List<ContactPointWecomArgs>

A contact point that sends notifications to WeCom.

alertmanagers ContactPointAlertmanagerArgs[]

A contact point that sends notifications to other Alertmanager instances.

dingdings ContactPointDingdingArgs[]

A contact point that sends notifications to DingDing.

discords ContactPointDiscordArgs[]

A contact point that sends notifications as Discord messages

emails ContactPointEmailArgs[]

A contact point that sends notifications to an email address.

googlechats ContactPointGooglechatArgs[]

A contact point that sends notifications to Google Chat.

kafkas ContactPointKafkaArgs[]

A contact point that publishes notifications to Apache Kafka topics.

name string

The name of the contact point.

opsgenies ContactPointOpsgenyArgs[]

A contact point that sends notifications to OpsGenie.

pagerduties ContactPointPagerdutyArgs[]

A contact point that sends notifications to PagerDuty.

pushovers ContactPointPushoverArgs[]

A contact point that sends notifications to Pushover.

sensugos ContactPointSensugoArgs[]

A contact point that sends notifications to SensuGo.

slacks ContactPointSlackArgs[]

A contact point that sends notifications to Slack.

teams ContactPointTeamArgs[]

A contact point that sends notifications to Microsoft Teams.

telegrams ContactPointTelegramArgs[]

A contact point that sends notifications to Telegram.

threemas ContactPointThreemaArgs[]

A contact point that sends notifications to Threema.

victorops ContactPointVictoropArgs[]

A contact point that sends notifications to VictorOps (now known as Splunk OnCall).

webhooks ContactPointWebhookArgs[]

A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

wecoms ContactPointWecomArgs[]

A contact point that sends notifications to WeCom.

alertmanagers Sequence[ContactPointAlertmanagerArgs]

A contact point that sends notifications to other Alertmanager instances.

dingdings Sequence[ContactPointDingdingArgs]

A contact point that sends notifications to DingDing.

discords Sequence[ContactPointDiscordArgs]

A contact point that sends notifications as Discord messages

emails Sequence[ContactPointEmailArgs]

A contact point that sends notifications to an email address.

googlechats Sequence[ContactPointGooglechatArgs]

A contact point that sends notifications to Google Chat.

kafkas Sequence[ContactPointKafkaArgs]

A contact point that publishes notifications to Apache Kafka topics.

name str

The name of the contact point.

opsgenies Sequence[ContactPointOpsgenyArgs]

A contact point that sends notifications to OpsGenie.

pagerduties Sequence[ContactPointPagerdutyArgs]

A contact point that sends notifications to PagerDuty.

pushovers Sequence[ContactPointPushoverArgs]

A contact point that sends notifications to Pushover.

sensugos Sequence[ContactPointSensugoArgs]

A contact point that sends notifications to SensuGo.

slacks Sequence[ContactPointSlackArgs]

A contact point that sends notifications to Slack.

teams Sequence[ContactPointTeamArgs]

A contact point that sends notifications to Microsoft Teams.

telegrams Sequence[ContactPointTelegramArgs]

A contact point that sends notifications to Telegram.

threemas Sequence[ContactPointThreemaArgs]

A contact point that sends notifications to Threema.

victorops Sequence[ContactPointVictoropArgs]

A contact point that sends notifications to VictorOps (now known as Splunk OnCall).

webhooks Sequence[ContactPointWebhookArgs]

A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

wecoms Sequence[ContactPointWecomArgs]

A contact point that sends notifications to WeCom.

alertmanagers List<Property Map>

A contact point that sends notifications to other Alertmanager instances.

dingdings List<Property Map>

A contact point that sends notifications to DingDing.

discords List<Property Map>

A contact point that sends notifications as Discord messages

emails List<Property Map>

A contact point that sends notifications to an email address.

googlechats List<Property Map>

A contact point that sends notifications to Google Chat.

kafkas List<Property Map>

A contact point that publishes notifications to Apache Kafka topics.

name String

The name of the contact point.

opsgenies List<Property Map>

A contact point that sends notifications to OpsGenie.

pagerduties List<Property Map>

A contact point that sends notifications to PagerDuty.

pushovers List<Property Map>

A contact point that sends notifications to Pushover.

sensugos List<Property Map>

A contact point that sends notifications to SensuGo.

slacks List<Property Map>

A contact point that sends notifications to Slack.

teams List<Property Map>

A contact point that sends notifications to Microsoft Teams.

telegrams List<Property Map>

A contact point that sends notifications to Telegram.

threemas List<Property Map>

A contact point that sends notifications to Threema.

victorops List<Property Map>

A contact point that sends notifications to VictorOps (now known as Splunk OnCall).

webhooks List<Property Map>

A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

wecoms List<Property Map>

A contact point that sends notifications to WeCom.

Outputs

All input properties are implicitly available as output properties. Additionally, the ContactPoint resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Id string

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

id string

The provider-assigned unique ID for this managed resource.

id str

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

Look up an Existing ContactPoint Resource

Get an existing ContactPoint 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?: ContactPointState, opts?: CustomResourceOptions): ContactPoint
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        alertmanagers: Optional[Sequence[ContactPointAlertmanagerArgs]] = None,
        dingdings: Optional[Sequence[ContactPointDingdingArgs]] = None,
        discords: Optional[Sequence[ContactPointDiscordArgs]] = None,
        emails: Optional[Sequence[ContactPointEmailArgs]] = None,
        googlechats: Optional[Sequence[ContactPointGooglechatArgs]] = None,
        kafkas: Optional[Sequence[ContactPointKafkaArgs]] = None,
        name: Optional[str] = None,
        opsgenies: Optional[Sequence[ContactPointOpsgenyArgs]] = None,
        pagerduties: Optional[Sequence[ContactPointPagerdutyArgs]] = None,
        pushovers: Optional[Sequence[ContactPointPushoverArgs]] = None,
        sensugos: Optional[Sequence[ContactPointSensugoArgs]] = None,
        slacks: Optional[Sequence[ContactPointSlackArgs]] = None,
        teams: Optional[Sequence[ContactPointTeamArgs]] = None,
        telegrams: Optional[Sequence[ContactPointTelegramArgs]] = None,
        threemas: Optional[Sequence[ContactPointThreemaArgs]] = None,
        victorops: Optional[Sequence[ContactPointVictoropArgs]] = None,
        webhooks: Optional[Sequence[ContactPointWebhookArgs]] = None,
        wecoms: Optional[Sequence[ContactPointWecomArgs]] = None) -> ContactPoint
func GetContactPoint(ctx *Context, name string, id IDInput, state *ContactPointState, opts ...ResourceOption) (*ContactPoint, error)
public static ContactPoint Get(string name, Input<string> id, ContactPointState? state, CustomResourceOptions? opts = null)
public static ContactPoint get(String name, Output<String> id, ContactPointState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
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.
The following state arguments are supported:
Alertmanagers List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointAlertmanagerArgs>

A contact point that sends notifications to other Alertmanager instances.

Dingdings List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointDingdingArgs>

A contact point that sends notifications to DingDing.

Discords List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointDiscordArgs>

A contact point that sends notifications as Discord messages

Emails List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointEmailArgs>

A contact point that sends notifications to an email address.

Googlechats List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointGooglechatArgs>

A contact point that sends notifications to Google Chat.

Kafkas List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointKafkaArgs>

A contact point that publishes notifications to Apache Kafka topics.

Name string

The name of the contact point.

Opsgenies List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointOpsgenyArgs>

A contact point that sends notifications to OpsGenie.

Pagerduties List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointPagerdutyArgs>

A contact point that sends notifications to PagerDuty.

Pushovers List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointPushoverArgs>

A contact point that sends notifications to Pushover.

Sensugos List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointSensugoArgs>

A contact point that sends notifications to SensuGo.

Slacks List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointSlackArgs>

A contact point that sends notifications to Slack.

Teams List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointTeamArgs>

A contact point that sends notifications to Microsoft Teams.

Telegrams List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointTelegramArgs>

A contact point that sends notifications to Telegram.

Threemas List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointThreemaArgs>

A contact point that sends notifications to Threema.

Victorops List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointVictoropArgs>

A contact point that sends notifications to VictorOps (now known as Splunk OnCall).

Webhooks List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointWebhookArgs>

A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

Wecoms List<Lbrlabs.PulumiPackage.Grafana.Inputs.ContactPointWecomArgs>

A contact point that sends notifications to WeCom.

Alertmanagers []ContactPointAlertmanagerArgs

A contact point that sends notifications to other Alertmanager instances.

Dingdings []ContactPointDingdingArgs

A contact point that sends notifications to DingDing.

Discords []ContactPointDiscordArgs

A contact point that sends notifications as Discord messages

Emails []ContactPointEmailArgs

A contact point that sends notifications to an email address.

Googlechats []ContactPointGooglechatArgs

A contact point that sends notifications to Google Chat.

Kafkas []ContactPointKafkaArgs

A contact point that publishes notifications to Apache Kafka topics.

Name string

The name of the contact point.

Opsgenies []ContactPointOpsgenyArgs

A contact point that sends notifications to OpsGenie.

Pagerduties []ContactPointPagerdutyArgs

A contact point that sends notifications to PagerDuty.

Pushovers []ContactPointPushoverArgs

A contact point that sends notifications to Pushover.

Sensugos []ContactPointSensugoArgs

A contact point that sends notifications to SensuGo.

Slacks []ContactPointSlackArgs

A contact point that sends notifications to Slack.

Teams []ContactPointTeamArgs

A contact point that sends notifications to Microsoft Teams.

Telegrams []ContactPointTelegramArgs

A contact point that sends notifications to Telegram.

Threemas []ContactPointThreemaArgs

A contact point that sends notifications to Threema.

Victorops []ContactPointVictoropArgs

A contact point that sends notifications to VictorOps (now known as Splunk OnCall).

Webhooks []ContactPointWebhookArgs

A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

Wecoms []ContactPointWecomArgs

A contact point that sends notifications to WeCom.

alertmanagers List<ContactPointAlertmanagerArgs>

A contact point that sends notifications to other Alertmanager instances.

dingdings List<ContactPointDingdingArgs>

A contact point that sends notifications to DingDing.

discords List<ContactPointDiscordArgs>

A contact point that sends notifications as Discord messages

emails List<ContactPointEmailArgs>

A contact point that sends notifications to an email address.

googlechats List<ContactPointGooglechatArgs>

A contact point that sends notifications to Google Chat.

kafkas List<ContactPointKafkaArgs>

A contact point that publishes notifications to Apache Kafka topics.

name String

The name of the contact point.

opsgenies List<ContactPointOpsgenyArgs>

A contact point that sends notifications to OpsGenie.

pagerduties List<ContactPointPagerdutyArgs>

A contact point that sends notifications to PagerDuty.

pushovers List<ContactPointPushoverArgs>

A contact point that sends notifications to Pushover.

sensugos List<ContactPointSensugoArgs>

A contact point that sends notifications to SensuGo.

slacks List<ContactPointSlackArgs>

A contact point that sends notifications to Slack.

teams List<ContactPointTeamArgs>

A contact point that sends notifications to Microsoft Teams.

telegrams List<ContactPointTelegramArgs>

A contact point that sends notifications to Telegram.

threemas List<ContactPointThreemaArgs>

A contact point that sends notifications to Threema.

victorops List<ContactPointVictoropArgs>

A contact point that sends notifications to VictorOps (now known as Splunk OnCall).

webhooks List<ContactPointWebhookArgs>

A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

wecoms List<ContactPointWecomArgs>

A contact point that sends notifications to WeCom.

alertmanagers ContactPointAlertmanagerArgs[]

A contact point that sends notifications to other Alertmanager instances.

dingdings ContactPointDingdingArgs[]

A contact point that sends notifications to DingDing.

discords ContactPointDiscordArgs[]

A contact point that sends notifications as Discord messages

emails ContactPointEmailArgs[]

A contact point that sends notifications to an email address.

googlechats ContactPointGooglechatArgs[]

A contact point that sends notifications to Google Chat.

kafkas ContactPointKafkaArgs[]

A contact point that publishes notifications to Apache Kafka topics.

name string

The name of the contact point.

opsgenies ContactPointOpsgenyArgs[]

A contact point that sends notifications to OpsGenie.

pagerduties ContactPointPagerdutyArgs[]

A contact point that sends notifications to PagerDuty.

pushovers ContactPointPushoverArgs[]

A contact point that sends notifications to Pushover.

sensugos ContactPointSensugoArgs[]

A contact point that sends notifications to SensuGo.

slacks ContactPointSlackArgs[]

A contact point that sends notifications to Slack.

teams ContactPointTeamArgs[]

A contact point that sends notifications to Microsoft Teams.

telegrams ContactPointTelegramArgs[]

A contact point that sends notifications to Telegram.

threemas ContactPointThreemaArgs[]

A contact point that sends notifications to Threema.

victorops ContactPointVictoropArgs[]

A contact point that sends notifications to VictorOps (now known as Splunk OnCall).

webhooks ContactPointWebhookArgs[]

A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

wecoms ContactPointWecomArgs[]

A contact point that sends notifications to WeCom.

alertmanagers Sequence[ContactPointAlertmanagerArgs]

A contact point that sends notifications to other Alertmanager instances.

dingdings Sequence[ContactPointDingdingArgs]

A contact point that sends notifications to DingDing.

discords Sequence[ContactPointDiscordArgs]

A contact point that sends notifications as Discord messages

emails Sequence[ContactPointEmailArgs]

A contact point that sends notifications to an email address.

googlechats Sequence[ContactPointGooglechatArgs]

A contact point that sends notifications to Google Chat.

kafkas Sequence[ContactPointKafkaArgs]

A contact point that publishes notifications to Apache Kafka topics.

name str

The name of the contact point.

opsgenies Sequence[ContactPointOpsgenyArgs]

A contact point that sends notifications to OpsGenie.

pagerduties Sequence[ContactPointPagerdutyArgs]

A contact point that sends notifications to PagerDuty.

pushovers Sequence[ContactPointPushoverArgs]

A contact point that sends notifications to Pushover.

sensugos Sequence[ContactPointSensugoArgs]

A contact point that sends notifications to SensuGo.

slacks Sequence[ContactPointSlackArgs]

A contact point that sends notifications to Slack.

teams Sequence[ContactPointTeamArgs]

A contact point that sends notifications to Microsoft Teams.

telegrams Sequence[ContactPointTelegramArgs]

A contact point that sends notifications to Telegram.

threemas Sequence[ContactPointThreemaArgs]

A contact point that sends notifications to Threema.

victorops Sequence[ContactPointVictoropArgs]

A contact point that sends notifications to VictorOps (now known as Splunk OnCall).

webhooks Sequence[ContactPointWebhookArgs]

A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

wecoms Sequence[ContactPointWecomArgs]

A contact point that sends notifications to WeCom.

alertmanagers List<Property Map>

A contact point that sends notifications to other Alertmanager instances.

dingdings List<Property Map>

A contact point that sends notifications to DingDing.

discords List<Property Map>

A contact point that sends notifications as Discord messages

emails List<Property Map>

A contact point that sends notifications to an email address.

googlechats List<Property Map>

A contact point that sends notifications to Google Chat.

kafkas List<Property Map>

A contact point that publishes notifications to Apache Kafka topics.

name String

The name of the contact point.

opsgenies List<Property Map>

A contact point that sends notifications to OpsGenie.

pagerduties List<Property Map>

A contact point that sends notifications to PagerDuty.

pushovers List<Property Map>

A contact point that sends notifications to Pushover.

sensugos List<Property Map>

A contact point that sends notifications to SensuGo.

slacks List<Property Map>

A contact point that sends notifications to Slack.

teams List<Property Map>

A contact point that sends notifications to Microsoft Teams.

telegrams List<Property Map>

A contact point that sends notifications to Telegram.

threemas List<Property Map>

A contact point that sends notifications to Threema.

victorops List<Property Map>

A contact point that sends notifications to VictorOps (now known as Splunk OnCall).

webhooks List<Property Map>

A contact point that sends notifications to an arbitrary webhook, using the Prometheus webhook format defined here: https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

wecoms List<Property Map>

A contact point that sends notifications to WeCom.

Supporting Types

ContactPointAlertmanager

Url string

The URL of the Alertmanager instance.

BasicAuthPassword string

The password component of the basic auth credentials to use.

BasicAuthUser string

The username component of the basic auth credentials to use.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

Url string

The URL of the Alertmanager instance.

BasicAuthPassword string

The password component of the basic auth credentials to use.

BasicAuthUser string

The username component of the basic auth credentials to use.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

url String

The URL of the Alertmanager instance.

basicAuthPassword String

The password component of the basic auth credentials to use.

basicAuthUser String

The username component of the basic auth credentials to use.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

url string

The URL of the Alertmanager instance.

basicAuthPassword string

The password component of the basic auth credentials to use.

basicAuthUser string

The username component of the basic auth credentials to use.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

uid string

The UID of the contact point.

url str

The URL of the Alertmanager instance.

basic_auth_password str

The password component of the basic auth credentials to use.

basic_auth_user str

The username component of the basic auth credentials to use.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

uid str

The UID of the contact point.

url String

The URL of the Alertmanager instance.

basicAuthPassword String

The password component of the basic auth credentials to use.

basicAuthUser String

The username component of the basic auth credentials to use.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

ContactPointDingding

Url string

The DingDing webhook URL.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the message.

MessageType string

The format of message to send - either 'link' or 'actionCard'

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

Url string

The DingDing webhook URL.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the message.

MessageType string

The format of message to send - either 'link' or 'actionCard'

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

url String

The DingDing webhook URL.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the message.

messageType String

The format of message to send - either 'link' or 'actionCard'

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

url string

The DingDing webhook URL.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

message string

The templated content of the message.

messageType string

The format of message to send - either 'link' or 'actionCard'

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

uid string

The UID of the contact point.

url str

The DingDing webhook URL.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

message str

The templated content of the message.

message_type str

The format of message to send - either 'link' or 'actionCard'

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

uid str

The UID of the contact point.

url String

The DingDing webhook URL.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the message.

messageType String

The format of message to send - either 'link' or 'actionCard'

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

ContactPointDiscord

Url string

The discord webhook URL.

AvatarUrl string

The URL of a custom avatar image to use. Defaults to ``.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the message. Defaults to ``.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

UseDiscordUsername bool

Whether to use the bot account's plain username instead of "Grafana." Defaults to false.

Url string

The discord webhook URL.

AvatarUrl string

The URL of a custom avatar image to use. Defaults to ``.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the message. Defaults to ``.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

UseDiscordUsername bool

Whether to use the bot account's plain username instead of "Grafana." Defaults to false.

url String

The discord webhook URL.

avatarUrl String

The URL of a custom avatar image to use. Defaults to ``.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the message. Defaults to ``.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

useDiscordUsername Boolean

Whether to use the bot account's plain username instead of "Grafana." Defaults to false.

url string

The discord webhook URL.

avatarUrl string

The URL of a custom avatar image to use. Defaults to ``.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

message string

The templated content of the message. Defaults to ``.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

uid string

The UID of the contact point.

useDiscordUsername boolean

Whether to use the bot account's plain username instead of "Grafana." Defaults to false.

url str

The discord webhook URL.

avatar_url str

The URL of a custom avatar image to use. Defaults to ``.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

message str

The templated content of the message. Defaults to ``.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

uid str

The UID of the contact point.

use_discord_username bool

Whether to use the bot account's plain username instead of "Grafana." Defaults to false.

url String

The discord webhook URL.

avatarUrl String

The URL of a custom avatar image to use. Defaults to ``.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the message. Defaults to ``.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

useDiscordUsername Boolean

Whether to use the bot account's plain username instead of "Grafana." Defaults to false.

ContactPointEmail

Addresses List<string>

The addresses to send emails to.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the email. Defaults to ``.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

SingleEmail bool

Whether to send a single email CC'ing all addresses, rather than a separate email to each address. Defaults to false.

Subject string

The templated subject line of the email. Defaults to ``.

Uid string

The UID of the contact point.

Addresses []string

The addresses to send emails to.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the email. Defaults to ``.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

SingleEmail bool

Whether to send a single email CC'ing all addresses, rather than a separate email to each address. Defaults to false.

Subject string

The templated subject line of the email. Defaults to ``.

Uid string

The UID of the contact point.

addresses List<String>

The addresses to send emails to.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the email. Defaults to ``.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

singleEmail Boolean

Whether to send a single email CC'ing all addresses, rather than a separate email to each address. Defaults to false.

subject String

The templated subject line of the email. Defaults to ``.

uid String

The UID of the contact point.

addresses string[]

The addresses to send emails to.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

message string

The templated content of the email. Defaults to ``.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

singleEmail boolean

Whether to send a single email CC'ing all addresses, rather than a separate email to each address. Defaults to false.

subject string

The templated subject line of the email. Defaults to ``.

uid string

The UID of the contact point.

addresses Sequence[str]

The addresses to send emails to.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

message str

The templated content of the email. Defaults to ``.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

single_email bool

Whether to send a single email CC'ing all addresses, rather than a separate email to each address. Defaults to false.

subject str

The templated subject line of the email. Defaults to ``.

uid str

The UID of the contact point.

addresses List<String>

The addresses to send emails to.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the email. Defaults to ``.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

singleEmail Boolean

Whether to send a single email CC'ing all addresses, rather than a separate email to each address. Defaults to false.

subject String

The templated subject line of the email. Defaults to ``.

uid String

The UID of the contact point.

ContactPointGooglechat

Url string

The Google Chat webhook URL.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the message.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

Url string

The Google Chat webhook URL.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the message.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

url String

The Google Chat webhook URL.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the message.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

url string

The Google Chat webhook URL.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

message string

The templated content of the message.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

uid string

The UID of the contact point.

url str

The Google Chat webhook URL.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

message str

The templated content of the message.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

uid str

The UID of the contact point.

url String

The Google Chat webhook URL.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the message.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

ContactPointKafka

RestProxyUrl string

The URL of the Kafka REST proxy to send requests to.

Topic string

The name of the Kafka topic to publish to.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

RestProxyUrl string

The URL of the Kafka REST proxy to send requests to.

Topic string

The name of the Kafka topic to publish to.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

restProxyUrl String

The URL of the Kafka REST proxy to send requests to.

topic String

The name of the Kafka topic to publish to.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

restProxyUrl string

The URL of the Kafka REST proxy to send requests to.

topic string

The name of the Kafka topic to publish to.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

uid string

The UID of the contact point.

rest_proxy_url str

The URL of the Kafka REST proxy to send requests to.

topic str

The name of the Kafka topic to publish to.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

uid str

The UID of the contact point.

restProxyUrl String

The URL of the Kafka REST proxy to send requests to.

topic String

The name of the Kafka topic to publish to.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

ContactPointOpsgeny

ApiKey string

The OpsGenie API key to use.

AutoClose bool

Whether to auto-close alerts in OpsGenie when they resolve in the Alertmanager.

Description string

A templated high-level description to use for the alert.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the message.

OverridePriority bool

Whether to allow the alert priority to be configured via the value of the og_priority annotation on the alert.

SendTagsAs string

Whether to send annotations to OpsGenie as Tags, Details, or both. Supported values are tags, details, both, or empty to use the default behavior of Tags.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

Url string

Allows customization of the OpsGenie API URL.

ApiKey string

The OpsGenie API key to use.

AutoClose bool

Whether to auto-close alerts in OpsGenie when they resolve in the Alertmanager.

Description string

A templated high-level description to use for the alert.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the message.

OverridePriority bool

Whether to allow the alert priority to be configured via the value of the og_priority annotation on the alert.

SendTagsAs string

Whether to send annotations to OpsGenie as Tags, Details, or both. Supported values are tags, details, both, or empty to use the default behavior of Tags.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

Url string

Allows customization of the OpsGenie API URL.

apiKey String

The OpsGenie API key to use.

autoClose Boolean

Whether to auto-close alerts in OpsGenie when they resolve in the Alertmanager.

description String

A templated high-level description to use for the alert.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the message.

overridePriority Boolean

Whether to allow the alert priority to be configured via the value of the og_priority annotation on the alert.

sendTagsAs String

Whether to send annotations to OpsGenie as Tags, Details, or both. Supported values are tags, details, both, or empty to use the default behavior of Tags.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

url String

Allows customization of the OpsGenie API URL.

apiKey string

The OpsGenie API key to use.

autoClose boolean

Whether to auto-close alerts in OpsGenie when they resolve in the Alertmanager.

description string

A templated high-level description to use for the alert.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

message string

The templated content of the message.

overridePriority boolean

Whether to allow the alert priority to be configured via the value of the og_priority annotation on the alert.

sendTagsAs string

Whether to send annotations to OpsGenie as Tags, Details, or both. Supported values are tags, details, both, or empty to use the default behavior of Tags.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

uid string

The UID of the contact point.

url string

Allows customization of the OpsGenie API URL.

api_key str

The OpsGenie API key to use.

auto_close bool

Whether to auto-close alerts in OpsGenie when they resolve in the Alertmanager.

description str

A templated high-level description to use for the alert.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

message str

The templated content of the message.

override_priority bool

Whether to allow the alert priority to be configured via the value of the og_priority annotation on the alert.

send_tags_as str

Whether to send annotations to OpsGenie as Tags, Details, or both. Supported values are tags, details, both, or empty to use the default behavior of Tags.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

uid str

The UID of the contact point.

url str

Allows customization of the OpsGenie API URL.

apiKey String

The OpsGenie API key to use.

autoClose Boolean

Whether to auto-close alerts in OpsGenie when they resolve in the Alertmanager.

description String

A templated high-level description to use for the alert.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the message.

overridePriority Boolean

Whether to allow the alert priority to be configured via the value of the og_priority annotation on the alert.

sendTagsAs String

Whether to send annotations to OpsGenie as Tags, Details, or both. Supported values are tags, details, both, or empty to use the default behavior of Tags.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

url String

Allows customization of the OpsGenie API URL.

ContactPointPagerduty

IntegrationKey string

The PagerDuty API key.

Class string

The class or type of event, for example ping failure.

Component string

The component being affected by the event.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Group string

The group to which the provided component belongs to.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Severity string

The PagerDuty event severity level. Default is critical.

Summary string

The templated summary message of the event.

Uid string

The UID of the contact point.

IntegrationKey string

The PagerDuty API key.

Class string

The class or type of event, for example ping failure.

Component string

The component being affected by the event.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Group string

The group to which the provided component belongs to.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Severity string

The PagerDuty event severity level. Default is critical.

Summary string

The templated summary message of the event.

Uid string

The UID of the contact point.

integrationKey String

The PagerDuty API key.

class_ String

The class or type of event, for example ping failure.

component String

The component being affected by the event.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

group String

The group to which the provided component belongs to.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

severity String

The PagerDuty event severity level. Default is critical.

summary String

The templated summary message of the event.

uid String

The UID of the contact point.

integrationKey string

The PagerDuty API key.

class string

The class or type of event, for example ping failure.

component string

The component being affected by the event.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

group string

The group to which the provided component belongs to.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

severity string

The PagerDuty event severity level. Default is critical.

summary string

The templated summary message of the event.

uid string

The UID of the contact point.

integration_key str

The PagerDuty API key.

class_ str

The class or type of event, for example ping failure.

component str

The component being affected by the event.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

group str

The group to which the provided component belongs to.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

severity str

The PagerDuty event severity level. Default is critical.

summary str

The templated summary message of the event.

uid str

The UID of the contact point.

integrationKey String

The PagerDuty API key.

class String

The class or type of event, for example ping failure.

component String

The component being affected by the event.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

group String

The group to which the provided component belongs to.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

severity String

The PagerDuty event severity level. Default is critical.

summary String

The templated summary message of the event.

uid String

The UID of the contact point.

ContactPointPushover

ApiToken string

The Pushover API token.

UserKey string

The Pushover user key.

Device string

Comma-separated list of devices to which the event is associated.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Expire int

How many seconds for which the notification will continue to be retried by Pushover.

Message string

The templated notification message content.

OkPriority int

The priority level of the resolved event.

OkSound string

The sound associated with the resolved notification.

Priority int

The priority level of the event.

Retry int

How often, in seconds, the Pushover servers will send the same notification to the user.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Sound string

The sound associated with the notification.

Uid string

The UID of the contact point.

ApiToken string

The Pushover API token.

UserKey string

The Pushover user key.

Device string

Comma-separated list of devices to which the event is associated.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Expire int

How many seconds for which the notification will continue to be retried by Pushover.

Message string

The templated notification message content.

OkPriority int

The priority level of the resolved event.

OkSound string

The sound associated with the resolved notification.

Priority int

The priority level of the event.

Retry int

How often, in seconds, the Pushover servers will send the same notification to the user.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Sound string

The sound associated with the notification.

Uid string

The UID of the contact point.

apiToken String

The Pushover API token.

userKey String

The Pushover user key.

device String

Comma-separated list of devices to which the event is associated.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

expire Integer

How many seconds for which the notification will continue to be retried by Pushover.

message String

The templated notification message content.

okPriority Integer

The priority level of the resolved event.

okSound String

The sound associated with the resolved notification.

priority Integer

The priority level of the event.

retry Integer

How often, in seconds, the Pushover servers will send the same notification to the user.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

sound String

The sound associated with the notification.

uid String

The UID of the contact point.

apiToken string

The Pushover API token.

userKey string

The Pushover user key.

device string

Comma-separated list of devices to which the event is associated.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

expire number

How many seconds for which the notification will continue to be retried by Pushover.

message string

The templated notification message content.

okPriority number

The priority level of the resolved event.

okSound string

The sound associated with the resolved notification.

priority number

The priority level of the event.

retry number

How often, in seconds, the Pushover servers will send the same notification to the user.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

sound string

The sound associated with the notification.

uid string

The UID of the contact point.

api_token str

The Pushover API token.

user_key str

The Pushover user key.

device str

Comma-separated list of devices to which the event is associated.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

expire int

How many seconds for which the notification will continue to be retried by Pushover.

message str

The templated notification message content.

ok_priority int

The priority level of the resolved event.

ok_sound str

The sound associated with the resolved notification.

priority int

The priority level of the event.

retry int

How often, in seconds, the Pushover servers will send the same notification to the user.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

sound str

The sound associated with the notification.

uid str

The UID of the contact point.

apiToken String

The Pushover API token.

userKey String

The Pushover user key.

device String

Comma-separated list of devices to which the event is associated.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

expire Number

How many seconds for which the notification will continue to be retried by Pushover.

message String

The templated notification message content.

okPriority Number

The priority level of the resolved event.

okSound String

The sound associated with the resolved notification.

priority Number

The priority level of the event.

retry Number

How often, in seconds, the Pushover servers will send the same notification to the user.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

sound String

The sound associated with the notification.

uid String

The UID of the contact point.

ContactPointSensugo

ApiKey string

The SensuGo API key.

Url string

The SensuGo URL to send requests to.

Check string

The SensuGo check to which the event should be routed.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Entity string

The entity being monitored.

Handler string

A custom handler to execute in addition to the check.

Message string

Templated message content describing the alert.

Namespace string

The namespace in which the check resides.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

ApiKey string

The SensuGo API key.

Url string

The SensuGo URL to send requests to.

Check string

The SensuGo check to which the event should be routed.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Entity string

The entity being monitored.

Handler string

A custom handler to execute in addition to the check.

Message string

Templated message content describing the alert.

Namespace string

The namespace in which the check resides.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

apiKey String

The SensuGo API key.

url String

The SensuGo URL to send requests to.

check String

The SensuGo check to which the event should be routed.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

entity String

The entity being monitored.

handler String

A custom handler to execute in addition to the check.

message String

Templated message content describing the alert.

namespace String

The namespace in which the check resides.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

apiKey string

The SensuGo API key.

url string

The SensuGo URL to send requests to.

check string

The SensuGo check to which the event should be routed.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

entity string

The entity being monitored.

handler string

A custom handler to execute in addition to the check.

message string

Templated message content describing the alert.

namespace string

The namespace in which the check resides.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

uid string

The UID of the contact point.

api_key str

The SensuGo API key.

url str

The SensuGo URL to send requests to.

check str

The SensuGo check to which the event should be routed.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

entity str

The entity being monitored.

handler str

A custom handler to execute in addition to the check.

message str

Templated message content describing the alert.

namespace str

The namespace in which the check resides.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

uid str

The UID of the contact point.

apiKey String

The SensuGo API key.

url String

The SensuGo URL to send requests to.

check String

The SensuGo check to which the event should be routed.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

entity String

The entity being monitored.

handler String

A custom handler to execute in addition to the check.

message String

Templated message content describing the alert.

namespace String

The namespace in which the check resides.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

ContactPointSlack

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

EndpointUrl string

Use this to override the Slack API endpoint URL to send requests to.

IconEmoji string

The name of a Slack workspace emoji to use as the bot icon.

IconUrl string

A URL of an image to use as the bot icon.

MentionChannel string

Describes how to ping the slack channel that messages are being sent to. Options are here for an @here ping, channel for @channel, or empty for no ping.

MentionGroups string

Comma-separated list of groups to mention in the message.

MentionUsers string

Comma-separated list of users to mention in the message.

Recipient string

Channel, private group, or IM channel (can be an encoded ID or a name) to send messages to.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Text string

Templated content of the message.

Title string

Templated title of the message.

Token string

A Slack API token,for sending messages directly without the webhook method.

Uid string

The UID of the contact point.

Url string

A Slack webhook URL,for sending messages via the webhook method.

Username string

Username for the bot to use.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

EndpointUrl string

Use this to override the Slack API endpoint URL to send requests to.

IconEmoji string

The name of a Slack workspace emoji to use as the bot icon.

IconUrl string

A URL of an image to use as the bot icon.

MentionChannel string

Describes how to ping the slack channel that messages are being sent to. Options are here for an @here ping, channel for @channel, or empty for no ping.

MentionGroups string

Comma-separated list of groups to mention in the message.

MentionUsers string

Comma-separated list of users to mention in the message.

Recipient string

Channel, private group, or IM channel (can be an encoded ID or a name) to send messages to.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Text string

Templated content of the message.

Title string

Templated title of the message.

Token string

A Slack API token,for sending messages directly without the webhook method.

Uid string

The UID of the contact point.

Url string

A Slack webhook URL,for sending messages via the webhook method.

Username string

Username for the bot to use.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

endpointUrl String

Use this to override the Slack API endpoint URL to send requests to.

iconEmoji String

The name of a Slack workspace emoji to use as the bot icon.

iconUrl String

A URL of an image to use as the bot icon.

mentionChannel String

Describes how to ping the slack channel that messages are being sent to. Options are here for an @here ping, channel for @channel, or empty for no ping.

mentionGroups String

Comma-separated list of groups to mention in the message.

mentionUsers String

Comma-separated list of users to mention in the message.

recipient String

Channel, private group, or IM channel (can be an encoded ID or a name) to send messages to.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

text String

Templated content of the message.

title String

Templated title of the message.

token String

A Slack API token,for sending messages directly without the webhook method.

uid String

The UID of the contact point.

url String

A Slack webhook URL,for sending messages via the webhook method.

username String

Username for the bot to use.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

endpointUrl string

Use this to override the Slack API endpoint URL to send requests to.

iconEmoji string

The name of a Slack workspace emoji to use as the bot icon.

iconUrl string

A URL of an image to use as the bot icon.

mentionChannel string

Describes how to ping the slack channel that messages are being sent to. Options are here for an @here ping, channel for @channel, or empty for no ping.

mentionGroups string

Comma-separated list of groups to mention in the message.

mentionUsers string

Comma-separated list of users to mention in the message.

recipient string

Channel, private group, or IM channel (can be an encoded ID or a name) to send messages to.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

text string

Templated content of the message.

title string

Templated title of the message.

token string

A Slack API token,for sending messages directly without the webhook method.

uid string

The UID of the contact point.

url string

A Slack webhook URL,for sending messages via the webhook method.

username string

Username for the bot to use.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

endpoint_url str

Use this to override the Slack API endpoint URL to send requests to.

icon_emoji str

The name of a Slack workspace emoji to use as the bot icon.

icon_url str

A URL of an image to use as the bot icon.

mention_channel str

Describes how to ping the slack channel that messages are being sent to. Options are here for an @here ping, channel for @channel, or empty for no ping.

mention_groups str

Comma-separated list of groups to mention in the message.

mention_users str

Comma-separated list of users to mention in the message.

recipient str

Channel, private group, or IM channel (can be an encoded ID or a name) to send messages to.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

text str

Templated content of the message.

title str

Templated title of the message.

token str

A Slack API token,for sending messages directly without the webhook method.

uid str

The UID of the contact point.

url str

A Slack webhook URL,for sending messages via the webhook method.

username str

Username for the bot to use.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

endpointUrl String

Use this to override the Slack API endpoint URL to send requests to.

iconEmoji String

The name of a Slack workspace emoji to use as the bot icon.

iconUrl String

A URL of an image to use as the bot icon.

mentionChannel String

Describes how to ping the slack channel that messages are being sent to. Options are here for an @here ping, channel for @channel, or empty for no ping.

mentionGroups String

Comma-separated list of groups to mention in the message.

mentionUsers String

Comma-separated list of users to mention in the message.

recipient String

Channel, private group, or IM channel (can be an encoded ID or a name) to send messages to.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

text String

Templated content of the message.

title String

Templated title of the message.

token String

A Slack API token,for sending messages directly without the webhook method.

uid String

The UID of the contact point.

url String

A Slack webhook URL,for sending messages via the webhook method.

username String

Username for the bot to use.

ContactPointTeam

Url string

A Teams webhook URL.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated message content to send.

SectionTitle string

The templated subtitle for each message section.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Title string

The templated title of the message.

Uid string

The UID of the contact point.

Url string

A Teams webhook URL.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated message content to send.

SectionTitle string

The templated subtitle for each message section.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Title string

The templated title of the message.

Uid string

The UID of the contact point.

url String

A Teams webhook URL.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated message content to send.

sectionTitle String

The templated subtitle for each message section.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

title String

The templated title of the message.

uid String

The UID of the contact point.

url string

A Teams webhook URL.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

message string

The templated message content to send.

sectionTitle string

The templated subtitle for each message section.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

title string

The templated title of the message.

uid string

The UID of the contact point.

url str

A Teams webhook URL.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

message str

The templated message content to send.

section_title str

The templated subtitle for each message section.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

title str

The templated title of the message.

uid str

The UID of the contact point.

url String

A Teams webhook URL.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated message content to send.

sectionTitle String

The templated subtitle for each message section.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

title String

The templated title of the message.

uid String

The UID of the contact point.

ContactPointTelegram

ChatId string

The chat ID to send messages to.

Token string

The Telegram bot token.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the message.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

ChatId string

The chat ID to send messages to.

Token string

The Telegram bot token.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the message.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

chatId String

The chat ID to send messages to.

token String

The Telegram bot token.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the message.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

chatId string

The chat ID to send messages to.

token string

The Telegram bot token.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

message string

The templated content of the message.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

uid string

The UID of the contact point.

chat_id str

The chat ID to send messages to.

token str

The Telegram bot token.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

message str

The templated content of the message.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

uid str

The UID of the contact point.

chatId String

The chat ID to send messages to.

token String

The Telegram bot token.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the message.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

ContactPointThreema

ApiSecret string

The Threema API key.

GatewayId string

The Threema gateway ID.

RecipientId string

The ID of the recipient of the message.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

ApiSecret string

The Threema API key.

GatewayId string

The Threema gateway ID.

RecipientId string

The ID of the recipient of the message.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

apiSecret String

The Threema API key.

gatewayId String

The Threema gateway ID.

recipientId String

The ID of the recipient of the message.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

apiSecret string

The Threema API key.

gatewayId string

The Threema gateway ID.

recipientId string

The ID of the recipient of the message.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

uid string

The UID of the contact point.

api_secret str

The Threema API key.

gateway_id str

The Threema gateway ID.

recipient_id str

The ID of the recipient of the message.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

uid str

The UID of the contact point.

apiSecret String

The Threema API key.

gatewayId String

The Threema gateway ID.

recipientId String

The ID of the recipient of the message.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

ContactPointVictorop

Url string

The VictorOps webhook URL.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

MessageType string

The VictorOps alert state - typically either CRITICAL or RECOVERY.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

Url string

The VictorOps webhook URL.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

MessageType string

The VictorOps alert state - typically either CRITICAL or RECOVERY.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

url String

The VictorOps webhook URL.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

messageType String

The VictorOps alert state - typically either CRITICAL or RECOVERY.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

url string

The VictorOps webhook URL.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

messageType string

The VictorOps alert state - typically either CRITICAL or RECOVERY.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

uid string

The UID of the contact point.

url str

The VictorOps webhook URL.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

message_type str

The VictorOps alert state - typically either CRITICAL or RECOVERY.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

uid str

The UID of the contact point.

url String

The VictorOps webhook URL.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

messageType String

The VictorOps alert state - typically either CRITICAL or RECOVERY.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

ContactPointWebhook

Url string

The URL to send webhook requests to.

AuthorizationCredentials string

Allows a custom authorization scheme - attaches an auth header with this value. Do not use in conjunction with basic auth parameters.

AuthorizationScheme string

Allows a custom authorization scheme - attaches an auth header with this name. Do not use in conjunction with basic auth parameters.

BasicAuthPassword string

The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.

BasicAuthUser string

The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

HttpMethod string

The HTTP method to use in the request. Defaults to POST.

MaxAlerts int

The maximum number of alerts to send in a single request. This can be helpful in limiting the size of the request body. The default is 0, which indicates no limit.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

Url string

The URL to send webhook requests to.

AuthorizationCredentials string

Allows a custom authorization scheme - attaches an auth header with this value. Do not use in conjunction with basic auth parameters.

AuthorizationScheme string

Allows a custom authorization scheme - attaches an auth header with this name. Do not use in conjunction with basic auth parameters.

BasicAuthPassword string

The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.

BasicAuthUser string

The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

HttpMethod string

The HTTP method to use in the request. Defaults to POST.

MaxAlerts int

The maximum number of alerts to send in a single request. This can be helpful in limiting the size of the request body. The default is 0, which indicates no limit.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Uid string

The UID of the contact point.

url String

The URL to send webhook requests to.

authorizationCredentials String

Allows a custom authorization scheme - attaches an auth header with this value. Do not use in conjunction with basic auth parameters.

authorizationScheme String

Allows a custom authorization scheme - attaches an auth header with this name. Do not use in conjunction with basic auth parameters.

basicAuthPassword String

The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.

basicAuthUser String

The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

httpMethod String

The HTTP method to use in the request. Defaults to POST.

maxAlerts Integer

The maximum number of alerts to send in a single request. This can be helpful in limiting the size of the request body. The default is 0, which indicates no limit.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

url string

The URL to send webhook requests to.

authorizationCredentials string

Allows a custom authorization scheme - attaches an auth header with this value. Do not use in conjunction with basic auth parameters.

authorizationScheme string

Allows a custom authorization scheme - attaches an auth header with this name. Do not use in conjunction with basic auth parameters.

basicAuthPassword string

The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.

basicAuthUser string

The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

httpMethod string

The HTTP method to use in the request. Defaults to POST.

maxAlerts number

The maximum number of alerts to send in a single request. This can be helpful in limiting the size of the request body. The default is 0, which indicates no limit.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

uid string

The UID of the contact point.

url str

The URL to send webhook requests to.

authorization_credentials str

Allows a custom authorization scheme - attaches an auth header with this value. Do not use in conjunction with basic auth parameters.

authorization_scheme str

Allows a custom authorization scheme - attaches an auth header with this name. Do not use in conjunction with basic auth parameters.

basic_auth_password str

The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.

basic_auth_user str

The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

http_method str

The HTTP method to use in the request. Defaults to POST.

max_alerts int

The maximum number of alerts to send in a single request. This can be helpful in limiting the size of the request body. The default is 0, which indicates no limit.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

uid str

The UID of the contact point.

url String

The URL to send webhook requests to.

authorizationCredentials String

Allows a custom authorization scheme - attaches an auth header with this value. Do not use in conjunction with basic auth parameters.

authorizationScheme String

Allows a custom authorization scheme - attaches an auth header with this name. Do not use in conjunction with basic auth parameters.

basicAuthPassword String

The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.

basicAuthUser String

The username to use in basic auth headers attached to the request. If omitted, basic auth will not be used.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

httpMethod String

The HTTP method to use in the request. Defaults to POST.

maxAlerts Number

The maximum number of alerts to send in a single request. This can be helpful in limiting the size of the request body. The default is 0, which indicates no limit.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

uid String

The UID of the contact point.

ContactPointWecom

Url string

The WeCom webhook URL.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the message to send.

Settings Dictionary<string, string>

Additional custom properties to attach to the notifier. Defaults to map[].

Title string

The templated title of the message to send.

Uid string

The UID of the contact point.

Url string

The WeCom webhook URL.

DisableResolveMessage bool

Whether to disable sending resolve messages. Defaults to false.

Message string

The templated content of the message to send.

Settings map[string]string

Additional custom properties to attach to the notifier. Defaults to map[].

Title string

The templated title of the message to send.

Uid string

The UID of the contact point.

url String

The WeCom webhook URL.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the message to send.

settings Map<String,String>

Additional custom properties to attach to the notifier. Defaults to map[].

title String

The templated title of the message to send.

uid String

The UID of the contact point.

url string

The WeCom webhook URL.

disableResolveMessage boolean

Whether to disable sending resolve messages. Defaults to false.

message string

The templated content of the message to send.

settings {[key: string]: string}

Additional custom properties to attach to the notifier. Defaults to map[].

title string

The templated title of the message to send.

uid string

The UID of the contact point.

url str

The WeCom webhook URL.

disable_resolve_message bool

Whether to disable sending resolve messages. Defaults to false.

message str

The templated content of the message to send.

settings Mapping[str, str]

Additional custom properties to attach to the notifier. Defaults to map[].

title str

The templated title of the message to send.

uid str

The UID of the contact point.

url String

The WeCom webhook URL.

disableResolveMessage Boolean

Whether to disable sending resolve messages. Defaults to false.

message String

The templated content of the message to send.

settings Map<String>

Additional custom properties to attach to the notifier. Defaults to map[].

title String

The templated title of the message to send.

uid String

The UID of the contact point.

Import

 $ pulumi import grafana:index/contactPoint:ContactPoint contact_point_name {{contact_point_name}}

Package Details

Repository
https://github.com/lbrlabs/pulumi-grafana
License
Apache-2.0
Notes

This Pulumi package is based on the grafana Terraform Provider.