1. Packages
  2. Grafana Cloud
  3. API Docs
  4. ContactPoint
Grafana v0.5.1 published on Wednesday, Jun 12, 2024 by pulumiverse

grafana.ContactPoint

Explore with Pulumi AI

grafana logo
Grafana v0.5.1 published on Wednesday, Jun 12, 2024 by pulumiverse

    Manages Grafana Alerting contact points.

    This resource requires Grafana 9.1.0 or later.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as grafana from "@pulumiverse/grafana";
    
    const myContactPoint = new grafana.ContactPoint("myContactPoint", {emails: [{
        addresses: [
            "one@company.org",
            "two@company.org",
        ],
        disableResolveMessage: false,
        message: "{{ len .Alerts.Firing }} firing.",
        singleEmail: true,
        subject: "{{ template \"default.title\" .}}",
    }]});
    
    import pulumi
    import pulumiverse_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\" .}}",
    )])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-grafana/sdk/go/grafana"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := grafana.NewContactPoint(ctx, "myContactPoint", &grafana.ContactPointArgs{
    			Emails: grafana.ContactPointEmailArray{
    				&grafana.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
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Grafana = Pulumiverse.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 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());
    
        }
    }
    
    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 ContactPoint Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ContactPoint(name: string, args?: ContactPointArgs, opts?: CustomResourceOptions);
    @overload
    def ContactPoint(resource_name: str,
                     args: Optional[ContactPointArgs] = None,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def ContactPoint(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     alertmanagers: Optional[Sequence[ContactPointAlertmanagerArgs]] = None,
                     dingdings: Optional[Sequence[ContactPointDingdingArgs]] = None,
                     disable_provenance: Optional[bool] = None,
                     discords: Optional[Sequence[ContactPointDiscordArgs]] = None,
                     emails: Optional[Sequence[ContactPointEmailArgs]] = None,
                     googlechats: Optional[Sequence[ContactPointGooglechatArgs]] = None,
                     kafkas: Optional[Sequence[ContactPointKafkaArgs]] = None,
                     lines: Optional[Sequence[ContactPointLineArgs]] = None,
                     name: Optional[str] = None,
                     oncalls: Optional[Sequence[ContactPointOncallArgs]] = None,
                     opsgenies: Optional[Sequence[ContactPointOpsgenyArgs]] = None,
                     org_id: Optional[str] = None,
                     pagerduties: Optional[Sequence[ContactPointPagerdutyArgs]] = None,
                     pushovers: Optional[Sequence[ContactPointPushoverArgs]] = None,
                     sensugos: Optional[Sequence[ContactPointSensugoArgs]] = None,
                     slacks: Optional[Sequence[ContactPointSlackArgs]] = None,
                     sns: Optional[Sequence[ContactPointSnArgs]] = None,
                     teams: Optional[Sequence[ContactPointTeamArgs]] = None,
                     telegrams: Optional[Sequence[ContactPointTelegramArgs]] = None,
                     threemas: Optional[Sequence[ContactPointThreemaArgs]] = None,
                     victorops: Optional[Sequence[ContactPointVictoropArgs]] = None,
                     webexes: Optional[Sequence[ContactPointWebexArgs]] = None,
                     webhooks: Optional[Sequence[ContactPointWebhookArgs]] = None,
                     wecoms: Optional[Sequence[ContactPointWecomArgs]] = 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.
    
    

    Parameters

    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.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var contactPointResource = new Grafana.ContactPoint("contactPointResource", new()
    {
        Alertmanagers = new[]
        {
            new Grafana.Inputs.ContactPointAlertmanagerArgs
            {
                Url = "string",
                BasicAuthPassword = "string",
                BasicAuthUser = "string",
                DisableResolveMessage = false,
                Settings = 
                {
                    { "string", "string" },
                },
                Uid = "string",
            },
        },
        Dingdings = new[]
        {
            new Grafana.Inputs.ContactPointDingdingArgs
            {
                Url = "string",
                DisableResolveMessage = false,
                Message = "string",
                MessageType = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Title = "string",
                Uid = "string",
            },
        },
        DisableProvenance = false,
        Discords = new[]
        {
            new Grafana.Inputs.ContactPointDiscordArgs
            {
                Url = "string",
                AvatarUrl = "string",
                DisableResolveMessage = false,
                Message = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Title = "string",
                Uid = "string",
                UseDiscordUsername = false,
            },
        },
        Emails = new[]
        {
            new Grafana.Inputs.ContactPointEmailArgs
            {
                Addresses = new[]
                {
                    "string",
                },
                DisableResolveMessage = false,
                Message = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                SingleEmail = false,
                Subject = "string",
                Uid = "string",
            },
        },
        Googlechats = new[]
        {
            new Grafana.Inputs.ContactPointGooglechatArgs
            {
                Url = "string",
                DisableResolveMessage = false,
                Message = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Title = "string",
                Uid = "string",
            },
        },
        Kafkas = new[]
        {
            new Grafana.Inputs.ContactPointKafkaArgs
            {
                RestProxyUrl = "string",
                Topic = "string",
                ApiVersion = "string",
                ClusterId = "string",
                Description = "string",
                Details = "string",
                DisableResolveMessage = false,
                Password = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Uid = "string",
                Username = "string",
            },
        },
        Lines = new[]
        {
            new Grafana.Inputs.ContactPointLineArgs
            {
                Token = "string",
                Description = "string",
                DisableResolveMessage = false,
                Settings = 
                {
                    { "string", "string" },
                },
                Title = "string",
                Uid = "string",
            },
        },
        Name = "string",
        Oncalls = new[]
        {
            new Grafana.Inputs.ContactPointOncallArgs
            {
                Url = "string",
                AuthorizationCredentials = "string",
                AuthorizationScheme = "string",
                BasicAuthPassword = "string",
                BasicAuthUser = "string",
                DisableResolveMessage = false,
                HttpMethod = "string",
                MaxAlerts = 0,
                Message = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Title = "string",
                Uid = "string",
            },
        },
        Opsgenies = new[]
        {
            new Grafana.Inputs.ContactPointOpsgenyArgs
            {
                ApiKey = "string",
                AutoClose = false,
                Description = "string",
                DisableResolveMessage = false,
                Message = "string",
                OverridePriority = false,
                Responders = new[]
                {
                    new Grafana.Inputs.ContactPointOpsgenyResponderArgs
                    {
                        Type = "string",
                        Id = "string",
                        Name = "string",
                        Username = "string",
                    },
                },
                SendTagsAs = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Uid = "string",
                Url = "string",
            },
        },
        OrgId = "string",
        Pagerduties = new[]
        {
            new Grafana.Inputs.ContactPointPagerdutyArgs
            {
                IntegrationKey = "string",
                Group = "string",
                ClientUrl = "string",
                Component = "string",
                Details = 
                {
                    { "string", "string" },
                },
                DisableResolveMessage = false,
                Class = "string",
                Client = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Severity = "string",
                Source = "string",
                Summary = "string",
                Uid = "string",
            },
        },
        Pushovers = new[]
        {
            new Grafana.Inputs.ContactPointPushoverArgs
            {
                ApiToken = "string",
                UserKey = "string",
                OkSound = "string",
                Expire = 0,
                Message = "string",
                OkPriority = 0,
                DisableResolveMessage = false,
                Priority = 0,
                Retry = 0,
                Settings = 
                {
                    { "string", "string" },
                },
                Sound = "string",
                Title = "string",
                Uid = "string",
                UploadImage = false,
                Device = "string",
            },
        },
        Sensugos = new[]
        {
            new Grafana.Inputs.ContactPointSensugoArgs
            {
                ApiKey = "string",
                Url = "string",
                Check = "string",
                DisableResolveMessage = false,
                Entity = "string",
                Handler = "string",
                Message = "string",
                Namespace = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Uid = "string",
            },
        },
        Slacks = new[]
        {
            new Grafana.Inputs.ContactPointSlackArgs
            {
                DisableResolveMessage = false,
                EndpointUrl = "string",
                IconEmoji = "string",
                IconUrl = "string",
                MentionChannel = "string",
                MentionGroups = "string",
                MentionUsers = "string",
                Recipient = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Text = "string",
                Title = "string",
                Token = "string",
                Uid = "string",
                Url = "string",
                Username = "string",
            },
        },
        Sns = new[]
        {
            new Grafana.Inputs.ContactPointSnArgs
            {
                Topic = "string",
                AccessKey = "string",
                AssumeRoleArn = "string",
                AuthProvider = "string",
                Body = "string",
                DisableResolveMessage = false,
                ExternalId = "string",
                MessageFormat = "string",
                SecretKey = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Subject = "string",
                Uid = "string",
            },
        },
        Teams = new[]
        {
            new Grafana.Inputs.ContactPointTeamArgs
            {
                Url = "string",
                DisableResolveMessage = false,
                Message = "string",
                SectionTitle = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Title = "string",
                Uid = "string",
            },
        },
        Telegrams = new[]
        {
            new Grafana.Inputs.ContactPointTelegramArgs
            {
                ChatId = "string",
                Token = "string",
                DisableNotifications = false,
                DisableResolveMessage = false,
                DisableWebPagePreview = false,
                Message = "string",
                ParseMode = "string",
                ProtectContent = false,
                Settings = 
                {
                    { "string", "string" },
                },
                Uid = "string",
            },
        },
        Threemas = new[]
        {
            new Grafana.Inputs.ContactPointThreemaArgs
            {
                ApiSecret = "string",
                GatewayId = "string",
                RecipientId = "string",
                Description = "string",
                DisableResolveMessage = false,
                Settings = 
                {
                    { "string", "string" },
                },
                Title = "string",
                Uid = "string",
            },
        },
        Victorops = new[]
        {
            new Grafana.Inputs.ContactPointVictoropArgs
            {
                Url = "string",
                Description = "string",
                DisableResolveMessage = false,
                MessageType = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Title = "string",
                Uid = "string",
            },
        },
        Webexes = new[]
        {
            new Grafana.Inputs.ContactPointWebexArgs
            {
                ApiUrl = "string",
                DisableResolveMessage = false,
                Message = "string",
                RoomId = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Token = "string",
                Uid = "string",
            },
        },
        Webhooks = new[]
        {
            new Grafana.Inputs.ContactPointWebhookArgs
            {
                Url = "string",
                AuthorizationCredentials = "string",
                AuthorizationScheme = "string",
                BasicAuthPassword = "string",
                BasicAuthUser = "string",
                DisableResolveMessage = false,
                HttpMethod = "string",
                MaxAlerts = 0,
                Message = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Title = "string",
                Uid = "string",
            },
        },
        Wecoms = new[]
        {
            new Grafana.Inputs.ContactPointWecomArgs
            {
                AgentId = "string",
                CorpId = "string",
                DisableResolveMessage = false,
                Message = "string",
                MsgType = "string",
                Secret = "string",
                Settings = 
                {
                    { "string", "string" },
                },
                Title = "string",
                ToUser = "string",
                Uid = "string",
                Url = "string",
            },
        },
    });
    
    example, err := grafana.NewContactPoint(ctx, "contactPointResource", &grafana.ContactPointArgs{
    	Alertmanagers: grafana.ContactPointAlertmanagerArray{
    		&grafana.ContactPointAlertmanagerArgs{
    			Url:                   pulumi.String("string"),
    			BasicAuthPassword:     pulumi.String("string"),
    			BasicAuthUser:         pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Uid: pulumi.String("string"),
    		},
    	},
    	Dingdings: grafana.ContactPointDingdingArray{
    		&grafana.ContactPointDingdingArgs{
    			Url:                   pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			Message:               pulumi.String("string"),
    			MessageType:           pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Title: pulumi.String("string"),
    			Uid:   pulumi.String("string"),
    		},
    	},
    	DisableProvenance: pulumi.Bool(false),
    	Discords: grafana.ContactPointDiscordArray{
    		&grafana.ContactPointDiscordArgs{
    			Url:                   pulumi.String("string"),
    			AvatarUrl:             pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			Message:               pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Title:              pulumi.String("string"),
    			Uid:                pulumi.String("string"),
    			UseDiscordUsername: pulumi.Bool(false),
    		},
    	},
    	Emails: grafana.ContactPointEmailArray{
    		&grafana.ContactPointEmailArgs{
    			Addresses: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			DisableResolveMessage: pulumi.Bool(false),
    			Message:               pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			SingleEmail: pulumi.Bool(false),
    			Subject:     pulumi.String("string"),
    			Uid:         pulumi.String("string"),
    		},
    	},
    	Googlechats: grafana.ContactPointGooglechatArray{
    		&grafana.ContactPointGooglechatArgs{
    			Url:                   pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			Message:               pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Title: pulumi.String("string"),
    			Uid:   pulumi.String("string"),
    		},
    	},
    	Kafkas: grafana.ContactPointKafkaArray{
    		&grafana.ContactPointKafkaArgs{
    			RestProxyUrl:          pulumi.String("string"),
    			Topic:                 pulumi.String("string"),
    			ApiVersion:            pulumi.String("string"),
    			ClusterId:             pulumi.String("string"),
    			Description:           pulumi.String("string"),
    			Details:               pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			Password:              pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Uid:      pulumi.String("string"),
    			Username: pulumi.String("string"),
    		},
    	},
    	Lines: grafana.ContactPointLineArray{
    		&grafana.ContactPointLineArgs{
    			Token:                 pulumi.String("string"),
    			Description:           pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Title: pulumi.String("string"),
    			Uid:   pulumi.String("string"),
    		},
    	},
    	Name: pulumi.String("string"),
    	Oncalls: grafana.ContactPointOncallArray{
    		&grafana.ContactPointOncallArgs{
    			Url:                      pulumi.String("string"),
    			AuthorizationCredentials: pulumi.String("string"),
    			AuthorizationScheme:      pulumi.String("string"),
    			BasicAuthPassword:        pulumi.String("string"),
    			BasicAuthUser:            pulumi.String("string"),
    			DisableResolveMessage:    pulumi.Bool(false),
    			HttpMethod:               pulumi.String("string"),
    			MaxAlerts:                pulumi.Int(0),
    			Message:                  pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Title: pulumi.String("string"),
    			Uid:   pulumi.String("string"),
    		},
    	},
    	Opsgenies: grafana.ContactPointOpsgenyArray{
    		&grafana.ContactPointOpsgenyArgs{
    			ApiKey:                pulumi.String("string"),
    			AutoClose:             pulumi.Bool(false),
    			Description:           pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			Message:               pulumi.String("string"),
    			OverridePriority:      pulumi.Bool(false),
    			Responders: grafana.ContactPointOpsgenyResponderArray{
    				&grafana.ContactPointOpsgenyResponderArgs{
    					Type:     pulumi.String("string"),
    					Id:       pulumi.String("string"),
    					Name:     pulumi.String("string"),
    					Username: pulumi.String("string"),
    				},
    			},
    			SendTagsAs: pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Uid: pulumi.String("string"),
    			Url: pulumi.String("string"),
    		},
    	},
    	OrgId: pulumi.String("string"),
    	Pagerduties: grafana.ContactPointPagerdutyArray{
    		&grafana.ContactPointPagerdutyArgs{
    			IntegrationKey: pulumi.String("string"),
    			Group:          pulumi.String("string"),
    			ClientUrl:      pulumi.String("string"),
    			Component:      pulumi.String("string"),
    			Details: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			DisableResolveMessage: pulumi.Bool(false),
    			Class:                 pulumi.String("string"),
    			Client:                pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Severity: pulumi.String("string"),
    			Source:   pulumi.String("string"),
    			Summary:  pulumi.String("string"),
    			Uid:      pulumi.String("string"),
    		},
    	},
    	Pushovers: grafana.ContactPointPushoverArray{
    		&grafana.ContactPointPushoverArgs{
    			ApiToken:              pulumi.String("string"),
    			UserKey:               pulumi.String("string"),
    			OkSound:               pulumi.String("string"),
    			Expire:                pulumi.Int(0),
    			Message:               pulumi.String("string"),
    			OkPriority:            pulumi.Int(0),
    			DisableResolveMessage: pulumi.Bool(false),
    			Priority:              pulumi.Int(0),
    			Retry:                 pulumi.Int(0),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Sound:       pulumi.String("string"),
    			Title:       pulumi.String("string"),
    			Uid:         pulumi.String("string"),
    			UploadImage: pulumi.Bool(false),
    			Device:      pulumi.String("string"),
    		},
    	},
    	Sensugos: grafana.ContactPointSensugoArray{
    		&grafana.ContactPointSensugoArgs{
    			ApiKey:                pulumi.String("string"),
    			Url:                   pulumi.String("string"),
    			Check:                 pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			Entity:                pulumi.String("string"),
    			Handler:               pulumi.String("string"),
    			Message:               pulumi.String("string"),
    			Namespace:             pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Uid: pulumi.String("string"),
    		},
    	},
    	Slacks: grafana.ContactPointSlackArray{
    		&grafana.ContactPointSlackArgs{
    			DisableResolveMessage: pulumi.Bool(false),
    			EndpointUrl:           pulumi.String("string"),
    			IconEmoji:             pulumi.String("string"),
    			IconUrl:               pulumi.String("string"),
    			MentionChannel:        pulumi.String("string"),
    			MentionGroups:         pulumi.String("string"),
    			MentionUsers:          pulumi.String("string"),
    			Recipient:             pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Text:     pulumi.String("string"),
    			Title:    pulumi.String("string"),
    			Token:    pulumi.String("string"),
    			Uid:      pulumi.String("string"),
    			Url:      pulumi.String("string"),
    			Username: pulumi.String("string"),
    		},
    	},
    	Sns: grafana.ContactPointSnArray{
    		&grafana.ContactPointSnArgs{
    			Topic:                 pulumi.String("string"),
    			AccessKey:             pulumi.String("string"),
    			AssumeRoleArn:         pulumi.String("string"),
    			AuthProvider:          pulumi.String("string"),
    			Body:                  pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			ExternalId:            pulumi.String("string"),
    			MessageFormat:         pulumi.String("string"),
    			SecretKey:             pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Subject: pulumi.String("string"),
    			Uid:     pulumi.String("string"),
    		},
    	},
    	Teams: grafana.ContactPointTeamArray{
    		&grafana.ContactPointTeamArgs{
    			Url:                   pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			Message:               pulumi.String("string"),
    			SectionTitle:          pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Title: pulumi.String("string"),
    			Uid:   pulumi.String("string"),
    		},
    	},
    	Telegrams: grafana.ContactPointTelegramArray{
    		&grafana.ContactPointTelegramArgs{
    			ChatId:                pulumi.String("string"),
    			Token:                 pulumi.String("string"),
    			DisableNotifications:  pulumi.Bool(false),
    			DisableResolveMessage: pulumi.Bool(false),
    			DisableWebPagePreview: pulumi.Bool(false),
    			Message:               pulumi.String("string"),
    			ParseMode:             pulumi.String("string"),
    			ProtectContent:        pulumi.Bool(false),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Uid: pulumi.String("string"),
    		},
    	},
    	Threemas: grafana.ContactPointThreemaArray{
    		&grafana.ContactPointThreemaArgs{
    			ApiSecret:             pulumi.String("string"),
    			GatewayId:             pulumi.String("string"),
    			RecipientId:           pulumi.String("string"),
    			Description:           pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Title: pulumi.String("string"),
    			Uid:   pulumi.String("string"),
    		},
    	},
    	Victorops: grafana.ContactPointVictoropArray{
    		&grafana.ContactPointVictoropArgs{
    			Url:                   pulumi.String("string"),
    			Description:           pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			MessageType:           pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Title: pulumi.String("string"),
    			Uid:   pulumi.String("string"),
    		},
    	},
    	Webexes: grafana.ContactPointWebexArray{
    		&grafana.ContactPointWebexArgs{
    			ApiUrl:                pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			Message:               pulumi.String("string"),
    			RoomId:                pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Token: pulumi.String("string"),
    			Uid:   pulumi.String("string"),
    		},
    	},
    	Webhooks: grafana.ContactPointWebhookArray{
    		&grafana.ContactPointWebhookArgs{
    			Url:                      pulumi.String("string"),
    			AuthorizationCredentials: pulumi.String("string"),
    			AuthorizationScheme:      pulumi.String("string"),
    			BasicAuthPassword:        pulumi.String("string"),
    			BasicAuthUser:            pulumi.String("string"),
    			DisableResolveMessage:    pulumi.Bool(false),
    			HttpMethod:               pulumi.String("string"),
    			MaxAlerts:                pulumi.Int(0),
    			Message:                  pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Title: pulumi.String("string"),
    			Uid:   pulumi.String("string"),
    		},
    	},
    	Wecoms: grafana.ContactPointWecomArray{
    		&grafana.ContactPointWecomArgs{
    			AgentId:               pulumi.String("string"),
    			CorpId:                pulumi.String("string"),
    			DisableResolveMessage: pulumi.Bool(false),
    			Message:               pulumi.String("string"),
    			MsgType:               pulumi.String("string"),
    			Secret:                pulumi.String("string"),
    			Settings: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Title:  pulumi.String("string"),
    			ToUser: pulumi.String("string"),
    			Uid:    pulumi.String("string"),
    			Url:    pulumi.String("string"),
    		},
    	},
    })
    
    var contactPointResource = new ContactPoint("contactPointResource", ContactPointArgs.builder()
        .alertmanagers(ContactPointAlertmanagerArgs.builder()
            .url("string")
            .basicAuthPassword("string")
            .basicAuthUser("string")
            .disableResolveMessage(false)
            .settings(Map.of("string", "string"))
            .uid("string")
            .build())
        .dingdings(ContactPointDingdingArgs.builder()
            .url("string")
            .disableResolveMessage(false)
            .message("string")
            .messageType("string")
            .settings(Map.of("string", "string"))
            .title("string")
            .uid("string")
            .build())
        .disableProvenance(false)
        .discords(ContactPointDiscordArgs.builder()
            .url("string")
            .avatarUrl("string")
            .disableResolveMessage(false)
            .message("string")
            .settings(Map.of("string", "string"))
            .title("string")
            .uid("string")
            .useDiscordUsername(false)
            .build())
        .emails(ContactPointEmailArgs.builder()
            .addresses("string")
            .disableResolveMessage(false)
            .message("string")
            .settings(Map.of("string", "string"))
            .singleEmail(false)
            .subject("string")
            .uid("string")
            .build())
        .googlechats(ContactPointGooglechatArgs.builder()
            .url("string")
            .disableResolveMessage(false)
            .message("string")
            .settings(Map.of("string", "string"))
            .title("string")
            .uid("string")
            .build())
        .kafkas(ContactPointKafkaArgs.builder()
            .restProxyUrl("string")
            .topic("string")
            .apiVersion("string")
            .clusterId("string")
            .description("string")
            .details("string")
            .disableResolveMessage(false)
            .password("string")
            .settings(Map.of("string", "string"))
            .uid("string")
            .username("string")
            .build())
        .lines(ContactPointLineArgs.builder()
            .token("string")
            .description("string")
            .disableResolveMessage(false)
            .settings(Map.of("string", "string"))
            .title("string")
            .uid("string")
            .build())
        .name("string")
        .oncalls(ContactPointOncallArgs.builder()
            .url("string")
            .authorizationCredentials("string")
            .authorizationScheme("string")
            .basicAuthPassword("string")
            .basicAuthUser("string")
            .disableResolveMessage(false)
            .httpMethod("string")
            .maxAlerts(0)
            .message("string")
            .settings(Map.of("string", "string"))
            .title("string")
            .uid("string")
            .build())
        .opsgenies(ContactPointOpsgenyArgs.builder()
            .apiKey("string")
            .autoClose(false)
            .description("string")
            .disableResolveMessage(false)
            .message("string")
            .overridePriority(false)
            .responders(ContactPointOpsgenyResponderArgs.builder()
                .type("string")
                .id("string")
                .name("string")
                .username("string")
                .build())
            .sendTagsAs("string")
            .settings(Map.of("string", "string"))
            .uid("string")
            .url("string")
            .build())
        .orgId("string")
        .pagerduties(ContactPointPagerdutyArgs.builder()
            .integrationKey("string")
            .group("string")
            .clientUrl("string")
            .component("string")
            .details(Map.of("string", "string"))
            .disableResolveMessage(false)
            .class_("string")
            .client("string")
            .settings(Map.of("string", "string"))
            .severity("string")
            .source("string")
            .summary("string")
            .uid("string")
            .build())
        .pushovers(ContactPointPushoverArgs.builder()
            .apiToken("string")
            .userKey("string")
            .okSound("string")
            .expire(0)
            .message("string")
            .okPriority(0)
            .disableResolveMessage(false)
            .priority(0)
            .retry(0)
            .settings(Map.of("string", "string"))
            .sound("string")
            .title("string")
            .uid("string")
            .uploadImage(false)
            .device("string")
            .build())
        .sensugos(ContactPointSensugoArgs.builder()
            .apiKey("string")
            .url("string")
            .check("string")
            .disableResolveMessage(false)
            .entity("string")
            .handler("string")
            .message("string")
            .namespace("string")
            .settings(Map.of("string", "string"))
            .uid("string")
            .build())
        .slacks(ContactPointSlackArgs.builder()
            .disableResolveMessage(false)
            .endpointUrl("string")
            .iconEmoji("string")
            .iconUrl("string")
            .mentionChannel("string")
            .mentionGroups("string")
            .mentionUsers("string")
            .recipient("string")
            .settings(Map.of("string", "string"))
            .text("string")
            .title("string")
            .token("string")
            .uid("string")
            .url("string")
            .username("string")
            .build())
        .sns(ContactPointSnArgs.builder()
            .topic("string")
            .accessKey("string")
            .assumeRoleArn("string")
            .authProvider("string")
            .body("string")
            .disableResolveMessage(false)
            .externalId("string")
            .messageFormat("string")
            .secretKey("string")
            .settings(Map.of("string", "string"))
            .subject("string")
            .uid("string")
            .build())
        .teams(ContactPointTeamArgs.builder()
            .url("string")
            .disableResolveMessage(false)
            .message("string")
            .sectionTitle("string")
            .settings(Map.of("string", "string"))
            .title("string")
            .uid("string")
            .build())
        .telegrams(ContactPointTelegramArgs.builder()
            .chatId("string")
            .token("string")
            .disableNotifications(false)
            .disableResolveMessage(false)
            .disableWebPagePreview(false)
            .message("string")
            .parseMode("string")
            .protectContent(false)
            .settings(Map.of("string", "string"))
            .uid("string")
            .build())
        .threemas(ContactPointThreemaArgs.builder()
            .apiSecret("string")
            .gatewayId("string")
            .recipientId("string")
            .description("string")
            .disableResolveMessage(false)
            .settings(Map.of("string", "string"))
            .title("string")
            .uid("string")
            .build())
        .victorops(ContactPointVictoropArgs.builder()
            .url("string")
            .description("string")
            .disableResolveMessage(false)
            .messageType("string")
            .settings(Map.of("string", "string"))
            .title("string")
            .uid("string")
            .build())
        .webexes(ContactPointWebexArgs.builder()
            .apiUrl("string")
            .disableResolveMessage(false)
            .message("string")
            .roomId("string")
            .settings(Map.of("string", "string"))
            .token("string")
            .uid("string")
            .build())
        .webhooks(ContactPointWebhookArgs.builder()
            .url("string")
            .authorizationCredentials("string")
            .authorizationScheme("string")
            .basicAuthPassword("string")
            .basicAuthUser("string")
            .disableResolveMessage(false)
            .httpMethod("string")
            .maxAlerts(0)
            .message("string")
            .settings(Map.of("string", "string"))
            .title("string")
            .uid("string")
            .build())
        .wecoms(ContactPointWecomArgs.builder()
            .agentId("string")
            .corpId("string")
            .disableResolveMessage(false)
            .message("string")
            .msgType("string")
            .secret("string")
            .settings(Map.of("string", "string"))
            .title("string")
            .toUser("string")
            .uid("string")
            .url("string")
            .build())
        .build());
    
    contact_point_resource = grafana.ContactPoint("contactPointResource",
        alertmanagers=[grafana.ContactPointAlertmanagerArgs(
            url="string",
            basic_auth_password="string",
            basic_auth_user="string",
            disable_resolve_message=False,
            settings={
                "string": "string",
            },
            uid="string",
        )],
        dingdings=[grafana.ContactPointDingdingArgs(
            url="string",
            disable_resolve_message=False,
            message="string",
            message_type="string",
            settings={
                "string": "string",
            },
            title="string",
            uid="string",
        )],
        disable_provenance=False,
        discords=[grafana.ContactPointDiscordArgs(
            url="string",
            avatar_url="string",
            disable_resolve_message=False,
            message="string",
            settings={
                "string": "string",
            },
            title="string",
            uid="string",
            use_discord_username=False,
        )],
        emails=[grafana.ContactPointEmailArgs(
            addresses=["string"],
            disable_resolve_message=False,
            message="string",
            settings={
                "string": "string",
            },
            single_email=False,
            subject="string",
            uid="string",
        )],
        googlechats=[grafana.ContactPointGooglechatArgs(
            url="string",
            disable_resolve_message=False,
            message="string",
            settings={
                "string": "string",
            },
            title="string",
            uid="string",
        )],
        kafkas=[grafana.ContactPointKafkaArgs(
            rest_proxy_url="string",
            topic="string",
            api_version="string",
            cluster_id="string",
            description="string",
            details="string",
            disable_resolve_message=False,
            password="string",
            settings={
                "string": "string",
            },
            uid="string",
            username="string",
        )],
        lines=[grafana.ContactPointLineArgs(
            token="string",
            description="string",
            disable_resolve_message=False,
            settings={
                "string": "string",
            },
            title="string",
            uid="string",
        )],
        name="string",
        oncalls=[grafana.ContactPointOncallArgs(
            url="string",
            authorization_credentials="string",
            authorization_scheme="string",
            basic_auth_password="string",
            basic_auth_user="string",
            disable_resolve_message=False,
            http_method="string",
            max_alerts=0,
            message="string",
            settings={
                "string": "string",
            },
            title="string",
            uid="string",
        )],
        opsgenies=[grafana.ContactPointOpsgenyArgs(
            api_key="string",
            auto_close=False,
            description="string",
            disable_resolve_message=False,
            message="string",
            override_priority=False,
            responders=[grafana.ContactPointOpsgenyResponderArgs(
                type="string",
                id="string",
                name="string",
                username="string",
            )],
            send_tags_as="string",
            settings={
                "string": "string",
            },
            uid="string",
            url="string",
        )],
        org_id="string",
        pagerduties=[grafana.ContactPointPagerdutyArgs(
            integration_key="string",
            group="string",
            client_url="string",
            component="string",
            details={
                "string": "string",
            },
            disable_resolve_message=False,
            class_="string",
            client="string",
            settings={
                "string": "string",
            },
            severity="string",
            source="string",
            summary="string",
            uid="string",
        )],
        pushovers=[grafana.ContactPointPushoverArgs(
            api_token="string",
            user_key="string",
            ok_sound="string",
            expire=0,
            message="string",
            ok_priority=0,
            disable_resolve_message=False,
            priority=0,
            retry=0,
            settings={
                "string": "string",
            },
            sound="string",
            title="string",
            uid="string",
            upload_image=False,
            device="string",
        )],
        sensugos=[grafana.ContactPointSensugoArgs(
            api_key="string",
            url="string",
            check="string",
            disable_resolve_message=False,
            entity="string",
            handler="string",
            message="string",
            namespace="string",
            settings={
                "string": "string",
            },
            uid="string",
        )],
        slacks=[grafana.ContactPointSlackArgs(
            disable_resolve_message=False,
            endpoint_url="string",
            icon_emoji="string",
            icon_url="string",
            mention_channel="string",
            mention_groups="string",
            mention_users="string",
            recipient="string",
            settings={
                "string": "string",
            },
            text="string",
            title="string",
            token="string",
            uid="string",
            url="string",
            username="string",
        )],
        sns=[grafana.ContactPointSnArgs(
            topic="string",
            access_key="string",
            assume_role_arn="string",
            auth_provider="string",
            body="string",
            disable_resolve_message=False,
            external_id="string",
            message_format="string",
            secret_key="string",
            settings={
                "string": "string",
            },
            subject="string",
            uid="string",
        )],
        teams=[grafana.ContactPointTeamArgs(
            url="string",
            disable_resolve_message=False,
            message="string",
            section_title="string",
            settings={
                "string": "string",
            },
            title="string",
            uid="string",
        )],
        telegrams=[grafana.ContactPointTelegramArgs(
            chat_id="string",
            token="string",
            disable_notifications=False,
            disable_resolve_message=False,
            disable_web_page_preview=False,
            message="string",
            parse_mode="string",
            protect_content=False,
            settings={
                "string": "string",
            },
            uid="string",
        )],
        threemas=[grafana.ContactPointThreemaArgs(
            api_secret="string",
            gateway_id="string",
            recipient_id="string",
            description="string",
            disable_resolve_message=False,
            settings={
                "string": "string",
            },
            title="string",
            uid="string",
        )],
        victorops=[grafana.ContactPointVictoropArgs(
            url="string",
            description="string",
            disable_resolve_message=False,
            message_type="string",
            settings={
                "string": "string",
            },
            title="string",
            uid="string",
        )],
        webexes=[grafana.ContactPointWebexArgs(
            api_url="string",
            disable_resolve_message=False,
            message="string",
            room_id="string",
            settings={
                "string": "string",
            },
            token="string",
            uid="string",
        )],
        webhooks=[grafana.ContactPointWebhookArgs(
            url="string",
            authorization_credentials="string",
            authorization_scheme="string",
            basic_auth_password="string",
            basic_auth_user="string",
            disable_resolve_message=False,
            http_method="string",
            max_alerts=0,
            message="string",
            settings={
                "string": "string",
            },
            title="string",
            uid="string",
        )],
        wecoms=[grafana.ContactPointWecomArgs(
            agent_id="string",
            corp_id="string",
            disable_resolve_message=False,
            message="string",
            msg_type="string",
            secret="string",
            settings={
                "string": "string",
            },
            title="string",
            to_user="string",
            uid="string",
            url="string",
        )])
    
    const contactPointResource = new grafana.ContactPoint("contactPointResource", {
        alertmanagers: [{
            url: "string",
            basicAuthPassword: "string",
            basicAuthUser: "string",
            disableResolveMessage: false,
            settings: {
                string: "string",
            },
            uid: "string",
        }],
        dingdings: [{
            url: "string",
            disableResolveMessage: false,
            message: "string",
            messageType: "string",
            settings: {
                string: "string",
            },
            title: "string",
            uid: "string",
        }],
        disableProvenance: false,
        discords: [{
            url: "string",
            avatarUrl: "string",
            disableResolveMessage: false,
            message: "string",
            settings: {
                string: "string",
            },
            title: "string",
            uid: "string",
            useDiscordUsername: false,
        }],
        emails: [{
            addresses: ["string"],
            disableResolveMessage: false,
            message: "string",
            settings: {
                string: "string",
            },
            singleEmail: false,
            subject: "string",
            uid: "string",
        }],
        googlechats: [{
            url: "string",
            disableResolveMessage: false,
            message: "string",
            settings: {
                string: "string",
            },
            title: "string",
            uid: "string",
        }],
        kafkas: [{
            restProxyUrl: "string",
            topic: "string",
            apiVersion: "string",
            clusterId: "string",
            description: "string",
            details: "string",
            disableResolveMessage: false,
            password: "string",
            settings: {
                string: "string",
            },
            uid: "string",
            username: "string",
        }],
        lines: [{
            token: "string",
            description: "string",
            disableResolveMessage: false,
            settings: {
                string: "string",
            },
            title: "string",
            uid: "string",
        }],
        name: "string",
        oncalls: [{
            url: "string",
            authorizationCredentials: "string",
            authorizationScheme: "string",
            basicAuthPassword: "string",
            basicAuthUser: "string",
            disableResolveMessage: false,
            httpMethod: "string",
            maxAlerts: 0,
            message: "string",
            settings: {
                string: "string",
            },
            title: "string",
            uid: "string",
        }],
        opsgenies: [{
            apiKey: "string",
            autoClose: false,
            description: "string",
            disableResolveMessage: false,
            message: "string",
            overridePriority: false,
            responders: [{
                type: "string",
                id: "string",
                name: "string",
                username: "string",
            }],
            sendTagsAs: "string",
            settings: {
                string: "string",
            },
            uid: "string",
            url: "string",
        }],
        orgId: "string",
        pagerduties: [{
            integrationKey: "string",
            group: "string",
            clientUrl: "string",
            component: "string",
            details: {
                string: "string",
            },
            disableResolveMessage: false,
            "class": "string",
            client: "string",
            settings: {
                string: "string",
            },
            severity: "string",
            source: "string",
            summary: "string",
            uid: "string",
        }],
        pushovers: [{
            apiToken: "string",
            userKey: "string",
            okSound: "string",
            expire: 0,
            message: "string",
            okPriority: 0,
            disableResolveMessage: false,
            priority: 0,
            retry: 0,
            settings: {
                string: "string",
            },
            sound: "string",
            title: "string",
            uid: "string",
            uploadImage: false,
            device: "string",
        }],
        sensugos: [{
            apiKey: "string",
            url: "string",
            check: "string",
            disableResolveMessage: false,
            entity: "string",
            handler: "string",
            message: "string",
            namespace: "string",
            settings: {
                string: "string",
            },
            uid: "string",
        }],
        slacks: [{
            disableResolveMessage: false,
            endpointUrl: "string",
            iconEmoji: "string",
            iconUrl: "string",
            mentionChannel: "string",
            mentionGroups: "string",
            mentionUsers: "string",
            recipient: "string",
            settings: {
                string: "string",
            },
            text: "string",
            title: "string",
            token: "string",
            uid: "string",
            url: "string",
            username: "string",
        }],
        sns: [{
            topic: "string",
            accessKey: "string",
            assumeRoleArn: "string",
            authProvider: "string",
            body: "string",
            disableResolveMessage: false,
            externalId: "string",
            messageFormat: "string",
            secretKey: "string",
            settings: {
                string: "string",
            },
            subject: "string",
            uid: "string",
        }],
        teams: [{
            url: "string",
            disableResolveMessage: false,
            message: "string",
            sectionTitle: "string",
            settings: {
                string: "string",
            },
            title: "string",
            uid: "string",
        }],
        telegrams: [{
            chatId: "string",
            token: "string",
            disableNotifications: false,
            disableResolveMessage: false,
            disableWebPagePreview: false,
            message: "string",
            parseMode: "string",
            protectContent: false,
            settings: {
                string: "string",
            },
            uid: "string",
        }],
        threemas: [{
            apiSecret: "string",
            gatewayId: "string",
            recipientId: "string",
            description: "string",
            disableResolveMessage: false,
            settings: {
                string: "string",
            },
            title: "string",
            uid: "string",
        }],
        victorops: [{
            url: "string",
            description: "string",
            disableResolveMessage: false,
            messageType: "string",
            settings: {
                string: "string",
            },
            title: "string",
            uid: "string",
        }],
        webexes: [{
            apiUrl: "string",
            disableResolveMessage: false,
            message: "string",
            roomId: "string",
            settings: {
                string: "string",
            },
            token: "string",
            uid: "string",
        }],
        webhooks: [{
            url: "string",
            authorizationCredentials: "string",
            authorizationScheme: "string",
            basicAuthPassword: "string",
            basicAuthUser: "string",
            disableResolveMessage: false,
            httpMethod: "string",
            maxAlerts: 0,
            message: "string",
            settings: {
                string: "string",
            },
            title: "string",
            uid: "string",
        }],
        wecoms: [{
            agentId: "string",
            corpId: "string",
            disableResolveMessage: false,
            message: "string",
            msgType: "string",
            secret: "string",
            settings: {
                string: "string",
            },
            title: "string",
            toUser: "string",
            uid: "string",
            url: "string",
        }],
    });
    
    type: grafana:ContactPoint
    properties:
        alertmanagers:
            - basicAuthPassword: string
              basicAuthUser: string
              disableResolveMessage: false
              settings:
                string: string
              uid: string
              url: string
        dingdings:
            - disableResolveMessage: false
              message: string
              messageType: string
              settings:
                string: string
              title: string
              uid: string
              url: string
        disableProvenance: false
        discords:
            - avatarUrl: string
              disableResolveMessage: false
              message: string
              settings:
                string: string
              title: string
              uid: string
              url: string
              useDiscordUsername: false
        emails:
            - addresses:
                - string
              disableResolveMessage: false
              message: string
              settings:
                string: string
              singleEmail: false
              subject: string
              uid: string
        googlechats:
            - disableResolveMessage: false
              message: string
              settings:
                string: string
              title: string
              uid: string
              url: string
        kafkas:
            - apiVersion: string
              clusterId: string
              description: string
              details: string
              disableResolveMessage: false
              password: string
              restProxyUrl: string
              settings:
                string: string
              topic: string
              uid: string
              username: string
        lines:
            - description: string
              disableResolveMessage: false
              settings:
                string: string
              title: string
              token: string
              uid: string
        name: string
        oncalls:
            - authorizationCredentials: string
              authorizationScheme: string
              basicAuthPassword: string
              basicAuthUser: string
              disableResolveMessage: false
              httpMethod: string
              maxAlerts: 0
              message: string
              settings:
                string: string
              title: string
              uid: string
              url: string
        opsgenies:
            - apiKey: string
              autoClose: false
              description: string
              disableResolveMessage: false
              message: string
              overridePriority: false
              responders:
                - id: string
                  name: string
                  type: string
                  username: string
              sendTagsAs: string
              settings:
                string: string
              uid: string
              url: string
        orgId: string
        pagerduties:
            - class: string
              client: string
              clientUrl: string
              component: string
              details:
                string: string
              disableResolveMessage: false
              group: string
              integrationKey: string
              settings:
                string: string
              severity: string
              source: string
              summary: string
              uid: string
        pushovers:
            - apiToken: string
              device: string
              disableResolveMessage: false
              expire: 0
              message: string
              okPriority: 0
              okSound: string
              priority: 0
              retry: 0
              settings:
                string: string
              sound: string
              title: string
              uid: string
              uploadImage: false
              userKey: string
        sensugos:
            - apiKey: string
              check: string
              disableResolveMessage: false
              entity: string
              handler: string
              message: string
              namespace: string
              settings:
                string: string
              uid: string
              url: string
        slacks:
            - disableResolveMessage: false
              endpointUrl: string
              iconEmoji: string
              iconUrl: string
              mentionChannel: string
              mentionGroups: string
              mentionUsers: string
              recipient: string
              settings:
                string: string
              text: string
              title: string
              token: string
              uid: string
              url: string
              username: string
        sns:
            - accessKey: string
              assumeRoleArn: string
              authProvider: string
              body: string
              disableResolveMessage: false
              externalId: string
              messageFormat: string
              secretKey: string
              settings:
                string: string
              subject: string
              topic: string
              uid: string
        teams:
            - disableResolveMessage: false
              message: string
              sectionTitle: string
              settings:
                string: string
              title: string
              uid: string
              url: string
        telegrams:
            - chatId: string
              disableNotifications: false
              disableResolveMessage: false
              disableWebPagePreview: false
              message: string
              parseMode: string
              protectContent: false
              settings:
                string: string
              token: string
              uid: string
        threemas:
            - apiSecret: string
              description: string
              disableResolveMessage: false
              gatewayId: string
              recipientId: string
              settings:
                string: string
              title: string
              uid: string
        victorops:
            - description: string
              disableResolveMessage: false
              messageType: string
              settings:
                string: string
              title: string
              uid: string
              url: string
        webexes:
            - apiUrl: string
              disableResolveMessage: false
              message: string
              roomId: string
              settings:
                string: string
              token: string
              uid: string
        webhooks:
            - authorizationCredentials: string
              authorizationScheme: string
              basicAuthPassword: string
              basicAuthUser: string
              disableResolveMessage: false
              httpMethod: string
              maxAlerts: 0
              message: string
              settings:
                string: string
              title: string
              uid: string
              url: string
        wecoms:
            - agentId: string
              corpId: string
              disableResolveMessage: false
              message: string
              msgType: string
              secret: string
              settings:
                string: string
              title: string
              toUser: string
              uid: string
              url: string
    

    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<Pulumiverse.Grafana.Inputs.ContactPointAlertmanager>
    A contact point that sends notifications to other Alertmanager instances.
    Dingdings List<Pulumiverse.Grafana.Inputs.ContactPointDingding>
    A contact point that sends notifications to DingDing.
    DisableProvenance bool
    Allow modifying the contact point from other sources than Terraform or the Grafana API.
    Discords List<Pulumiverse.Grafana.Inputs.ContactPointDiscord>
    A contact point that sends notifications as Discord messages
    Emails List<Pulumiverse.Grafana.Inputs.ContactPointEmail>
    A contact point that sends notifications to an email address.
    Googlechats List<Pulumiverse.Grafana.Inputs.ContactPointGooglechat>
    A contact point that sends notifications to Google Chat.
    Kafkas List<Pulumiverse.Grafana.Inputs.ContactPointKafka>
    A contact point that publishes notifications to Apache Kafka topics.
    Lines List<Pulumiverse.Grafana.Inputs.ContactPointLine>
    A contact point that sends notifications to LINE.me.
    Name string
    Name of the responder. Must be specified if username and id are empty.
    Oncalls List<Pulumiverse.Grafana.Inputs.ContactPointOncall>
    A contact point that sends notifications to Grafana On-Call.
    Opsgenies List<Pulumiverse.Grafana.Inputs.ContactPointOpsgeny>
    A contact point that sends notifications to OpsGenie.
    OrgId string
    The Organization ID. If not set, the Org ID defined in the provider block will be used.
    Pagerduties List<Pulumiverse.Grafana.Inputs.ContactPointPagerduty>
    A contact point that sends notifications to PagerDuty.
    Pushovers List<Pulumiverse.Grafana.Inputs.ContactPointPushover>
    A contact point that sends notifications to Pushover.
    Sensugos List<Pulumiverse.Grafana.Inputs.ContactPointSensugo>
    A contact point that sends notifications to SensuGo.
    Slacks List<Pulumiverse.Grafana.Inputs.ContactPointSlack>
    A contact point that sends notifications to Slack.
    Sns List<Pulumiverse.Grafana.Inputs.ContactPointSn>
    A contact point that sends notifications to Amazon SNS. Requires Amazon Managed Grafana.
    Teams List<Pulumiverse.Grafana.Inputs.ContactPointTeam>
    A contact point that sends notifications to Microsoft Teams.
    Telegrams List<Pulumiverse.Grafana.Inputs.ContactPointTelegram>
    A contact point that sends notifications to Telegram.
    Threemas List<Pulumiverse.Grafana.Inputs.ContactPointThreema>
    A contact point that sends notifications to Threema.
    Victorops List<Pulumiverse.Grafana.Inputs.ContactPointVictorop>
    A contact point that sends notifications to VictorOps (now known as Splunk OnCall).
    Webexes List<Pulumiverse.Grafana.Inputs.ContactPointWebex>
    A contact point that sends notifications to Cisco Webex.
    Webhooks List<Pulumiverse.Grafana.Inputs.ContactPointWebhook>
    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<Pulumiverse.Grafana.Inputs.ContactPointWecom>
    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.
    DisableProvenance bool
    Allow modifying the contact point from other sources than Terraform or the Grafana API.
    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.
    Lines []ContactPointLineArgs
    A contact point that sends notifications to LINE.me.
    Name string
    Name of the responder. Must be specified if username and id are empty.
    Oncalls []ContactPointOncallArgs
    A contact point that sends notifications to Grafana On-Call.
    Opsgenies []ContactPointOpsgenyArgs
    A contact point that sends notifications to OpsGenie.
    OrgId string
    The Organization ID. If not set, the Org ID defined in the provider block will be used.
    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.
    Sns []ContactPointSnArgs
    A contact point that sends notifications to Amazon SNS. Requires Amazon Managed Grafana.
    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).
    Webexes []ContactPointWebexArgs
    A contact point that sends notifications to Cisco Webex.
    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<ContactPointAlertmanager>
    A contact point that sends notifications to other Alertmanager instances.
    dingdings List<ContactPointDingding>
    A contact point that sends notifications to DingDing.
    disableProvenance Boolean
    Allow modifying the contact point from other sources than Terraform or the Grafana API.
    discords List<ContactPointDiscord>
    A contact point that sends notifications as Discord messages
    emails List<ContactPointEmail>
    A contact point that sends notifications to an email address.
    googlechats List<ContactPointGooglechat>
    A contact point that sends notifications to Google Chat.
    kafkas List<ContactPointKafka>
    A contact point that publishes notifications to Apache Kafka topics.
    lines List<ContactPointLine>
    A contact point that sends notifications to LINE.me.
    name String
    Name of the responder. Must be specified if username and id are empty.
    oncalls List<ContactPointOncall>
    A contact point that sends notifications to Grafana On-Call.
    opsgenies List<ContactPointOpsgeny>
    A contact point that sends notifications to OpsGenie.
    orgId String
    The Organization ID. If not set, the Org ID defined in the provider block will be used.
    pagerduties List<ContactPointPagerduty>
    A contact point that sends notifications to PagerDuty.
    pushovers List<ContactPointPushover>
    A contact point that sends notifications to Pushover.
    sensugos List<ContactPointSensugo>
    A contact point that sends notifications to SensuGo.
    slacks List<ContactPointSlack>
    A contact point that sends notifications to Slack.
    sns List<ContactPointSn>
    A contact point that sends notifications to Amazon SNS. Requires Amazon Managed Grafana.
    teams List<ContactPointTeam>
    A contact point that sends notifications to Microsoft Teams.
    telegrams List<ContactPointTelegram>
    A contact point that sends notifications to Telegram.
    threemas List<ContactPointThreema>
    A contact point that sends notifications to Threema.
    victorops List<ContactPointVictorop>
    A contact point that sends notifications to VictorOps (now known as Splunk OnCall).
    webexes List<ContactPointWebex>
    A contact point that sends notifications to Cisco Webex.
    webhooks List<ContactPointWebhook>
    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<ContactPointWecom>
    A contact point that sends notifications to WeCom.
    alertmanagers ContactPointAlertmanager[]
    A contact point that sends notifications to other Alertmanager instances.
    dingdings ContactPointDingding[]
    A contact point that sends notifications to DingDing.
    disableProvenance boolean
    Allow modifying the contact point from other sources than Terraform or the Grafana API.
    discords ContactPointDiscord[]
    A contact point that sends notifications as Discord messages
    emails ContactPointEmail[]
    A contact point that sends notifications to an email address.
    googlechats ContactPointGooglechat[]
    A contact point that sends notifications to Google Chat.
    kafkas ContactPointKafka[]
    A contact point that publishes notifications to Apache Kafka topics.
    lines ContactPointLine[]
    A contact point that sends notifications to LINE.me.
    name string
    Name of the responder. Must be specified if username and id are empty.
    oncalls ContactPointOncall[]
    A contact point that sends notifications to Grafana On-Call.
    opsgenies ContactPointOpsgeny[]
    A contact point that sends notifications to OpsGenie.
    orgId string
    The Organization ID. If not set, the Org ID defined in the provider block will be used.
    pagerduties ContactPointPagerduty[]
    A contact point that sends notifications to PagerDuty.
    pushovers ContactPointPushover[]
    A contact point that sends notifications to Pushover.
    sensugos ContactPointSensugo[]
    A contact point that sends notifications to SensuGo.
    slacks ContactPointSlack[]
    A contact point that sends notifications to Slack.
    sns ContactPointSn[]
    A contact point that sends notifications to Amazon SNS. Requires Amazon Managed Grafana.
    teams ContactPointTeam[]
    A contact point that sends notifications to Microsoft Teams.
    telegrams ContactPointTelegram[]
    A contact point that sends notifications to Telegram.
    threemas ContactPointThreema[]
    A contact point that sends notifications to Threema.
    victorops ContactPointVictorop[]
    A contact point that sends notifications to VictorOps (now known as Splunk OnCall).
    webexes ContactPointWebex[]
    A contact point that sends notifications to Cisco Webex.
    webhooks ContactPointWebhook[]
    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 ContactPointWecom[]
    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.
    disable_provenance bool
    Allow modifying the contact point from other sources than Terraform or the Grafana API.
    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.
    lines Sequence[ContactPointLineArgs]
    A contact point that sends notifications to LINE.me.
    name str
    Name of the responder. Must be specified if username and id are empty.
    oncalls Sequence[ContactPointOncallArgs]
    A contact point that sends notifications to Grafana On-Call.
    opsgenies Sequence[ContactPointOpsgenyArgs]
    A contact point that sends notifications to OpsGenie.
    org_id str
    The Organization ID. If not set, the Org ID defined in the provider block will be used.
    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.
    sns Sequence[ContactPointSnArgs]
    A contact point that sends notifications to Amazon SNS. Requires Amazon Managed Grafana.
    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).
    webexes Sequence[ContactPointWebexArgs]
    A contact point that sends notifications to Cisco Webex.
    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.
    disableProvenance Boolean
    Allow modifying the contact point from other sources than Terraform or the Grafana API.
    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.
    lines List<Property Map>
    A contact point that sends notifications to LINE.me.
    name String
    Name of the responder. Must be specified if username and id are empty.
    oncalls List<Property Map>
    A contact point that sends notifications to Grafana On-Call.
    opsgenies List<Property Map>
    A contact point that sends notifications to OpsGenie.
    orgId String
    The Organization ID. If not set, the Org ID defined in the provider block will be used.
    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.
    sns List<Property Map>
    A contact point that sends notifications to Amazon SNS. Requires Amazon Managed Grafana.
    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).
    webexes List<Property Map>
    A contact point that sends notifications to Cisco Webex.
    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 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,
            disable_provenance: Optional[bool] = None,
            discords: Optional[Sequence[ContactPointDiscordArgs]] = None,
            emails: Optional[Sequence[ContactPointEmailArgs]] = None,
            googlechats: Optional[Sequence[ContactPointGooglechatArgs]] = None,
            kafkas: Optional[Sequence[ContactPointKafkaArgs]] = None,
            lines: Optional[Sequence[ContactPointLineArgs]] = None,
            name: Optional[str] = None,
            oncalls: Optional[Sequence[ContactPointOncallArgs]] = None,
            opsgenies: Optional[Sequence[ContactPointOpsgenyArgs]] = None,
            org_id: Optional[str] = None,
            pagerduties: Optional[Sequence[ContactPointPagerdutyArgs]] = None,
            pushovers: Optional[Sequence[ContactPointPushoverArgs]] = None,
            sensugos: Optional[Sequence[ContactPointSensugoArgs]] = None,
            slacks: Optional[Sequence[ContactPointSlackArgs]] = None,
            sns: Optional[Sequence[ContactPointSnArgs]] = None,
            teams: Optional[Sequence[ContactPointTeamArgs]] = None,
            telegrams: Optional[Sequence[ContactPointTelegramArgs]] = None,
            threemas: Optional[Sequence[ContactPointThreemaArgs]] = None,
            victorops: Optional[Sequence[ContactPointVictoropArgs]] = None,
            webexes: Optional[Sequence[ContactPointWebexArgs]] = 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<Pulumiverse.Grafana.Inputs.ContactPointAlertmanager>
    A contact point that sends notifications to other Alertmanager instances.
    Dingdings List<Pulumiverse.Grafana.Inputs.ContactPointDingding>
    A contact point that sends notifications to DingDing.
    DisableProvenance bool
    Allow modifying the contact point from other sources than Terraform or the Grafana API.
    Discords List<Pulumiverse.Grafana.Inputs.ContactPointDiscord>
    A contact point that sends notifications as Discord messages
    Emails List<Pulumiverse.Grafana.Inputs.ContactPointEmail>
    A contact point that sends notifications to an email address.
    Googlechats List<Pulumiverse.Grafana.Inputs.ContactPointGooglechat>
    A contact point that sends notifications to Google Chat.
    Kafkas List<Pulumiverse.Grafana.Inputs.ContactPointKafka>
    A contact point that publishes notifications to Apache Kafka topics.
    Lines List<Pulumiverse.Grafana.Inputs.ContactPointLine>
    A contact point that sends notifications to LINE.me.
    Name string
    Name of the responder. Must be specified if username and id are empty.
    Oncalls List<Pulumiverse.Grafana.Inputs.ContactPointOncall>
    A contact point that sends notifications to Grafana On-Call.
    Opsgenies List<Pulumiverse.Grafana.Inputs.ContactPointOpsgeny>
    A contact point that sends notifications to OpsGenie.
    OrgId string
    The Organization ID. If not set, the Org ID defined in the provider block will be used.
    Pagerduties List<Pulumiverse.Grafana.Inputs.ContactPointPagerduty>
    A contact point that sends notifications to PagerDuty.
    Pushovers List<Pulumiverse.Grafana.Inputs.ContactPointPushover>
    A contact point that sends notifications to Pushover.
    Sensugos List<Pulumiverse.Grafana.Inputs.ContactPointSensugo>
    A contact point that sends notifications to SensuGo.
    Slacks List<Pulumiverse.Grafana.Inputs.ContactPointSlack>
    A contact point that sends notifications to Slack.
    Sns List<Pulumiverse.Grafana.Inputs.ContactPointSn>
    A contact point that sends notifications to Amazon SNS. Requires Amazon Managed Grafana.
    Teams List<Pulumiverse.Grafana.Inputs.ContactPointTeam>
    A contact point that sends notifications to Microsoft Teams.
    Telegrams List<Pulumiverse.Grafana.Inputs.ContactPointTelegram>
    A contact point that sends notifications to Telegram.
    Threemas List<Pulumiverse.Grafana.Inputs.ContactPointThreema>
    A contact point that sends notifications to Threema.
    Victorops List<Pulumiverse.Grafana.Inputs.ContactPointVictorop>
    A contact point that sends notifications to VictorOps (now known as Splunk OnCall).
    Webexes List<Pulumiverse.Grafana.Inputs.ContactPointWebex>
    A contact point that sends notifications to Cisco Webex.
    Webhooks List<Pulumiverse.Grafana.Inputs.ContactPointWebhook>
    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<Pulumiverse.Grafana.Inputs.ContactPointWecom>
    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.
    DisableProvenance bool
    Allow modifying the contact point from other sources than Terraform or the Grafana API.
    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.
    Lines []ContactPointLineArgs
    A contact point that sends notifications to LINE.me.
    Name string
    Name of the responder. Must be specified if username and id are empty.
    Oncalls []ContactPointOncallArgs
    A contact point that sends notifications to Grafana On-Call.
    Opsgenies []ContactPointOpsgenyArgs
    A contact point that sends notifications to OpsGenie.
    OrgId string
    The Organization ID. If not set, the Org ID defined in the provider block will be used.
    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.
    Sns []ContactPointSnArgs
    A contact point that sends notifications to Amazon SNS. Requires Amazon Managed Grafana.
    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).
    Webexes []ContactPointWebexArgs
    A contact point that sends notifications to Cisco Webex.
    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<ContactPointAlertmanager>
    A contact point that sends notifications to other Alertmanager instances.
    dingdings List<ContactPointDingding>
    A contact point that sends notifications to DingDing.
    disableProvenance Boolean
    Allow modifying the contact point from other sources than Terraform or the Grafana API.
    discords List<ContactPointDiscord>
    A contact point that sends notifications as Discord messages
    emails List<ContactPointEmail>
    A contact point that sends notifications to an email address.
    googlechats List<ContactPointGooglechat>
    A contact point that sends notifications to Google Chat.
    kafkas List<ContactPointKafka>
    A contact point that publishes notifications to Apache Kafka topics.
    lines List<ContactPointLine>
    A contact point that sends notifications to LINE.me.
    name String
    Name of the responder. Must be specified if username and id are empty.
    oncalls List<ContactPointOncall>
    A contact point that sends notifications to Grafana On-Call.
    opsgenies List<ContactPointOpsgeny>
    A contact point that sends notifications to OpsGenie.
    orgId String
    The Organization ID. If not set, the Org ID defined in the provider block will be used.
    pagerduties List<ContactPointPagerduty>
    A contact point that sends notifications to PagerDuty.
    pushovers List<ContactPointPushover>
    A contact point that sends notifications to Pushover.
    sensugos List<ContactPointSensugo>
    A contact point that sends notifications to SensuGo.
    slacks List<ContactPointSlack>
    A contact point that sends notifications to Slack.
    sns List<ContactPointSn>
    A contact point that sends notifications to Amazon SNS. Requires Amazon Managed Grafana.
    teams List<ContactPointTeam>
    A contact point that sends notifications to Microsoft Teams.
    telegrams List<ContactPointTelegram>
    A contact point that sends notifications to Telegram.
    threemas List<ContactPointThreema>
    A contact point that sends notifications to Threema.
    victorops List<ContactPointVictorop>
    A contact point that sends notifications to VictorOps (now known as Splunk OnCall).
    webexes List<ContactPointWebex>
    A contact point that sends notifications to Cisco Webex.
    webhooks List<ContactPointWebhook>
    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<ContactPointWecom>
    A contact point that sends notifications to WeCom.
    alertmanagers ContactPointAlertmanager[]
    A contact point that sends notifications to other Alertmanager instances.
    dingdings ContactPointDingding[]
    A contact point that sends notifications to DingDing.
    disableProvenance boolean
    Allow modifying the contact point from other sources than Terraform or the Grafana API.
    discords ContactPointDiscord[]
    A contact point that sends notifications as Discord messages
    emails ContactPointEmail[]
    A contact point that sends notifications to an email address.
    googlechats ContactPointGooglechat[]
    A contact point that sends notifications to Google Chat.
    kafkas ContactPointKafka[]
    A contact point that publishes notifications to Apache Kafka topics.
    lines ContactPointLine[]
    A contact point that sends notifications to LINE.me.
    name string
    Name of the responder. Must be specified if username and id are empty.
    oncalls ContactPointOncall[]
    A contact point that sends notifications to Grafana On-Call.
    opsgenies ContactPointOpsgeny[]
    A contact point that sends notifications to OpsGenie.
    orgId string
    The Organization ID. If not set, the Org ID defined in the provider block will be used.
    pagerduties ContactPointPagerduty[]
    A contact point that sends notifications to PagerDuty.
    pushovers ContactPointPushover[]
    A contact point that sends notifications to Pushover.
    sensugos ContactPointSensugo[]
    A contact point that sends notifications to SensuGo.
    slacks ContactPointSlack[]
    A contact point that sends notifications to Slack.
    sns ContactPointSn[]
    A contact point that sends notifications to Amazon SNS. Requires Amazon Managed Grafana.
    teams ContactPointTeam[]
    A contact point that sends notifications to Microsoft Teams.
    telegrams ContactPointTelegram[]
    A contact point that sends notifications to Telegram.
    threemas ContactPointThreema[]
    A contact point that sends notifications to Threema.
    victorops ContactPointVictorop[]
    A contact point that sends notifications to VictorOps (now known as Splunk OnCall).
    webexes ContactPointWebex[]
    A contact point that sends notifications to Cisco Webex.
    webhooks ContactPointWebhook[]
    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 ContactPointWecom[]
    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.
    disable_provenance bool
    Allow modifying the contact point from other sources than Terraform or the Grafana API.
    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.
    lines Sequence[ContactPointLineArgs]
    A contact point that sends notifications to LINE.me.
    name str
    Name of the responder. Must be specified if username and id are empty.
    oncalls Sequence[ContactPointOncallArgs]
    A contact point that sends notifications to Grafana On-Call.
    opsgenies Sequence[ContactPointOpsgenyArgs]
    A contact point that sends notifications to OpsGenie.
    org_id str
    The Organization ID. If not set, the Org ID defined in the provider block will be used.
    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.
    sns Sequence[ContactPointSnArgs]
    A contact point that sends notifications to Amazon SNS. Requires Amazon Managed Grafana.
    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).
    webexes Sequence[ContactPointWebexArgs]
    A contact point that sends notifications to Cisco Webex.
    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.
    disableProvenance Boolean
    Allow modifying the contact point from other sources than Terraform or the Grafana API.
    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.
    lines List<Property Map>
    A contact point that sends notifications to LINE.me.
    name String
    Name of the responder. Must be specified if username and id are empty.
    oncalls List<Property Map>
    A contact point that sends notifications to Grafana On-Call.
    opsgenies List<Property Map>
    A contact point that sends notifications to OpsGenie.
    orgId String
    The Organization ID. If not set, the Org ID defined in the provider block will be used.
    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.
    sns List<Property Map>
    A contact point that sends notifications to Amazon SNS. Requires Amazon Managed Grafana.
    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).
    webexes List<Property Map>
    A contact point that sends notifications to Cisco Webex.
    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, ContactPointAlertmanagerArgs

    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, ContactPointDingdingArgs

    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[].
    Title string
    The templated title of the message.
    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[].
    Title string
    The templated title of the message.
    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[].
    title String
    The templated title of the message.
    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[].
    title string
    The templated title of the message.
    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[].
    title str
    The templated title of the message.
    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[].
    title String
    The templated title of the message.
    uid String
    The UID of the contact point.

    ContactPointDiscord, ContactPointDiscordArgs

    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[].
    Title string
    The templated content of the title.
    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[].
    Title string
    The templated content of the title.
    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[].
    title String
    The templated content of the title.
    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[].
    title string
    The templated content of the title.
    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[].
    title str
    The templated content of the title.
    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[].
    title String
    The templated content of the title.
    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, ContactPointEmailArgs

    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, ContactPointGooglechatArgs

    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[].
    Title string
    The templated content of the title.
    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[].
    Title string
    The templated content of the title.
    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[].
    title String
    The templated content of the title.
    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[].
    title string
    The templated content of the title.
    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[].
    title str
    The templated content of the title.
    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[].
    title String
    The templated content of the title.
    uid String
    The UID of the contact point.

    ContactPointKafka, ContactPointKafkaArgs

    RestProxyUrl string
    The URL of the Kafka REST proxy to send requests to.
    Topic string
    The name of the Kafka topic to publish to.
    ApiVersion string
    The API version to use when contacting the Kafka REST Server. Supported: v2 (default) and v3. Defaults to v2.
    ClusterId string
    The Id of cluster to use when contacting the Kafka REST Server. Required api_version to be 'v3'
    Description string
    The templated description of the Kafka message.
    Details string
    The templated details to include with the message.
    DisableResolveMessage bool
    Whether to disable sending resolve messages. Defaults to false.
    Password string
    The password to use when making a call to the Kafka REST Proxy
    Settings Dictionary<string, string>
    Additional custom properties to attach to the notifier. Defaults to map[].
    Uid string
    The UID of the contact point.
    Username string
    The user name to use when making a call to the Kafka REST Proxy
    RestProxyUrl string
    The URL of the Kafka REST proxy to send requests to.
    Topic string
    The name of the Kafka topic to publish to.
    ApiVersion string
    The API version to use when contacting the Kafka REST Server. Supported: v2 (default) and v3. Defaults to v2.
    ClusterId string
    The Id of cluster to use when contacting the Kafka REST Server. Required api_version to be 'v3'
    Description string
    The templated description of the Kafka message.
    Details string
    The templated details to include with the message.
    DisableResolveMessage bool
    Whether to disable sending resolve messages. Defaults to false.
    Password string
    The password to use when making a call to the Kafka REST Proxy
    Settings map[string]string
    Additional custom properties to attach to the notifier. Defaults to map[].
    Uid string
    The UID of the contact point.
    Username string
    The user name to use when making a call to the Kafka REST Proxy
    restProxyUrl String
    The URL of the Kafka REST proxy to send requests to.
    topic String
    The name of the Kafka topic to publish to.
    apiVersion String
    The API version to use when contacting the Kafka REST Server. Supported: v2 (default) and v3. Defaults to v2.
    clusterId String
    The Id of cluster to use when contacting the Kafka REST Server. Required api_version to be 'v3'
    description String
    The templated description of the Kafka message.
    details String
    The templated details to include with the message.
    disableResolveMessage Boolean
    Whether to disable sending resolve messages. Defaults to false.
    password String
    The password to use when making a call to the Kafka REST Proxy
    settings Map<String,String>
    Additional custom properties to attach to the notifier. Defaults to map[].
    uid String
    The UID of the contact point.
    username String
    The user name to use when making a call to the Kafka REST Proxy
    restProxyUrl string
    The URL of the Kafka REST proxy to send requests to.
    topic string
    The name of the Kafka topic to publish to.
    apiVersion string
    The API version to use when contacting the Kafka REST Server. Supported: v2 (default) and v3. Defaults to v2.
    clusterId string
    The Id of cluster to use when contacting the Kafka REST Server. Required api_version to be 'v3'
    description string
    The templated description of the Kafka message.
    details string
    The templated details to include with the message.
    disableResolveMessage boolean
    Whether to disable sending resolve messages. Defaults to false.
    password string
    The password to use when making a call to the Kafka REST Proxy
    settings {[key: string]: string}
    Additional custom properties to attach to the notifier. Defaults to map[].
    uid string
    The UID of the contact point.
    username string
    The user name to use when making a call to the Kafka REST Proxy
    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.
    api_version str
    The API version to use when contacting the Kafka REST Server. Supported: v2 (default) and v3. Defaults to v2.
    cluster_id str
    The Id of cluster to use when contacting the Kafka REST Server. Required api_version to be 'v3'
    description str
    The templated description of the Kafka message.
    details str
    The templated details to include with the message.
    disable_resolve_message bool
    Whether to disable sending resolve messages. Defaults to false.
    password str
    The password to use when making a call to the Kafka REST Proxy
    settings Mapping[str, str]
    Additional custom properties to attach to the notifier. Defaults to map[].
    uid str
    The UID of the contact point.
    username str
    The user name to use when making a call to the Kafka REST Proxy
    restProxyUrl String
    The URL of the Kafka REST proxy to send requests to.
    topic String
    The name of the Kafka topic to publish to.
    apiVersion String
    The API version to use when contacting the Kafka REST Server. Supported: v2 (default) and v3. Defaults to v2.
    clusterId String
    The Id of cluster to use when contacting the Kafka REST Server. Required api_version to be 'v3'
    description String
    The templated description of the Kafka message.
    details String
    The templated details to include with the message.
    disableResolveMessage Boolean
    Whether to disable sending resolve messages. Defaults to false.
    password String
    The password to use when making a call to the Kafka REST Proxy
    settings Map<String>
    Additional custom properties to attach to the notifier. Defaults to map[].
    uid String
    The UID of the contact point.
    username String
    The user name to use when making a call to the Kafka REST Proxy

    ContactPointLine, ContactPointLineArgs

    Token string
    The bearer token used to authorize the client.
    Description string
    The templated description 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[].
    Title string
    The templated title of the message.
    Uid string
    The UID of the contact point.
    Token string
    The bearer token used to authorize the client.
    Description string
    The templated description 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[].
    Title string
    The templated title of the message.
    Uid string
    The UID of the contact point.
    token String
    The bearer token used to authorize the client.
    description String
    The templated description 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[].
    title String
    The templated title of the message.
    uid String
    The UID of the contact point.
    token string
    The bearer token used to authorize the client.
    description string
    The templated description 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[].
    title string
    The templated title of the message.
    uid string
    The UID of the contact point.
    token str
    The bearer token used to authorize the client.
    description str
    The templated description 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[].
    title str
    The templated title of the message.
    uid str
    The UID of the contact point.
    token String
    The bearer token used to authorize the client.
    description String
    The templated description 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[].
    title String
    The templated title of the message.
    uid String
    The UID of the contact point.

    ContactPointOncall, ContactPointOncallArgs

    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.
    Message string
    Custom message. You can use template variables.
    Settings Dictionary<string, string>
    Additional custom properties to attach to the notifier. Defaults to map[].
    Title string
    Templated title of the message.
    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.
    Message string
    Custom message. You can use template variables.
    Settings map[string]string
    Additional custom properties to attach to the notifier. Defaults to map[].
    Title string
    Templated title of the message.
    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.
    message String
    Custom message. You can use template variables.
    settings Map<String,String>
    Additional custom properties to attach to the notifier. Defaults to map[].
    title String
    Templated title of the message.
    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.
    message string
    Custom message. You can use template variables.
    settings {[key: string]: string}
    Additional custom properties to attach to the notifier. Defaults to map[].
    title string
    Templated title of the message.
    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.
    message str
    Custom message. You can use template variables.
    settings Mapping[str, str]
    Additional custom properties to attach to the notifier. Defaults to map[].
    title str
    Templated title of the message.
    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.
    message String
    Custom message. You can use template variables.
    settings Map<String>
    Additional custom properties to attach to the notifier. Defaults to map[].
    title String
    Templated title of the message.
    uid String
    The UID of the contact point.

    ContactPointOpsgeny, ContactPointOpsgenyArgs

    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.
    Responders List<Pulumiverse.Grafana.Inputs.ContactPointOpsgenyResponder>
    Teams, users, escalations and schedules that the alert will be routed to send notifications. If the API Key belongs to a team integration, this field will be overwritten with the owner team. This feature is available from Grafana 10.3+.
    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.
    Responders []ContactPointOpsgenyResponder
    Teams, users, escalations and schedules that the alert will be routed to send notifications. If the API Key belongs to a team integration, this field will be overwritten with the owner team. This feature is available from Grafana 10.3+.
    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.
    responders List<ContactPointOpsgenyResponder>
    Teams, users, escalations and schedules that the alert will be routed to send notifications. If the API Key belongs to a team integration, this field will be overwritten with the owner team. This feature is available from Grafana 10.3+.
    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.
    responders ContactPointOpsgenyResponder[]
    Teams, users, escalations and schedules that the alert will be routed to send notifications. If the API Key belongs to a team integration, this field will be overwritten with the owner team. This feature is available from Grafana 10.3+.
    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.
    responders Sequence[ContactPointOpsgenyResponder]
    Teams, users, escalations and schedules that the alert will be routed to send notifications. If the API Key belongs to a team integration, this field will be overwritten with the owner team. This feature is available from Grafana 10.3+.
    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.
    responders List<Property Map>
    Teams, users, escalations and schedules that the alert will be routed to send notifications. If the API Key belongs to a team integration, this field will be overwritten with the owner team. This feature is available from Grafana 10.3+.
    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.

    ContactPointOpsgenyResponder, ContactPointOpsgenyResponderArgs

    Type string
    Type of the responder. Supported: team, teams, user, escalation, schedule or a template that is expanded to one of these values.
    Id string
    ID of the responder. Must be specified if name and username are empty.
    Name string
    Name of the responder. Must be specified if username and id are empty.
    Username string
    The user name to use when making a call to the Kafka REST Proxy
    Type string
    Type of the responder. Supported: team, teams, user, escalation, schedule or a template that is expanded to one of these values.
    Id string
    ID of the responder. Must be specified if name and username are empty.
    Name string
    Name of the responder. Must be specified if username and id are empty.
    Username string
    The user name to use when making a call to the Kafka REST Proxy
    type String
    Type of the responder. Supported: team, teams, user, escalation, schedule or a template that is expanded to one of these values.
    id String
    ID of the responder. Must be specified if name and username are empty.
    name String
    Name of the responder. Must be specified if username and id are empty.
    username String
    The user name to use when making a call to the Kafka REST Proxy
    type string
    Type of the responder. Supported: team, teams, user, escalation, schedule or a template that is expanded to one of these values.
    id string
    ID of the responder. Must be specified if name and username are empty.
    name string
    Name of the responder. Must be specified if username and id are empty.
    username string
    The user name to use when making a call to the Kafka REST Proxy
    type str
    Type of the responder. Supported: team, teams, user, escalation, schedule or a template that is expanded to one of these values.
    id str
    ID of the responder. Must be specified if name and username are empty.
    name str
    Name of the responder. Must be specified if username and id are empty.
    username str
    The user name to use when making a call to the Kafka REST Proxy
    type String
    Type of the responder. Supported: team, teams, user, escalation, schedule or a template that is expanded to one of these values.
    id String
    ID of the responder. Must be specified if name and username are empty.
    name String
    Name of the responder. Must be specified if username and id are empty.
    username String
    The user name to use when making a call to the Kafka REST Proxy

    ContactPointPagerduty, ContactPointPagerdutyArgs

    IntegrationKey string
    The PagerDuty API key.
    Class string
    The class or type of event, for example ping failure.
    Client string
    The name of the monitoring client that is triggering this event.
    ClientUrl string
    The URL of the monitoring client that is triggering this event.
    Component string
    The component being affected by the event.
    Details Dictionary<string, string>
    A set of arbitrary key/value pairs that provide further detail about the incident.
    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.
    Source string
    The unique location of the affected system.
    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.
    Client string
    The name of the monitoring client that is triggering this event.
    ClientUrl string
    The URL of the monitoring client that is triggering this event.
    Component string
    The component being affected by the event.
    Details map[string]string
    A set of arbitrary key/value pairs that provide further detail about the incident.
    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.
    Source string
    The unique location of the affected system.
    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.
    client String
    The name of the monitoring client that is triggering this event.
    clientUrl String
    The URL of the monitoring client that is triggering this event.
    component String
    The component being affected by the event.
    details Map<String,String>
    A set of arbitrary key/value pairs that provide further detail about the incident.
    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.
    source String
    The unique location of the affected system.
    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.
    client string
    The name of the monitoring client that is triggering this event.
    clientUrl string
    The URL of the monitoring client that is triggering this event.
    component string
    The component being affected by the event.
    details {[key: string]: string}
    A set of arbitrary key/value pairs that provide further detail about the incident.
    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.
    source string
    The unique location of the affected system.
    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.
    client str
    The name of the monitoring client that is triggering this event.
    client_url str
    The URL of the monitoring client that is triggering this event.
    component str
    The component being affected by the event.
    details Mapping[str, str]
    A set of arbitrary key/value pairs that provide further detail about the incident.
    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.
    source str
    The unique location of the affected system.
    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.
    client String
    The name of the monitoring client that is triggering this event.
    clientUrl String
    The URL of the monitoring client that is triggering this event.
    component String
    The component being affected by the event.
    details Map<String>
    A set of arbitrary key/value pairs that provide further detail about the incident.
    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.
    source String
    The unique location of the affected system.
    summary String
    The templated summary message of the event.
    uid String
    The UID of the contact point.

    ContactPointPushover, ContactPointPushoverArgs

    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.
    Title string
    The templated title of the message.
    Uid string
    The UID of the contact point.
    UploadImage bool
    Whether to send images in the notification or not. Default is true. Requires Grafana to be configured to send images in notifications.
    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.
    Title string
    The templated title of the message.
    Uid string
    The UID of the contact point.
    UploadImage bool
    Whether to send images in the notification or not. Default is true. Requires Grafana to be configured to send images in notifications.
    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.
    title String
    The templated title of the message.
    uid String
    The UID of the contact point.
    uploadImage Boolean
    Whether to send images in the notification or not. Default is true. Requires Grafana to be configured to send images in notifications.
    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.
    title string
    The templated title of the message.
    uid string
    The UID of the contact point.
    uploadImage boolean
    Whether to send images in the notification or not. Default is true. Requires Grafana to be configured to send images in notifications.
    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.
    title str
    The templated title of the message.
    uid str
    The UID of the contact point.
    upload_image bool
    Whether to send images in the notification or not. Default is true. Requires Grafana to be configured to send images in notifications.
    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.
    title String
    The templated title of the message.
    uid String
    The UID of the contact point.
    uploadImage Boolean
    Whether to send images in the notification or not. Default is true. Requires Grafana to be configured to send images in notifications.

    ContactPointSensugo, ContactPointSensugoArgs

    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, ContactPointSlackArgs

    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.

    ContactPointSn, ContactPointSnArgs

    Topic string
    The Amazon SNS topic to send notifications to.
    AccessKey string
    AWS access key ID used to authenticate with Amazon SNS.
    AssumeRoleArn string
    The Amazon Resource Name (ARN) of the role to assume to send notifications to Amazon SNS.
    AuthProvider string
    The authentication provider to use. Valid values are default, arn and keys. Default is default. Defaults to default.
    Body string
    DisableResolveMessage bool
    Whether to disable sending resolve messages. Defaults to false.
    ExternalId string
    The external ID to use when assuming the role.
    MessageFormat string
    The format of the message to send. Valid values are text, body and json. Default is text. Defaults to text.
    SecretKey string
    AWS secret access key used to authenticate with Amazon SNS.
    Settings Dictionary<string, string>
    Additional custom properties to attach to the notifier. Defaults to map[].
    Subject string
    Uid string
    The UID of the contact point.
    Topic string
    The Amazon SNS topic to send notifications to.
    AccessKey string
    AWS access key ID used to authenticate with Amazon SNS.
    AssumeRoleArn string
    The Amazon Resource Name (ARN) of the role to assume to send notifications to Amazon SNS.
    AuthProvider string
    The authentication provider to use. Valid values are default, arn and keys. Default is default. Defaults to default.
    Body string
    DisableResolveMessage bool
    Whether to disable sending resolve messages. Defaults to false.
    ExternalId string
    The external ID to use when assuming the role.
    MessageFormat string
    The format of the message to send. Valid values are text, body and json. Default is text. Defaults to text.
    SecretKey string
    AWS secret access key used to authenticate with Amazon SNS.
    Settings map[string]string
    Additional custom properties to attach to the notifier. Defaults to map[].
    Subject string
    Uid string
    The UID of the contact point.
    topic String
    The Amazon SNS topic to send notifications to.
    accessKey String
    AWS access key ID used to authenticate with Amazon SNS.
    assumeRoleArn String
    The Amazon Resource Name (ARN) of the role to assume to send notifications to Amazon SNS.
    authProvider String
    The authentication provider to use. Valid values are default, arn and keys. Default is default. Defaults to default.
    body String
    disableResolveMessage Boolean
    Whether to disable sending resolve messages. Defaults to false.
    externalId String
    The external ID to use when assuming the role.
    messageFormat String
    The format of the message to send. Valid values are text, body and json. Default is text. Defaults to text.
    secretKey String
    AWS secret access key used to authenticate with Amazon SNS.
    settings Map<String,String>
    Additional custom properties to attach to the notifier. Defaults to map[].
    subject String
    uid String
    The UID of the contact point.
    topic string
    The Amazon SNS topic to send notifications to.
    accessKey string
    AWS access key ID used to authenticate with Amazon SNS.
    assumeRoleArn string
    The Amazon Resource Name (ARN) of the role to assume to send notifications to Amazon SNS.
    authProvider string
    The authentication provider to use. Valid values are default, arn and keys. Default is default. Defaults to default.
    body string
    disableResolveMessage boolean
    Whether to disable sending resolve messages. Defaults to false.
    externalId string
    The external ID to use when assuming the role.
    messageFormat string
    The format of the message to send. Valid values are text, body and json. Default is text. Defaults to text.
    secretKey string
    AWS secret access key used to authenticate with Amazon SNS.
    settings {[key: string]: string}
    Additional custom properties to attach to the notifier. Defaults to map[].
    subject string
    uid string
    The UID of the contact point.
    topic str
    The Amazon SNS topic to send notifications to.
    access_key str
    AWS access key ID used to authenticate with Amazon SNS.
    assume_role_arn str
    The Amazon Resource Name (ARN) of the role to assume to send notifications to Amazon SNS.
    auth_provider str
    The authentication provider to use. Valid values are default, arn and keys. Default is default. Defaults to default.
    body str
    disable_resolve_message bool
    Whether to disable sending resolve messages. Defaults to false.
    external_id str
    The external ID to use when assuming the role.
    message_format str
    The format of the message to send. Valid values are text, body and json. Default is text. Defaults to text.
    secret_key str
    AWS secret access key used to authenticate with Amazon SNS.
    settings Mapping[str, str]
    Additional custom properties to attach to the notifier. Defaults to map[].
    subject str
    uid str
    The UID of the contact point.
    topic String
    The Amazon SNS topic to send notifications to.
    accessKey String
    AWS access key ID used to authenticate with Amazon SNS.
    assumeRoleArn String
    The Amazon Resource Name (ARN) of the role to assume to send notifications to Amazon SNS.
    authProvider String
    The authentication provider to use. Valid values are default, arn and keys. Default is default. Defaults to default.
    body String
    disableResolveMessage Boolean
    Whether to disable sending resolve messages. Defaults to false.
    externalId String
    The external ID to use when assuming the role.
    messageFormat String
    The format of the message to send. Valid values are text, body and json. Default is text. Defaults to text.
    secretKey String
    AWS secret access key used to authenticate with Amazon SNS.
    settings Map<String>
    Additional custom properties to attach to the notifier. Defaults to map[].
    subject String
    uid String
    The UID of the contact point.

    ContactPointTeam, ContactPointTeamArgs

    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, ContactPointTelegramArgs

    ChatId string
    The chat ID to send messages to.
    Token string
    The Telegram bot token.
    DisableNotifications bool
    When set users will receive a notification with no sound.
    DisableResolveMessage bool
    Whether to disable sending resolve messages. Defaults to false.
    DisableWebPagePreview bool
    When set it disables link previews for links in the message.
    Message string
    The templated content of the message.
    ParseMode string
    Mode for parsing entities in the message text. Supported: None, Markdown, MarkdownV2, and HTML. HTML is the default.
    ProtectContent bool
    When set it protects the contents of the message from forwarding and saving.
    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.
    DisableNotifications bool
    When set users will receive a notification with no sound.
    DisableResolveMessage bool
    Whether to disable sending resolve messages. Defaults to false.
    DisableWebPagePreview bool
    When set it disables link previews for links in the message.
    Message string
    The templated content of the message.
    ParseMode string
    Mode for parsing entities in the message text. Supported: None, Markdown, MarkdownV2, and HTML. HTML is the default.
    ProtectContent bool
    When set it protects the contents of the message from forwarding and saving.
    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.
    disableNotifications Boolean
    When set users will receive a notification with no sound.
    disableResolveMessage Boolean
    Whether to disable sending resolve messages. Defaults to false.
    disableWebPagePreview Boolean
    When set it disables link previews for links in the message.
    message String
    The templated content of the message.
    parseMode String
    Mode for parsing entities in the message text. Supported: None, Markdown, MarkdownV2, and HTML. HTML is the default.
    protectContent Boolean
    When set it protects the contents of the message from forwarding and saving.
    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.
    disableNotifications boolean
    When set users will receive a notification with no sound.
    disableResolveMessage boolean
    Whether to disable sending resolve messages. Defaults to false.
    disableWebPagePreview boolean
    When set it disables link previews for links in the message.
    message string
    The templated content of the message.
    parseMode string
    Mode for parsing entities in the message text. Supported: None, Markdown, MarkdownV2, and HTML. HTML is the default.
    protectContent boolean
    When set it protects the contents of the message from forwarding and saving.
    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_notifications bool
    When set users will receive a notification with no sound.
    disable_resolve_message bool
    Whether to disable sending resolve messages. Defaults to false.
    disable_web_page_preview bool
    When set it disables link previews for links in the message.
    message str
    The templated content of the message.
    parse_mode str
    Mode for parsing entities in the message text. Supported: None, Markdown, MarkdownV2, and HTML. HTML is the default.
    protect_content bool
    When set it protects the contents of the message from forwarding and saving.
    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.
    disableNotifications Boolean
    When set users will receive a notification with no sound.
    disableResolveMessage Boolean
    Whether to disable sending resolve messages. Defaults to false.
    disableWebPagePreview Boolean
    When set it disables link previews for links in the message.
    message String
    The templated content of the message.
    parseMode String
    Mode for parsing entities in the message text. Supported: None, Markdown, MarkdownV2, and HTML. HTML is the default.
    protectContent Boolean
    When set it protects the contents of the message from forwarding and saving.
    settings Map<String>
    Additional custom properties to attach to the notifier. Defaults to map[].
    uid String
    The UID of the contact point.

    ContactPointThreema, ContactPointThreemaArgs

    ApiSecret string
    The Threema API key.
    GatewayId string
    The Threema gateway ID.
    RecipientId string
    The ID of the recipient of the message.
    Description string
    The templated description 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[].
    Title string
    The templated title of the message.
    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.
    Description string
    The templated description 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[].
    Title string
    The templated title of the message.
    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.
    description String
    The templated description 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[].
    title String
    The templated title of the message.
    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.
    description string
    The templated description 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[].
    title string
    The templated title of the message.
    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.
    description str
    The templated description 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[].
    title str
    The templated title of the message.
    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.
    description String
    The templated description 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[].
    title String
    The templated title of the message.
    uid String
    The UID of the contact point.

    ContactPointVictorop, ContactPointVictoropArgs

    Url string
    The VictorOps webhook URL.
    Description string
    Templated description of the message.
    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[].
    Title string
    Templated title to display.
    Uid string
    The UID of the contact point.
    Url string
    The VictorOps webhook URL.
    Description string
    Templated description of the message.
    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[].
    Title string
    Templated title to display.
    Uid string
    The UID of the contact point.
    url String
    The VictorOps webhook URL.
    description String
    Templated description of the message.
    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[].
    title String
    Templated title to display.
    uid String
    The UID of the contact point.
    url string
    The VictorOps webhook URL.
    description string
    Templated description of the message.
    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[].
    title string
    Templated title to display.
    uid string
    The UID of the contact point.
    url str
    The VictorOps webhook URL.
    description str
    Templated description of the message.
    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[].
    title str
    Templated title to display.
    uid str
    The UID of the contact point.
    url String
    The VictorOps webhook URL.
    description String
    Templated description of the message.
    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[].
    title String
    Templated title to display.
    uid String
    The UID of the contact point.

    ContactPointWebex, ContactPointWebexArgs

    ApiUrl string
    The URL to send webhook requests to.
    DisableResolveMessage bool
    Whether to disable sending resolve messages. Defaults to false.
    Message string
    The templated title of the message to send.
    RoomId string
    ID of the Webex Teams room where to send the messages.
    Settings Dictionary<string, string>
    Additional custom properties to attach to the notifier. Defaults to map[].
    Token string
    The bearer token used to authorize the client.
    Uid string
    The UID of the contact point.
    ApiUrl string
    The URL to send webhook requests to.
    DisableResolveMessage bool
    Whether to disable sending resolve messages. Defaults to false.
    Message string
    The templated title of the message to send.
    RoomId string
    ID of the Webex Teams room where to send the messages.
    Settings map[string]string
    Additional custom properties to attach to the notifier. Defaults to map[].
    Token string
    The bearer token used to authorize the client.
    Uid string
    The UID of the contact point.
    apiUrl String
    The URL to send webhook requests to.
    disableResolveMessage Boolean
    Whether to disable sending resolve messages. Defaults to false.
    message String
    The templated title of the message to send.
    roomId String
    ID of the Webex Teams room where to send the messages.
    settings Map<String,String>
    Additional custom properties to attach to the notifier. Defaults to map[].
    token String
    The bearer token used to authorize the client.
    uid String
    The UID of the contact point.
    apiUrl string
    The URL to send webhook requests to.
    disableResolveMessage boolean
    Whether to disable sending resolve messages. Defaults to false.
    message string
    The templated title of the message to send.
    roomId string
    ID of the Webex Teams room where to send the messages.
    settings {[key: string]: string}
    Additional custom properties to attach to the notifier. Defaults to map[].
    token string
    The bearer token used to authorize the client.
    uid string
    The UID of the contact point.
    api_url str
    The URL to send webhook requests to.
    disable_resolve_message bool
    Whether to disable sending resolve messages. Defaults to false.
    message str
    The templated title of the message to send.
    room_id str
    ID of the Webex Teams room where to send the messages.
    settings Mapping[str, str]
    Additional custom properties to attach to the notifier. Defaults to map[].
    token str
    The bearer token used to authorize the client.
    uid str
    The UID of the contact point.
    apiUrl String
    The URL to send webhook requests to.
    disableResolveMessage Boolean
    Whether to disable sending resolve messages. Defaults to false.
    message String
    The templated title of the message to send.
    roomId String
    ID of the Webex Teams room where to send the messages.
    settings Map<String>
    Additional custom properties to attach to the notifier. Defaults to map[].
    token String
    The bearer token used to authorize the client.
    uid String
    The UID of the contact point.

    ContactPointWebhook, ContactPointWebhookArgs

    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.
    Message string
    Custom message. You can use template variables.
    Settings Dictionary<string, string>
    Additional custom properties to attach to the notifier. Defaults to map[].
    Title string
    Templated title of the message.
    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.
    Message string
    Custom message. You can use template variables.
    Settings map[string]string
    Additional custom properties to attach to the notifier. Defaults to map[].
    Title string
    Templated title of the message.
    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.
    message String
    Custom message. You can use template variables.
    settings Map<String,String>
    Additional custom properties to attach to the notifier. Defaults to map[].
    title String
    Templated title of the message.
    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.
    message string
    Custom message. You can use template variables.
    settings {[key: string]: string}
    Additional custom properties to attach to the notifier. Defaults to map[].
    title string
    Templated title of the message.
    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.
    message str
    Custom message. You can use template variables.
    settings Mapping[str, str]
    Additional custom properties to attach to the notifier. Defaults to map[].
    title str
    Templated title of the message.
    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.
    message String
    Custom message. You can use template variables.
    settings Map<String>
    Additional custom properties to attach to the notifier. Defaults to map[].
    title String
    Templated title of the message.
    uid String
    The UID of the contact point.

    ContactPointWecom, ContactPointWecomArgs

    AgentId string
    Agent ID added to the request payload when using APIAPP.
    CorpId string
    Corp ID used to get token when using APIAPP.
    DisableResolveMessage bool
    Whether to disable sending resolve messages. Defaults to false.
    Message string
    The templated content of the message to send.
    MsgType string
    The type of them message. Supported: markdown, text. Default: text.
    Secret string
    The secret key required to obtain access token when using APIAPP. See https://work.weixin.qq.com/wework_admin/frame#apps to create APIAPP.
    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.
    ToUser string
    The ID of user that should receive the message. Multiple entries should be separated by '|'. Default: @all.
    Uid string
    The UID of the contact point.
    Url string
    The WeCom webhook URL. Required if using GroupRobot.
    AgentId string
    Agent ID added to the request payload when using APIAPP.
    CorpId string
    Corp ID used to get token when using APIAPP.
    DisableResolveMessage bool
    Whether to disable sending resolve messages. Defaults to false.
    Message string
    The templated content of the message to send.
    MsgType string
    The type of them message. Supported: markdown, text. Default: text.
    Secret string
    The secret key required to obtain access token when using APIAPP. See https://work.weixin.qq.com/wework_admin/frame#apps to create APIAPP.
    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.
    ToUser string
    The ID of user that should receive the message. Multiple entries should be separated by '|'. Default: @all.
    Uid string
    The UID of the contact point.
    Url string
    The WeCom webhook URL. Required if using GroupRobot.
    agentId String
    Agent ID added to the request payload when using APIAPP.
    corpId String
    Corp ID used to get token when using APIAPP.
    disableResolveMessage Boolean
    Whether to disable sending resolve messages. Defaults to false.
    message String
    The templated content of the message to send.
    msgType String
    The type of them message. Supported: markdown, text. Default: text.
    secret String
    The secret key required to obtain access token when using APIAPP. See https://work.weixin.qq.com/wework_admin/frame#apps to create APIAPP.
    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.
    toUser String
    The ID of user that should receive the message. Multiple entries should be separated by '|'. Default: @all.
    uid String
    The UID of the contact point.
    url String
    The WeCom webhook URL. Required if using GroupRobot.
    agentId string
    Agent ID added to the request payload when using APIAPP.
    corpId string
    Corp ID used to get token when using APIAPP.
    disableResolveMessage boolean
    Whether to disable sending resolve messages. Defaults to false.
    message string
    The templated content of the message to send.
    msgType string
    The type of them message. Supported: markdown, text. Default: text.
    secret string
    The secret key required to obtain access token when using APIAPP. See https://work.weixin.qq.com/wework_admin/frame#apps to create APIAPP.
    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.
    toUser string
    The ID of user that should receive the message. Multiple entries should be separated by '|'. Default: @all.
    uid string
    The UID of the contact point.
    url string
    The WeCom webhook URL. Required if using GroupRobot.
    agent_id str
    Agent ID added to the request payload when using APIAPP.
    corp_id str
    Corp ID used to get token when using APIAPP.
    disable_resolve_message bool
    Whether to disable sending resolve messages. Defaults to false.
    message str
    The templated content of the message to send.
    msg_type str
    The type of them message. Supported: markdown, text. Default: text.
    secret str
    The secret key required to obtain access token when using APIAPP. See https://work.weixin.qq.com/wework_admin/frame#apps to create APIAPP.
    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.
    to_user str
    The ID of user that should receive the message. Multiple entries should be separated by '|'. Default: @all.
    uid str
    The UID of the contact point.
    url str
    The WeCom webhook URL. Required if using GroupRobot.
    agentId String
    Agent ID added to the request payload when using APIAPP.
    corpId String
    Corp ID used to get token when using APIAPP.
    disableResolveMessage Boolean
    Whether to disable sending resolve messages. Defaults to false.
    message String
    The templated content of the message to send.
    msgType String
    The type of them message. Supported: markdown, text. Default: text.
    secret String
    The secret key required to obtain access token when using APIAPP. See https://work.weixin.qq.com/wework_admin/frame#apps to create APIAPP.
    settings Map<String>
    Additional custom properties to attach to the notifier. Defaults to map[].
    title String
    The templated title of the message to send.
    toUser String
    The ID of user that should receive the message. Multiple entries should be separated by '|'. Default: @all.
    uid String
    The UID of the contact point.
    url String
    The WeCom webhook URL. Required if using GroupRobot.

    Import

    $ pulumi import grafana:index/contactPoint:ContactPoint name "{{ name }}"
    
    $ pulumi import grafana:index/contactPoint:ContactPoint name "{{ orgID }}:{{ name }}"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    grafana pulumiverse/pulumi-grafana
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the grafana Terraform Provider.
    grafana logo
    Grafana v0.5.1 published on Wednesday, Jun 12, 2024 by pulumiverse