1. Packages
  2. Packages
  3. Chronosphere
  4. API Docs
  5. PagerdutyAlertNotifier
Viewing docs for Chronosphere v0.9.16
published on Friday, Jun 5, 2026 by Chronosphere
Viewing docs for Chronosphere v0.9.16
published on Friday, Jun 5, 2026 by Chronosphere

    PagerDuty notifier that delivers monitor signals to PagerDuty as incidents via the Events API. Referenced from notification policies.

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Pulumi = Chronosphere.Pulumi;
    
    return await Deployment.RunAsync(() => 
    {
        var pagerduty = new Pulumi.PagerdutyAlertNotifier("pagerduty", new()
        {
            Details = 
            {
                { "runbook", "http://runbook" },
            },
            Name = "PagerDuty Notifier",
            RoutingKey = "XXXXX",
            SendResolved = true,
            Severity = "info",
            Url = "https://events.pagerduty.com/v2/enqueue",
        });
    
    });
    
    package main
    
    import (
    	"github.com/chronosphereio/pulumi-chronosphere/sdk/go/chronosphere"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := chronosphere.NewPagerdutyAlertNotifier(ctx, "pagerduty", &chronosphere.PagerdutyAlertNotifierArgs{
    			Details: pulumi.StringMap{
    				"runbook": pulumi.String("http://runbook"),
    			},
    			Name:         pulumi.String("PagerDuty Notifier"),
    			RoutingKey:   pulumi.String("XXXXX"),
    			SendResolved: pulumi.Bool(true),
    			Severity:     pulumi.String("info"),
    			Url:          pulumi.String("https://events.pagerduty.com/v2/enqueue"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    Example coming soon!

    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.chronosphere.PagerdutyAlertNotifier;
    import com.pulumi.chronosphere.PagerdutyAlertNotifierArgs;
    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 pagerduty = new PagerdutyAlertNotifier("pagerduty", PagerdutyAlertNotifierArgs.builder()        
                .details(Map.of("runbook", "http://runbook"))
                .name("PagerDuty Notifier")
                .routingKey("XXXXX")
                .sendResolved(true)
                .severity("info")
                .url("https://events.pagerduty.com/v2/enqueue")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as chronosphere from "@pulumi-chronosphere/pulumi-chronosphere";
    
    const pagerduty = new chronosphere.PagerdutyAlertNotifier("pagerduty", {
        details: {
            runbook: "http://runbook",
        },
        name: "PagerDuty Notifier",
        routingKey: "XXXXX",
        sendResolved: true,
        severity: "info",
        url: "https://events.pagerduty.com/v2/enqueue",
    });
    
    import pulumi
    import pulumi_chronosphere as chronosphere
    
    pagerduty = chronosphere.PagerdutyAlertNotifier("pagerduty",
        details={
            "runbook": "http://runbook",
        },
        name="PagerDuty Notifier",
        routing_key="XXXXX",
        send_resolved=True,
        severity="info",
        url="https://events.pagerduty.com/v2/enqueue")
    
    resources:
      pagerduty:
        type: chronosphere:PagerdutyAlertNotifier
        properties:
          details:
            runbook: http://runbook
          name: PagerDuty Notifier
          routingKey: XXXXX
          sendResolved: true
          severity: info
          url: https://events.pagerduty.com/v2/enqueue
    

    Create PagerdutyAlertNotifier Resource

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

    Constructor syntax

    new PagerdutyAlertNotifier(name: string, args: PagerdutyAlertNotifierArgs, opts?: CustomResourceOptions);
    @overload
    def PagerdutyAlertNotifier(resource_name: str,
                               args: PagerdutyAlertNotifierArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def PagerdutyAlertNotifier(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               name: Optional[str] = None,
                               url: Optional[str] = None,
                               severity: Optional[str] = None,
                               images: Optional[Sequence[PagerdutyAlertNotifierImageArgs]] = None,
                               class_: Optional[str] = None,
                               client_url: Optional[str] = None,
                               component: Optional[str] = None,
                               description: Optional[str] = None,
                               details: Optional[Mapping[str, str]] = None,
                               group: Optional[str] = None,
                               basic_auth_password: Optional[str] = None,
                               links: Optional[Sequence[PagerdutyAlertNotifierLinkArgs]] = None,
                               client: Optional[str] = None,
                               proxy_url: Optional[str] = None,
                               routing_key: Optional[str] = None,
                               send_resolved: Optional[bool] = None,
                               service_key: Optional[str] = None,
                               bearer_token: Optional[str] = None,
                               slug: Optional[str] = None,
                               tls_insecure_skip_verify: Optional[bool] = None,
                               basic_auth_username: Optional[str] = None)
    func NewPagerdutyAlertNotifier(ctx *Context, name string, args PagerdutyAlertNotifierArgs, opts ...ResourceOption) (*PagerdutyAlertNotifier, error)
    public PagerdutyAlertNotifier(string name, PagerdutyAlertNotifierArgs args, CustomResourceOptions? opts = null)
    public PagerdutyAlertNotifier(String name, PagerdutyAlertNotifierArgs args)
    public PagerdutyAlertNotifier(String name, PagerdutyAlertNotifierArgs args, CustomResourceOptions options)
    
    type: chronosphere:PagerdutyAlertNotifier
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "chronosphere_pagerdutyalertnotifier" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args PagerdutyAlertNotifierArgs
    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 PagerdutyAlertNotifierArgs
    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 PagerdutyAlertNotifierArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PagerdutyAlertNotifierArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PagerdutyAlertNotifierArgs
    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 pagerdutyAlertNotifierResource = new Pulumi.PagerdutyAlertNotifier("pagerdutyAlertNotifierResource", new()
    {
        Name = "string",
        Url = "string",
        Severity = "string",
        Images = new[]
        {
            new Pulumi.Inputs.PagerdutyAlertNotifierImageArgs
            {
                Src = "string",
                Alt = "string",
                Href = "string",
            },
        },
        Class = "string",
        ClientUrl = "string",
        Component = "string",
        Description = "string",
        Details = 
        {
            { "string", "string" },
        },
        Group = "string",
        BasicAuthPassword = "string",
        Links = new[]
        {
            new Pulumi.Inputs.PagerdutyAlertNotifierLinkArgs
            {
                Href = "string",
                Text = "string",
            },
        },
        Client = "string",
        RoutingKey = "string",
        SendResolved = false,
        ServiceKey = "string",
        BearerToken = "string",
        Slug = "string",
        TlsInsecureSkipVerify = false,
        BasicAuthUsername = "string",
    });
    
    example, err := chronosphere.NewPagerdutyAlertNotifier(ctx, "pagerdutyAlertNotifierResource", &chronosphere.PagerdutyAlertNotifierArgs{
    	Name:     pulumi.String("string"),
    	Url:      pulumi.String("string"),
    	Severity: pulumi.String("string"),
    	Images: chronosphere.PagerdutyAlertNotifierImageArray{
    		&chronosphere.PagerdutyAlertNotifierImageArgs{
    			Src:  pulumi.String("string"),
    			Alt:  pulumi.String("string"),
    			Href: pulumi.String("string"),
    		},
    	},
    	Class:       pulumi.String("string"),
    	ClientUrl:   pulumi.String("string"),
    	Component:   pulumi.String("string"),
    	Description: pulumi.String("string"),
    	Details: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Group:             pulumi.String("string"),
    	BasicAuthPassword: pulumi.String("string"),
    	Links: chronosphere.PagerdutyAlertNotifierLinkArray{
    		&chronosphere.PagerdutyAlertNotifierLinkArgs{
    			Href: pulumi.String("string"),
    			Text: pulumi.String("string"),
    		},
    	},
    	Client:                pulumi.String("string"),
    	RoutingKey:            pulumi.String("string"),
    	SendResolved:          pulumi.Bool(false),
    	ServiceKey:            pulumi.String("string"),
    	BearerToken:           pulumi.String("string"),
    	Slug:                  pulumi.String("string"),
    	TlsInsecureSkipVerify: pulumi.Bool(false),
    	BasicAuthUsername:     pulumi.String("string"),
    })
    
    resource "chronosphere_pagerdutyalertnotifier" "pagerdutyAlertNotifierResource" {
      name     = "string"
      url      = "string"
      severity = "string"
      images {
        src  = "string"
        alt  = "string"
        href = "string"
      }
      class       = "string"
      client_url  = "string"
      component   = "string"
      description = "string"
      details = {
        "string" = "string"
      }
      group               = "string"
      basic_auth_password = "string"
      links {
        href = "string"
        text = "string"
      }
      client                   = "string"
      routing_key              = "string"
      send_resolved            = false
      service_key              = "string"
      bearer_token             = "string"
      slug                     = "string"
      tls_insecure_skip_verify = false
      basic_auth_username      = "string"
    }
    
    var pagerdutyAlertNotifierResource = new PagerdutyAlertNotifier("pagerdutyAlertNotifierResource", PagerdutyAlertNotifierArgs.builder()
        .name("string")
        .url("string")
        .severity("string")
        .images(PagerdutyAlertNotifierImageArgs.builder()
            .src("string")
            .alt("string")
            .href("string")
            .build())
        .class_("string")
        .clientUrl("string")
        .component("string")
        .description("string")
        .details(Map.of("string", "string"))
        .group("string")
        .basicAuthPassword("string")
        .links(PagerdutyAlertNotifierLinkArgs.builder()
            .href("string")
            .text("string")
            .build())
        .client("string")
        .routingKey("string")
        .sendResolved(false)
        .serviceKey("string")
        .bearerToken("string")
        .slug("string")
        .tlsInsecureSkipVerify(false)
        .basicAuthUsername("string")
        .build());
    
    pagerduty_alert_notifier_resource = chronosphere.PagerdutyAlertNotifier("pagerdutyAlertNotifierResource",
        name="string",
        url="string",
        severity="string",
        images=[{
            "src": "string",
            "alt": "string",
            "href": "string",
        }],
        class_="string",
        client_url="string",
        component="string",
        description="string",
        details={
            "string": "string",
        },
        group="string",
        basic_auth_password="string",
        links=[{
            "href": "string",
            "text": "string",
        }],
        client="string",
        routing_key="string",
        send_resolved=False,
        service_key="string",
        bearer_token="string",
        slug="string",
        tls_insecure_skip_verify=False,
        basic_auth_username="string")
    
    const pagerdutyAlertNotifierResource = new chronosphere.PagerdutyAlertNotifier("pagerdutyAlertNotifierResource", {
        name: "string",
        url: "string",
        severity: "string",
        images: [{
            src: "string",
            alt: "string",
            href: "string",
        }],
        "class": "string",
        clientUrl: "string",
        component: "string",
        description: "string",
        details: {
            string: "string",
        },
        group: "string",
        basicAuthPassword: "string",
        links: [{
            href: "string",
            text: "string",
        }],
        client: "string",
        routingKey: "string",
        sendResolved: false,
        serviceKey: "string",
        bearerToken: "string",
        slug: "string",
        tlsInsecureSkipVerify: false,
        basicAuthUsername: "string",
    });
    
    type: chronosphere:PagerdutyAlertNotifier
    properties:
        basicAuthPassword: string
        basicAuthUsername: string
        bearerToken: string
        class: string
        client: string
        clientUrl: string
        component: string
        description: string
        details:
            string: string
        group: string
        images:
            - alt: string
              href: string
              src: string
        links:
            - href: string
              text: string
        name: string
        routingKey: string
        sendResolved: false
        serviceKey: string
        severity: string
        slug: string
        tlsInsecureSkipVerify: false
        url: string
    

    PagerdutyAlertNotifier Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The PagerdutyAlertNotifier resource accepts the following input properties:

    Name string
    Display name of the notifier.
    Severity string
    Severity of the incident. One of critical, error, warning, or info.
    Url string
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).
    BasicAuthPassword string
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    BasicAuthUsername string
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    BearerToken string
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    Class string
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    Client string
    Name of the monitoring client identified in the notification.
    ClientUrl string
    Backlink to the sender of the notification, shown in PagerDuty.
    Component string
    Part or component of the affected system that is broken. Supports Go templating.
    Description string
    Summary of the incident. Supports Go templating.
    Details Dictionary<string, string>
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    Group string
    Logical grouping of services the incident belongs to. Supports Go templating.
    Images List<Chronosphere.Pulumi.Inputs.PagerdutyAlertNotifierImage>
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    Links List<Chronosphere.Pulumi.Inputs.PagerdutyAlertNotifierLink>
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    ProxyUrl string
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    RoutingKey string
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    SendResolved bool
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    ServiceKey string
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    Slug string
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    TlsInsecureSkipVerify bool
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.
    Name string
    Display name of the notifier.
    Severity string
    Severity of the incident. One of critical, error, warning, or info.
    Url string
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).
    BasicAuthPassword string
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    BasicAuthUsername string
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    BearerToken string
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    Class string
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    Client string
    Name of the monitoring client identified in the notification.
    ClientUrl string
    Backlink to the sender of the notification, shown in PagerDuty.
    Component string
    Part or component of the affected system that is broken. Supports Go templating.
    Description string
    Summary of the incident. Supports Go templating.
    Details map[string]string
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    Group string
    Logical grouping of services the incident belongs to. Supports Go templating.
    Images []PagerdutyAlertNotifierImageArgs
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    Links []PagerdutyAlertNotifierLinkArgs
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    ProxyUrl string
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    RoutingKey string
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    SendResolved bool
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    ServiceKey string
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    Slug string
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    TlsInsecureSkipVerify bool
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.
    name string
    Display name of the notifier.
    severity string
    Severity of the incident. One of critical, error, warning, or info.
    url string
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).
    basic_auth_password string
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    basic_auth_username string
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    bearer_token string
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    class string
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    client string
    Name of the monitoring client identified in the notification.
    client_url string
    Backlink to the sender of the notification, shown in PagerDuty.
    component string
    Part or component of the affected system that is broken. Supports Go templating.
    description string
    Summary of the incident. Supports Go templating.
    details map(string)
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    group string
    Logical grouping of services the incident belongs to. Supports Go templating.
    images list(object)
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    links list(object)
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    proxy_url string
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    routing_key string
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    send_resolved bool
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    service_key string
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    slug string
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    tls_insecure_skip_verify bool
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.
    name String
    Display name of the notifier.
    severity String
    Severity of the incident. One of critical, error, warning, or info.
    url String
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).
    basicAuthPassword String
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    basicAuthUsername String
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    bearerToken String
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    class_ String
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    client String
    Name of the monitoring client identified in the notification.
    clientUrl String
    Backlink to the sender of the notification, shown in PagerDuty.
    component String
    Part or component of the affected system that is broken. Supports Go templating.
    description String
    Summary of the incident. Supports Go templating.
    details Map<String,String>
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    group String
    Logical grouping of services the incident belongs to. Supports Go templating.
    images List<PagerdutyAlertNotifierImage>
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    links List<PagerdutyAlertNotifierLink>
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    proxyUrl String
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    routingKey String
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    sendResolved Boolean
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    serviceKey String
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    slug String
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    tlsInsecureSkipVerify Boolean
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.
    name string
    Display name of the notifier.
    severity string
    Severity of the incident. One of critical, error, warning, or info.
    url string
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).
    basicAuthPassword string
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    basicAuthUsername string
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    bearerToken string
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    class string
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    client string
    Name of the monitoring client identified in the notification.
    clientUrl string
    Backlink to the sender of the notification, shown in PagerDuty.
    component string
    Part or component of the affected system that is broken. Supports Go templating.
    description string
    Summary of the incident. Supports Go templating.
    details {[key: string]: string}
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    group string
    Logical grouping of services the incident belongs to. Supports Go templating.
    images PagerdutyAlertNotifierImage[]
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    links PagerdutyAlertNotifierLink[]
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    proxyUrl string
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    routingKey string
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    sendResolved boolean
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    serviceKey string
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    slug string
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    tlsInsecureSkipVerify boolean
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.
    name str
    Display name of the notifier.
    severity str
    Severity of the incident. One of critical, error, warning, or info.
    url str
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).
    basic_auth_password str
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    basic_auth_username str
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    bearer_token str
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    class_ str
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    client str
    Name of the monitoring client identified in the notification.
    client_url str
    Backlink to the sender of the notification, shown in PagerDuty.
    component str
    Part or component of the affected system that is broken. Supports Go templating.
    description str
    Summary of the incident. Supports Go templating.
    details Mapping[str, str]
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    group str
    Logical grouping of services the incident belongs to. Supports Go templating.
    images Sequence[PagerdutyAlertNotifierImageArgs]
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    links Sequence[PagerdutyAlertNotifierLinkArgs]
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    proxy_url str
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    routing_key str
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    send_resolved bool
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    service_key str
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    slug str
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    tls_insecure_skip_verify bool
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.
    name String
    Display name of the notifier.
    severity String
    Severity of the incident. One of critical, error, warning, or info.
    url String
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).
    basicAuthPassword String
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    basicAuthUsername String
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    bearerToken String
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    class String
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    client String
    Name of the monitoring client identified in the notification.
    clientUrl String
    Backlink to the sender of the notification, shown in PagerDuty.
    component String
    Part or component of the affected system that is broken. Supports Go templating.
    description String
    Summary of the incident. Supports Go templating.
    details Map<String>
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    group String
    Logical grouping of services the incident belongs to. Supports Go templating.
    images List<Property Map>
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    links List<Property Map>
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    proxyUrl String
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    routingKey String
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    sendResolved Boolean
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    serviceKey String
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    slug String
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    tlsInsecureSkipVerify Boolean
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the PagerdutyAlertNotifier 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 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 PagerdutyAlertNotifier Resource

    Get an existing PagerdutyAlertNotifier 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?: PagerdutyAlertNotifierState, opts?: CustomResourceOptions): PagerdutyAlertNotifier
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            basic_auth_password: Optional[str] = None,
            basic_auth_username: Optional[str] = None,
            bearer_token: Optional[str] = None,
            class_: Optional[str] = None,
            client: Optional[str] = None,
            client_url: Optional[str] = None,
            component: Optional[str] = None,
            description: Optional[str] = None,
            details: Optional[Mapping[str, str]] = None,
            group: Optional[str] = None,
            images: Optional[Sequence[PagerdutyAlertNotifierImageArgs]] = None,
            links: Optional[Sequence[PagerdutyAlertNotifierLinkArgs]] = None,
            name: Optional[str] = None,
            proxy_url: Optional[str] = None,
            routing_key: Optional[str] = None,
            send_resolved: Optional[bool] = None,
            service_key: Optional[str] = None,
            severity: Optional[str] = None,
            slug: Optional[str] = None,
            tls_insecure_skip_verify: Optional[bool] = None,
            url: Optional[str] = None) -> PagerdutyAlertNotifier
    func GetPagerdutyAlertNotifier(ctx *Context, name string, id IDInput, state *PagerdutyAlertNotifierState, opts ...ResourceOption) (*PagerdutyAlertNotifier, error)
    public static PagerdutyAlertNotifier Get(string name, Input<string> id, PagerdutyAlertNotifierState? state, CustomResourceOptions? opts = null)
    public static PagerdutyAlertNotifier get(String name, Output<String> id, PagerdutyAlertNotifierState state, CustomResourceOptions options)
    resources:  _:    type: chronosphere:PagerdutyAlertNotifier    get:      id: ${id}
    import {
      to = chronosphere_pagerdutyalertnotifier.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BasicAuthPassword string
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    BasicAuthUsername string
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    BearerToken string
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    Class string
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    Client string
    Name of the monitoring client identified in the notification.
    ClientUrl string
    Backlink to the sender of the notification, shown in PagerDuty.
    Component string
    Part or component of the affected system that is broken. Supports Go templating.
    Description string
    Summary of the incident. Supports Go templating.
    Details Dictionary<string, string>
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    Group string
    Logical grouping of services the incident belongs to. Supports Go templating.
    Images List<Chronosphere.Pulumi.Inputs.PagerdutyAlertNotifierImage>
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    Links List<Chronosphere.Pulumi.Inputs.PagerdutyAlertNotifierLink>
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    Name string
    Display name of the notifier.
    ProxyUrl string
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    RoutingKey string
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    SendResolved bool
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    ServiceKey string
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    Severity string
    Severity of the incident. One of critical, error, warning, or info.
    Slug string
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    TlsInsecureSkipVerify bool
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.
    Url string
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).
    BasicAuthPassword string
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    BasicAuthUsername string
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    BearerToken string
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    Class string
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    Client string
    Name of the monitoring client identified in the notification.
    ClientUrl string
    Backlink to the sender of the notification, shown in PagerDuty.
    Component string
    Part or component of the affected system that is broken. Supports Go templating.
    Description string
    Summary of the incident. Supports Go templating.
    Details map[string]string
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    Group string
    Logical grouping of services the incident belongs to. Supports Go templating.
    Images []PagerdutyAlertNotifierImageArgs
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    Links []PagerdutyAlertNotifierLinkArgs
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    Name string
    Display name of the notifier.
    ProxyUrl string
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    RoutingKey string
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    SendResolved bool
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    ServiceKey string
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    Severity string
    Severity of the incident. One of critical, error, warning, or info.
    Slug string
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    TlsInsecureSkipVerify bool
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.
    Url string
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).
    basic_auth_password string
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    basic_auth_username string
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    bearer_token string
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    class string
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    client string
    Name of the monitoring client identified in the notification.
    client_url string
    Backlink to the sender of the notification, shown in PagerDuty.
    component string
    Part or component of the affected system that is broken. Supports Go templating.
    description string
    Summary of the incident. Supports Go templating.
    details map(string)
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    group string
    Logical grouping of services the incident belongs to. Supports Go templating.
    images list(object)
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    links list(object)
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    name string
    Display name of the notifier.
    proxy_url string
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    routing_key string
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    send_resolved bool
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    service_key string
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    severity string
    Severity of the incident. One of critical, error, warning, or info.
    slug string
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    tls_insecure_skip_verify bool
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.
    url string
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).
    basicAuthPassword String
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    basicAuthUsername String
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    bearerToken String
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    class_ String
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    client String
    Name of the monitoring client identified in the notification.
    clientUrl String
    Backlink to the sender of the notification, shown in PagerDuty.
    component String
    Part or component of the affected system that is broken. Supports Go templating.
    description String
    Summary of the incident. Supports Go templating.
    details Map<String,String>
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    group String
    Logical grouping of services the incident belongs to. Supports Go templating.
    images List<PagerdutyAlertNotifierImage>
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    links List<PagerdutyAlertNotifierLink>
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    name String
    Display name of the notifier.
    proxyUrl String
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    routingKey String
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    sendResolved Boolean
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    serviceKey String
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    severity String
    Severity of the incident. One of critical, error, warning, or info.
    slug String
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    tlsInsecureSkipVerify Boolean
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.
    url String
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).
    basicAuthPassword string
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    basicAuthUsername string
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    bearerToken string
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    class string
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    client string
    Name of the monitoring client identified in the notification.
    clientUrl string
    Backlink to the sender of the notification, shown in PagerDuty.
    component string
    Part or component of the affected system that is broken. Supports Go templating.
    description string
    Summary of the incident. Supports Go templating.
    details {[key: string]: string}
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    group string
    Logical grouping of services the incident belongs to. Supports Go templating.
    images PagerdutyAlertNotifierImage[]
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    links PagerdutyAlertNotifierLink[]
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    name string
    Display name of the notifier.
    proxyUrl string
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    routingKey string
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    sendResolved boolean
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    serviceKey string
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    severity string
    Severity of the incident. One of critical, error, warning, or info.
    slug string
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    tlsInsecureSkipVerify boolean
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.
    url string
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).
    basic_auth_password str
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    basic_auth_username str
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    bearer_token str
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    class_ str
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    client str
    Name of the monitoring client identified in the notification.
    client_url str
    Backlink to the sender of the notification, shown in PagerDuty.
    component str
    Part or component of the affected system that is broken. Supports Go templating.
    description str
    Summary of the incident. Supports Go templating.
    details Mapping[str, str]
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    group str
    Logical grouping of services the incident belongs to. Supports Go templating.
    images Sequence[PagerdutyAlertNotifierImageArgs]
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    links Sequence[PagerdutyAlertNotifierLinkArgs]
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    name str
    Display name of the notifier.
    proxy_url str
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    routing_key str
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    send_resolved bool
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    service_key str
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    severity str
    Severity of the incident. One of critical, error, warning, or info.
    slug str
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    tls_insecure_skip_verify bool
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.
    url str
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).
    basicAuthPassword String
    Password for HTTP basic auth when calling the PagerDuty API. Treat as a secret.
    basicAuthUsername String
    Username for HTTP basic auth when calling the PagerDuty API. Mutually exclusive with bearer_token.
    bearerToken String
    Bearer token sent in the Authorization header when calling the PagerDuty API. Treat as a secret. Mutually exclusive with basic auth.
    class String
    Class of the event reported to PagerDuty (e.g. cpu, database). Supports Go templating.
    client String
    Name of the monitoring client identified in the notification.
    clientUrl String
    Backlink to the sender of the notification, shown in PagerDuty.
    component String
    Part or component of the affected system that is broken. Supports Go templating.
    description String
    Summary of the incident. Supports Go templating.
    details Map<String>
    Arbitrary key/value pairs attached to the incident as additional context. Values support Go templating.
    group String
    Logical grouping of services the incident belongs to. Supports Go templating.
    images List<Property Map>
    Images attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    links List<Property Map>
    Hyperlinks attached to the PagerDuty incident. See https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
    name String
    Display name of the notifier.
    proxyUrl String
    Deprecated and ignored. Custom proxy URLs are not supported.

    Deprecated: custom proxy URLs are not supported

    routingKey String
    PagerDuty integration key when using the Events API v2 integration type. Treat as a secret. Mutually exclusive with service_key.
    sendResolved Boolean
    Whether to send a follow-up notification when an alert is resolved. Defaults to true.
    serviceKey String
    PagerDuty integration key when using the Prometheus integration type. Treat as a secret. Mutually exclusive with routing_key.
    severity String
    Severity of the incident. One of critical, error, warning, or info.
    slug String
    Stable identifier for the notifier. Generated from name if omitted. Immutable after creation.
    tlsInsecureSkipVerify Boolean
    If true, skip TLS certificate verification when calling the PagerDuty API. Disable only in trusted environments.
    url String
    PagerDuty API URL to send events to (e.g. https://events.pagerduty.com/v2/enqueue).

    Supporting Types

    PagerdutyAlertNotifierImage, PagerdutyAlertNotifierImageArgs

    Src string
    URL of the image to attach.
    Alt string
    Alternate text shown when the image cannot be rendered.
    Href string
    Optional URL the image links to when clicked.
    Src string
    URL of the image to attach.
    Alt string
    Alternate text shown when the image cannot be rendered.
    Href string
    Optional URL the image links to when clicked.
    src string
    URL of the image to attach.
    alt string
    Alternate text shown when the image cannot be rendered.
    href string
    Optional URL the image links to when clicked.
    src String
    URL of the image to attach.
    alt String
    Alternate text shown when the image cannot be rendered.
    href String
    Optional URL the image links to when clicked.
    src string
    URL of the image to attach.
    alt string
    Alternate text shown when the image cannot be rendered.
    href string
    Optional URL the image links to when clicked.
    src str
    URL of the image to attach.
    alt str
    Alternate text shown when the image cannot be rendered.
    href str
    Optional URL the image links to when clicked.
    src String
    URL of the image to attach.
    alt String
    Alternate text shown when the image cannot be rendered.
    href String
    Optional URL the image links to when clicked.
    Href string
    URL the link points to.
    Text string
    Display text for the link.
    Href string
    URL the link points to.
    Text string
    Display text for the link.
    href string
    URL the link points to.
    text string
    Display text for the link.
    href String
    URL the link points to.
    text String
    Display text for the link.
    href string
    URL the link points to.
    text string
    Display text for the link.
    href str
    URL the link points to.
    text str
    Display text for the link.
    href String
    URL the link points to.
    text String
    Display text for the link.

    Package Details

    Repository
    chronosphere chronosphereio/pulumi-chronosphere
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the chronosphere Terraform Provider.
    Viewing docs for Chronosphere v0.9.16
    published on Friday, Jun 5, 2026 by Chronosphere

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial