1. Packages
  2. Newrelic Provider
  3. API Docs
  4. getNotificationDestination
Viewing docs for New Relic v5.62.0
published on Saturday, Mar 14, 2026 by Pulumi
newrelic logo
Viewing docs for New Relic v5.62.0
published on Saturday, Mar 14, 2026 by Pulumi

    Use this data source to get information about a specific notification destination in New Relic that already exists. More information on Terraform’s data sources can be found here.

    ID Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as newrelic from "@pulumi/newrelic";
    
    // Data source
    const foo = newrelic.getNotificationDestination({
        id: "1e543419-0c25-456a-9057-fb0eb310e60b",
    });
    // Resource
    const foo_channel = new newrelic.NotificationChannel("foo-channel", {
        name: "webhook-example",
        type: "WEBHOOK",
        destinationId: foo.then(foo => foo.id),
        product: "IINT",
        properties: [{
            key: "payload",
            value: `{
    \x09"name": "foo"
    }`,
            label: "Payload Template",
        }],
    });
    
    import pulumi
    import pulumi_newrelic as newrelic
    
    # Data source
    foo = newrelic.get_notification_destination(id="1e543419-0c25-456a-9057-fb0eb310e60b")
    # Resource
    foo_channel = newrelic.NotificationChannel("foo-channel",
        name="webhook-example",
        type="WEBHOOK",
        destination_id=foo.id,
        product="IINT",
        properties=[{
            "key": "payload",
            "value": """{
    \x09"name": "foo"
    }""",
            "label": "Payload Template",
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Data source
    		foo, err := newrelic.LookupNotificationDestination(ctx, &newrelic.LookupNotificationDestinationArgs{
    			Id: pulumi.StringRef("1e543419-0c25-456a-9057-fb0eb310e60b"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		// Resource
    		_, err = newrelic.NewNotificationChannel(ctx, "foo-channel", &newrelic.NotificationChannelArgs{
    			Name:          pulumi.String("webhook-example"),
    			Type:          pulumi.String("WEBHOOK"),
    			DestinationId: pulumi.String(foo.Id),
    			Product:       pulumi.String("IINT"),
    			Properties: newrelic.NotificationChannelPropertyArray{
    				&newrelic.NotificationChannelPropertyArgs{
    					Key:   pulumi.String("payload"),
    					Value: pulumi.String("{\n	\"name\": \"foo\"\n}"),
    					Label: pulumi.String("Payload Template"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using NewRelic = Pulumi.NewRelic;
    
    return await Deployment.RunAsync(() => 
    {
        // Data source
        var foo = NewRelic.GetNotificationDestination.Invoke(new()
        {
            Id = "1e543419-0c25-456a-9057-fb0eb310e60b",
        });
    
        // Resource
        var foo_channel = new NewRelic.NotificationChannel("foo-channel", new()
        {
            Name = "webhook-example",
            Type = "WEBHOOK",
            DestinationId = foo.Apply(getNotificationDestinationResult => getNotificationDestinationResult.Id),
            Product = "IINT",
            Properties = new[]
            {
                new NewRelic.Inputs.NotificationChannelPropertyArgs
                {
                    Key = "payload",
                    Value = @"{
    	""name"": ""foo""
    }",
                    Label = "Payload Template",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.newrelic.NewrelicFunctions;
    import com.pulumi.newrelic.inputs.GetNotificationDestinationArgs;
    import com.pulumi.newrelic.NotificationChannel;
    import com.pulumi.newrelic.NotificationChannelArgs;
    import com.pulumi.newrelic.inputs.NotificationChannelPropertyArgs;
    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) {
            // Data source
            final var foo = NewrelicFunctions.getNotificationDestination(GetNotificationDestinationArgs.builder()
                .id("1e543419-0c25-456a-9057-fb0eb310e60b")
                .build());
    
            // Resource
            var foo_channel = new NotificationChannel("foo-channel", NotificationChannelArgs.builder()
                .name("webhook-example")
                .type("WEBHOOK")
                .destinationId(foo.id())
                .product("IINT")
                .properties(NotificationChannelPropertyArgs.builder()
                    .key("payload")
                    .value("""
    {
    	"name": "foo"
    }                """)
                    .label("Payload Template")
                    .build())
                .build());
    
        }
    }
    
    resources:
      # Resource
      foo-channel:
        type: newrelic:NotificationChannel
        properties:
          name: webhook-example
          type: WEBHOOK
          destinationId: ${foo.id}
          product: IINT
          properties:
            - key: payload
              value: |-
                {
                	"name": "foo"
                }
              label: Payload Template
    variables:
      # Data source
      foo:
        fn::invoke:
          function: newrelic:getNotificationDestination
          arguments:
            id: 1e543419-0c25-456a-9057-fb0eb310e60b
    

    Name Example Usage (Contains Match)

    import * as pulumi from "@pulumi/pulumi";
    import * as newrelic from "@pulumi/newrelic";
    
    // Data source - uses contains match
    // Searching for "webhook" would match "webhook-destination", "my-webhook", etc.
    const foo = newrelic.getNotificationDestination({
        name: "webhook-destination",
    });
    // Resource
    const foo_channel = new newrelic.NotificationChannel("foo-channel", {
        name: "webhook-example",
        type: "WEBHOOK",
        destinationId: foo.then(foo => foo.id),
        product: "IINT",
        properties: [{
            key: "payload",
            value: `{
    \x09"name": "foo"
    }`,
            label: "Payload Template",
        }],
    });
    
    import pulumi
    import pulumi_newrelic as newrelic
    
    # Data source - uses contains match
    # Searching for "webhook" would match "webhook-destination", "my-webhook", etc.
    foo = newrelic.get_notification_destination(name="webhook-destination")
    # Resource
    foo_channel = newrelic.NotificationChannel("foo-channel",
        name="webhook-example",
        type="WEBHOOK",
        destination_id=foo.id,
        product="IINT",
        properties=[{
            "key": "payload",
            "value": """{
    \x09"name": "foo"
    }""",
            "label": "Payload Template",
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Data source - uses contains match
    		// Searching for "webhook" would match "webhook-destination", "my-webhook", etc.
    		foo, err := newrelic.LookupNotificationDestination(ctx, &newrelic.LookupNotificationDestinationArgs{
    			Name: pulumi.StringRef("webhook-destination"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		// Resource
    		_, err = newrelic.NewNotificationChannel(ctx, "foo-channel", &newrelic.NotificationChannelArgs{
    			Name:          pulumi.String("webhook-example"),
    			Type:          pulumi.String("WEBHOOK"),
    			DestinationId: pulumi.String(foo.Id),
    			Product:       pulumi.String("IINT"),
    			Properties: newrelic.NotificationChannelPropertyArray{
    				&newrelic.NotificationChannelPropertyArgs{
    					Key:   pulumi.String("payload"),
    					Value: pulumi.String("{\n	\"name\": \"foo\"\n}"),
    					Label: pulumi.String("Payload Template"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using NewRelic = Pulumi.NewRelic;
    
    return await Deployment.RunAsync(() => 
    {
        // Data source - uses contains match
        // Searching for "webhook" would match "webhook-destination", "my-webhook", etc.
        var foo = NewRelic.GetNotificationDestination.Invoke(new()
        {
            Name = "webhook-destination",
        });
    
        // Resource
        var foo_channel = new NewRelic.NotificationChannel("foo-channel", new()
        {
            Name = "webhook-example",
            Type = "WEBHOOK",
            DestinationId = foo.Apply(getNotificationDestinationResult => getNotificationDestinationResult.Id),
            Product = "IINT",
            Properties = new[]
            {
                new NewRelic.Inputs.NotificationChannelPropertyArgs
                {
                    Key = "payload",
                    Value = @"{
    	""name"": ""foo""
    }",
                    Label = "Payload Template",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.newrelic.NewrelicFunctions;
    import com.pulumi.newrelic.inputs.GetNotificationDestinationArgs;
    import com.pulumi.newrelic.NotificationChannel;
    import com.pulumi.newrelic.NotificationChannelArgs;
    import com.pulumi.newrelic.inputs.NotificationChannelPropertyArgs;
    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) {
            // Data source - uses contains match
            // Searching for "webhook" would match "webhook-destination", "my-webhook", etc.
            final var foo = NewrelicFunctions.getNotificationDestination(GetNotificationDestinationArgs.builder()
                .name("webhook-destination")
                .build());
    
            // Resource
            var foo_channel = new NotificationChannel("foo-channel", NotificationChannelArgs.builder()
                .name("webhook-example")
                .type("WEBHOOK")
                .destinationId(foo.id())
                .product("IINT")
                .properties(NotificationChannelPropertyArgs.builder()
                    .key("payload")
                    .value("""
    {
    	"name": "foo"
    }                """)
                    .label("Payload Template")
                    .build())
                .build());
    
        }
    }
    
    resources:
      # Resource
      foo-channel:
        type: newrelic:NotificationChannel
        properties:
          name: webhook-example
          type: WEBHOOK
          destinationId: ${foo.id}
          product: IINT
          properties:
            - key: payload
              value: |-
                {
                	"name": "foo"
                }
              label: Payload Template
    variables:
      # Data source - uses contains match
      # Searching for "webhook" would match "webhook-destination", "my-webhook", etc.
      foo:
        fn::invoke:
          function: newrelic:getNotificationDestination
          arguments:
            name: webhook-destination
    

    Exact Name Example Usage (Exact Match)

    import * as pulumi from "@pulumi/pulumi";
    import * as newrelic from "@pulumi/newrelic";
    
    // Data source - uses exact match
    // Searching for "webhook-destination" would only match "webhook-destination", not "my-webhook-destination"
    const foo = newrelic.getNotificationDestination({
        exactName: "webhook-destination",
    });
    // Resource
    const foo_channel = new newrelic.NotificationChannel("foo-channel", {
        name: "webhook-example",
        type: "WEBHOOK",
        destinationId: foo.then(foo => foo.id),
        product: "IINT",
        properties: [{
            key: "payload",
            value: `{
    \x09"name": "foo"
    }`,
            label: "Payload Template",
        }],
    });
    
    import pulumi
    import pulumi_newrelic as newrelic
    
    # Data source - uses exact match
    # Searching for "webhook-destination" would only match "webhook-destination", not "my-webhook-destination"
    foo = newrelic.get_notification_destination(exact_name="webhook-destination")
    # Resource
    foo_channel = newrelic.NotificationChannel("foo-channel",
        name="webhook-example",
        type="WEBHOOK",
        destination_id=foo.id,
        product="IINT",
        properties=[{
            "key": "payload",
            "value": """{
    \x09"name": "foo"
    }""",
            "label": "Payload Template",
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Data source - uses exact match
    		// Searching for "webhook-destination" would only match "webhook-destination", not "my-webhook-destination"
    		foo, err := newrelic.LookupNotificationDestination(ctx, &newrelic.LookupNotificationDestinationArgs{
    			ExactName: pulumi.StringRef("webhook-destination"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		// Resource
    		_, err = newrelic.NewNotificationChannel(ctx, "foo-channel", &newrelic.NotificationChannelArgs{
    			Name:          pulumi.String("webhook-example"),
    			Type:          pulumi.String("WEBHOOK"),
    			DestinationId: pulumi.String(foo.Id),
    			Product:       pulumi.String("IINT"),
    			Properties: newrelic.NotificationChannelPropertyArray{
    				&newrelic.NotificationChannelPropertyArgs{
    					Key:   pulumi.String("payload"),
    					Value: pulumi.String("{\n	\"name\": \"foo\"\n}"),
    					Label: pulumi.String("Payload Template"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using NewRelic = Pulumi.NewRelic;
    
    return await Deployment.RunAsync(() => 
    {
        // Data source - uses exact match
        // Searching for "webhook-destination" would only match "webhook-destination", not "my-webhook-destination"
        var foo = NewRelic.GetNotificationDestination.Invoke(new()
        {
            ExactName = "webhook-destination",
        });
    
        // Resource
        var foo_channel = new NewRelic.NotificationChannel("foo-channel", new()
        {
            Name = "webhook-example",
            Type = "WEBHOOK",
            DestinationId = foo.Apply(getNotificationDestinationResult => getNotificationDestinationResult.Id),
            Product = "IINT",
            Properties = new[]
            {
                new NewRelic.Inputs.NotificationChannelPropertyArgs
                {
                    Key = "payload",
                    Value = @"{
    	""name"": ""foo""
    }",
                    Label = "Payload Template",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.newrelic.NewrelicFunctions;
    import com.pulumi.newrelic.inputs.GetNotificationDestinationArgs;
    import com.pulumi.newrelic.NotificationChannel;
    import com.pulumi.newrelic.NotificationChannelArgs;
    import com.pulumi.newrelic.inputs.NotificationChannelPropertyArgs;
    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) {
            // Data source - uses exact match
            // Searching for "webhook-destination" would only match "webhook-destination", not "my-webhook-destination"
            final var foo = NewrelicFunctions.getNotificationDestination(GetNotificationDestinationArgs.builder()
                .exactName("webhook-destination")
                .build());
    
            // Resource
            var foo_channel = new NotificationChannel("foo-channel", NotificationChannelArgs.builder()
                .name("webhook-example")
                .type("WEBHOOK")
                .destinationId(foo.id())
                .product("IINT")
                .properties(NotificationChannelPropertyArgs.builder()
                    .key("payload")
                    .value("""
    {
    	"name": "foo"
    }                """)
                    .label("Payload Template")
                    .build())
                .build());
    
        }
    }
    
    resources:
      # Resource
      foo-channel:
        type: newrelic:NotificationChannel
        properties:
          name: webhook-example
          type: WEBHOOK
          destinationId: ${foo.id}
          product: IINT
          properties:
            - key: payload
              value: |-
                {
                	"name": "foo"
                }
              label: Payload Template
    variables:
      # Data source - uses exact match
      # Searching for "webhook-destination" would only match "webhook-destination", not "my-webhook-destination"
      foo:
        fn::invoke:
          function: newrelic:getNotificationDestination
          arguments:
            exactName: webhook-destination
    

    Using getNotificationDestination

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getNotificationDestination(args: GetNotificationDestinationArgs, opts?: InvokeOptions): Promise<GetNotificationDestinationResult>
    function getNotificationDestinationOutput(args: GetNotificationDestinationOutputArgs, opts?: InvokeOptions): Output<GetNotificationDestinationResult>
    def get_notification_destination(account_id: Optional[str] = None,
                                     exact_name: Optional[str] = None,
                                     id: Optional[str] = None,
                                     name: Optional[str] = None,
                                     secure_urls: Optional[Sequence[GetNotificationDestinationSecureUrl]] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetNotificationDestinationResult
    def get_notification_destination_output(account_id: Optional[pulumi.Input[str]] = None,
                                     exact_name: Optional[pulumi.Input[str]] = None,
                                     id: Optional[pulumi.Input[str]] = None,
                                     name: Optional[pulumi.Input[str]] = None,
                                     secure_urls: Optional[pulumi.Input[Sequence[pulumi.Input[GetNotificationDestinationSecureUrlArgs]]]] = None,
                                     opts: Optional[InvokeOptions] = None) -> Output[GetNotificationDestinationResult]
    func LookupNotificationDestination(ctx *Context, args *LookupNotificationDestinationArgs, opts ...InvokeOption) (*LookupNotificationDestinationResult, error)
    func LookupNotificationDestinationOutput(ctx *Context, args *LookupNotificationDestinationOutputArgs, opts ...InvokeOption) LookupNotificationDestinationResultOutput

    > Note: This function is named LookupNotificationDestination in the Go SDK.

    public static class GetNotificationDestination 
    {
        public static Task<GetNotificationDestinationResult> InvokeAsync(GetNotificationDestinationArgs args, InvokeOptions? opts = null)
        public static Output<GetNotificationDestinationResult> Invoke(GetNotificationDestinationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetNotificationDestinationResult> getNotificationDestination(GetNotificationDestinationArgs args, InvokeOptions options)
    public static Output<GetNotificationDestinationResult> getNotificationDestination(GetNotificationDestinationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: newrelic:index/getNotificationDestination:getNotificationDestination
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AccountId string
    The New Relic account ID to operate on. This allows you to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
    ExactName string

    The exact name of the notification destination. Uses an exact match, so searching for "foo" would only match "foo", not "foobar".

    Optional:

    Id string
    The id of the notification destination in New Relic.
    Name string
    The name of the notification destination. Uses a contains match, so searching for "foo" would match "foobar", "myfoo", etc.
    SecureUrls List<Pulumi.NewRelic.Inputs.GetNotificationDestinationSecureUrl>
    The URL in secure format, showing only the prefix, as the secure_suffix is a secret.
    AccountId string
    The New Relic account ID to operate on. This allows you to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
    ExactName string

    The exact name of the notification destination. Uses an exact match, so searching for "foo" would only match "foo", not "foobar".

    Optional:

    Id string
    The id of the notification destination in New Relic.
    Name string
    The name of the notification destination. Uses a contains match, so searching for "foo" would match "foobar", "myfoo", etc.
    SecureUrls []GetNotificationDestinationSecureUrl
    The URL in secure format, showing only the prefix, as the secure_suffix is a secret.
    accountId String
    The New Relic account ID to operate on. This allows you to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
    exactName String

    The exact name of the notification destination. Uses an exact match, so searching for "foo" would only match "foo", not "foobar".

    Optional:

    id String
    The id of the notification destination in New Relic.
    name String
    The name of the notification destination. Uses a contains match, so searching for "foo" would match "foobar", "myfoo", etc.
    secureUrls List<GetNotificationDestinationSecureUrl>
    The URL in secure format, showing only the prefix, as the secure_suffix is a secret.
    accountId string
    The New Relic account ID to operate on. This allows you to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
    exactName string

    The exact name of the notification destination. Uses an exact match, so searching for "foo" would only match "foo", not "foobar".

    Optional:

    id string
    The id of the notification destination in New Relic.
    name string
    The name of the notification destination. Uses a contains match, so searching for "foo" would match "foobar", "myfoo", etc.
    secureUrls GetNotificationDestinationSecureUrl[]
    The URL in secure format, showing only the prefix, as the secure_suffix is a secret.
    account_id str
    The New Relic account ID to operate on. This allows you to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
    exact_name str

    The exact name of the notification destination. Uses an exact match, so searching for "foo" would only match "foo", not "foobar".

    Optional:

    id str
    The id of the notification destination in New Relic.
    name str
    The name of the notification destination. Uses a contains match, so searching for "foo" would match "foobar", "myfoo", etc.
    secure_urls Sequence[GetNotificationDestinationSecureUrl]
    The URL in secure format, showing only the prefix, as the secure_suffix is a secret.
    accountId String
    The New Relic account ID to operate on. This allows you to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
    exactName String

    The exact name of the notification destination. Uses an exact match, so searching for "foo" would only match "foo", not "foobar".

    Optional:

    id String
    The id of the notification destination in New Relic.
    name String
    The name of the notification destination. Uses a contains match, so searching for "foo" would match "foobar", "myfoo", etc.
    secureUrls List<Property Map>
    The URL in secure format, showing only the prefix, as the secure_suffix is a secret.

    getNotificationDestination Result

    The following output properties are available:

    AccountId string
    Active bool
    An indication whether the notification destination is active or not.
    Guid string
    The unique entity identifier of the destination in New Relic.
    Properties List<Pulumi.NewRelic.Outputs.GetNotificationDestinationProperty>
    A nested block that describes a notification destination property.
    SecureUrls List<Pulumi.NewRelic.Outputs.GetNotificationDestinationSecureUrl>
    The URL in secure format, showing only the prefix, as the secure_suffix is a secret.
    Status string
    The status of the notification destination.
    Type string
    The notification destination type, either: EMAIL, SERVICE_NOW, SERVICE_NOW_APP, WEBHOOK, JIRA, MOBILE_PUSH, EVENT_BRIDGE, PAGERDUTY_ACCOUNT_INTEGRATION or PAGERDUTY_SERVICE_INTEGRATION, SLACK, SLACK_COLLABORATION, MICROSOFT_TEAMS and WORKFLOW_AUTOMATION.
    ExactName string
    Id string
    Name string
    The name of the notification destination.
    AccountId string
    Active bool
    An indication whether the notification destination is active or not.
    Guid string
    The unique entity identifier of the destination in New Relic.
    Properties []GetNotificationDestinationProperty
    A nested block that describes a notification destination property.
    SecureUrls []GetNotificationDestinationSecureUrl
    The URL in secure format, showing only the prefix, as the secure_suffix is a secret.
    Status string
    The status of the notification destination.
    Type string
    The notification destination type, either: EMAIL, SERVICE_NOW, SERVICE_NOW_APP, WEBHOOK, JIRA, MOBILE_PUSH, EVENT_BRIDGE, PAGERDUTY_ACCOUNT_INTEGRATION or PAGERDUTY_SERVICE_INTEGRATION, SLACK, SLACK_COLLABORATION, MICROSOFT_TEAMS and WORKFLOW_AUTOMATION.
    ExactName string
    Id string
    Name string
    The name of the notification destination.
    accountId String
    active Boolean
    An indication whether the notification destination is active or not.
    guid String
    The unique entity identifier of the destination in New Relic.
    properties List<GetNotificationDestinationProperty>
    A nested block that describes a notification destination property.
    secureUrls List<GetNotificationDestinationSecureUrl>
    The URL in secure format, showing only the prefix, as the secure_suffix is a secret.
    status String
    The status of the notification destination.
    type String
    The notification destination type, either: EMAIL, SERVICE_NOW, SERVICE_NOW_APP, WEBHOOK, JIRA, MOBILE_PUSH, EVENT_BRIDGE, PAGERDUTY_ACCOUNT_INTEGRATION or PAGERDUTY_SERVICE_INTEGRATION, SLACK, SLACK_COLLABORATION, MICROSOFT_TEAMS and WORKFLOW_AUTOMATION.
    exactName String
    id String
    name String
    The name of the notification destination.
    accountId string
    active boolean
    An indication whether the notification destination is active or not.
    guid string
    The unique entity identifier of the destination in New Relic.
    properties GetNotificationDestinationProperty[]
    A nested block that describes a notification destination property.
    secureUrls GetNotificationDestinationSecureUrl[]
    The URL in secure format, showing only the prefix, as the secure_suffix is a secret.
    status string
    The status of the notification destination.
    type string
    The notification destination type, either: EMAIL, SERVICE_NOW, SERVICE_NOW_APP, WEBHOOK, JIRA, MOBILE_PUSH, EVENT_BRIDGE, PAGERDUTY_ACCOUNT_INTEGRATION or PAGERDUTY_SERVICE_INTEGRATION, SLACK, SLACK_COLLABORATION, MICROSOFT_TEAMS and WORKFLOW_AUTOMATION.
    exactName string
    id string
    name string
    The name of the notification destination.
    account_id str
    active bool
    An indication whether the notification destination is active or not.
    guid str
    The unique entity identifier of the destination in New Relic.
    properties Sequence[GetNotificationDestinationProperty]
    A nested block that describes a notification destination property.
    secure_urls Sequence[GetNotificationDestinationSecureUrl]
    The URL in secure format, showing only the prefix, as the secure_suffix is a secret.
    status str
    The status of the notification destination.
    type str
    The notification destination type, either: EMAIL, SERVICE_NOW, SERVICE_NOW_APP, WEBHOOK, JIRA, MOBILE_PUSH, EVENT_BRIDGE, PAGERDUTY_ACCOUNT_INTEGRATION or PAGERDUTY_SERVICE_INTEGRATION, SLACK, SLACK_COLLABORATION, MICROSOFT_TEAMS and WORKFLOW_AUTOMATION.
    exact_name str
    id str
    name str
    The name of the notification destination.
    accountId String
    active Boolean
    An indication whether the notification destination is active or not.
    guid String
    The unique entity identifier of the destination in New Relic.
    properties List<Property Map>
    A nested block that describes a notification destination property.
    secureUrls List<Property Map>
    The URL in secure format, showing only the prefix, as the secure_suffix is a secret.
    status String
    The status of the notification destination.
    type String
    The notification destination type, either: EMAIL, SERVICE_NOW, SERVICE_NOW_APP, WEBHOOK, JIRA, MOBILE_PUSH, EVENT_BRIDGE, PAGERDUTY_ACCOUNT_INTEGRATION or PAGERDUTY_SERVICE_INTEGRATION, SLACK, SLACK_COLLABORATION, MICROSOFT_TEAMS and WORKFLOW_AUTOMATION.
    exactName String
    id String
    name String
    The name of the notification destination.

    Supporting Types

    GetNotificationDestinationProperty

    Key string
    Notification property key.
    Value string
    Notification property value.
    DisplayValue string
    Notification property display key.
    Label string
    Notification property label.
    Key string
    Notification property key.
    Value string
    Notification property value.
    DisplayValue string
    Notification property display key.
    Label string
    Notification property label.
    key String
    Notification property key.
    value String
    Notification property value.
    displayValue String
    Notification property display key.
    label String
    Notification property label.
    key string
    Notification property key.
    value string
    Notification property value.
    displayValue string
    Notification property display key.
    label string
    Notification property label.
    key str
    Notification property key.
    value str
    Notification property value.
    display_value str
    Notification property display key.
    label str
    Notification property label.
    key String
    Notification property key.
    value String
    Notification property value.
    displayValue String
    Notification property display key.
    label String
    Notification property label.

    GetNotificationDestinationSecureUrl

    Prefix string
    Prefix string
    prefix String
    prefix string
    prefix str
    prefix String

    Package Details

    Repository
    New Relic pulumi/pulumi-newrelic
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the newrelic Terraform Provider.
    newrelic logo
    Viewing docs for New Relic v5.62.0
    published on Saturday, Mar 14, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.