1. Registry
  2. Packages
  3. Confluent Provider
  4. API Docs
  5. getNotificationsIntegration
Viewing docs for Confluent v2.83.0
published on Friday, Sep 25, 2026 by Pulumi
confluentcloud logo
Viewing docs for Confluent v2.83.0
published on Friday, Sep 25, 2026 by Pulumi

    General Availability

    confluentcloud.NotificationsIntegration describes an Integration data source.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as confluentcloud from "@pulumi/confluentcloud";
    
    export = async () => {
        const example = await confluentcloud.getNotificationsIntegration({
            id: "int-abc123",
        });
        return {
            example: example,
        };
    }
    
    import pulumi
    import pulumi_confluentcloud as confluentcloud
    
    example = confluentcloud.get_notifications_integration(id="int-abc123")
    pulumi.export("example", example)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-confluentcloud/sdk/v2/go/confluentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := confluentcloud.GetNotificationsIntegration(ctx, &confluentcloud.LookupNotificationsIntegrationArgs{
    			Id: "int-abc123",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("example", example)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using ConfluentCloud = Pulumi.ConfluentCloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = ConfluentCloud.GetNotificationsIntegration.Invoke(new()
        {
            Id = "int-abc123",
        });
    
        return new Dictionary<string, object?>
        {
            ["example"] = example,
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.confluentcloud.ConfluentcloudFunctions;
    import com.pulumi.confluentcloud.inputs.GetNotificationsIntegrationArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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) {
            final var example = ConfluentcloudFunctions.getNotificationsIntegration(GetNotificationsIntegrationArgs.builder()
                .id("int-abc123")
                .build());
    
            ctx.export("example", example);
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: confluentcloud:getNotificationsIntegration
          arguments:
            id: int-abc123
    outputs:
      example: ${example}
    
    pulumi {
      required_providers {
        confluentcloud = {
          source = "pulumi/confluentcloud"
        }
      }
    }
    
    data "confluentcloud_getnotificationsintegration" "example" {
      id = "int-abc123"
    }
    
    output "example" {
      value = data.confluentcloud_getnotificationsintegration.example
    }
    

    Using getNotificationsIntegration

    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 getNotificationsIntegration(args: GetNotificationsIntegrationArgs, opts?: InvokeOptions): Promise<GetNotificationsIntegrationResult>
    function getNotificationsIntegrationOutput(args: GetNotificationsIntegrationOutputArgs, opts?: InvokeOutputOptions): Output<GetNotificationsIntegrationResult>
    def get_notifications_integration(id: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetNotificationsIntegrationResult
    def get_notifications_integration_output(id: pulumi.Input[Optional[str]] = None,
                                      opts: Optional[InvokeOutputOptions] = None) -> Output[GetNotificationsIntegrationResult]
    func LookupNotificationsIntegration(ctx *Context, args *LookupNotificationsIntegrationArgs, opts ...InvokeOption) (*LookupNotificationsIntegrationResult, error)
    func LookupNotificationsIntegrationOutput(ctx *Context, args *LookupNotificationsIntegrationOutputArgs, opts ...InvokeOption) LookupNotificationsIntegrationResultOutput

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

    public static class GetNotificationsIntegration 
    {
        public static Task<GetNotificationsIntegrationResult> InvokeAsync(GetNotificationsIntegrationArgs args, InvokeOptions? opts = null)
        public static Output<GetNotificationsIntegrationResult> Invoke(GetNotificationsIntegrationInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetNotificationsIntegrationResult> Invoke(GetNotificationsIntegrationInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetNotificationsIntegrationResult> getNotificationsIntegration(GetNotificationsIntegrationArgs args, InvokeOptions options)
    public static Output<GetNotificationsIntegrationResult> getNotificationsIntegration(GetNotificationsIntegrationArgs args, InvokeOptions options)
    public static Output<GetNotificationsIntegrationResult> getNotificationsIntegration(GetNotificationsIntegrationArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: confluentcloud:index/getNotificationsIntegration:getNotificationsIntegration
      arguments:
        # arguments dictionary
    data "confluentcloud_get_notifications_integration" "name" {
        # arguments
    }

    The following arguments are supported:

    Id string
    The ID of the Integration, for example, int-abc123.
    Id string
    The ID of the Integration, for example, int-abc123.
    id string
    The ID of the Integration, for example, int-abc123.
    id String
    The ID of the Integration, for example, int-abc123.
    id string
    The ID of the Integration, for example, int-abc123.
    id str
    The ID of the Integration, for example, int-abc123.
    id String
    The ID of the Integration, for example, int-abc123.

    getNotificationsIntegration Result

    The following output properties are available:

    ApiVersion string
    (String) API Version defines the schema version of this representation of a resource.
    Description string
    (String) A human readable description for the particular integration
    DisplayName string
    (String) A human readable name for the particular integration
    Id string
    InAppTargets List<Pulumi.ConfluentCloud.Outputs.GetNotificationsIntegrationInAppTarget>
    (Configuration Block) Supports the following:
    Kind string
    (String) Kind defines the object this REST resource represents.
    MsTeamsTargets List<Pulumi.ConfluentCloud.Outputs.GetNotificationsIntegrationMsTeamsTarget>
    (Configuration Block) Supports the following:
    ResourceName string
    (String) The Confluent Resource Name of the Integration.
    RoleEmailTargets List<Pulumi.ConfluentCloud.Outputs.GetNotificationsIntegrationRoleEmailTarget>
    (Configuration Block) Supports the following:
    SlackTargets List<Pulumi.ConfluentCloud.Outputs.GetNotificationsIntegrationSlackTarget>
    (Configuration Block) Supports the following:
    UserEmailTargets List<Pulumi.ConfluentCloud.Outputs.GetNotificationsIntegrationUserEmailTarget>
    (Configuration Block) Supports the following:
    WebhookTargets List<Pulumi.ConfluentCloud.Outputs.GetNotificationsIntegrationWebhookTarget>
    (Configuration Block) Supports the following:
    ApiVersion string
    (String) API Version defines the schema version of this representation of a resource.
    Description string
    (String) A human readable description for the particular integration
    DisplayName string
    (String) A human readable name for the particular integration
    Id string
    InAppTargets []GetNotificationsIntegrationInAppTarget
    (Configuration Block) Supports the following:
    Kind string
    (String) Kind defines the object this REST resource represents.
    MsTeamsTargets []GetNotificationsIntegrationMsTeamsTarget
    (Configuration Block) Supports the following:
    ResourceName string
    (String) The Confluent Resource Name of the Integration.
    RoleEmailTargets []GetNotificationsIntegrationRoleEmailTarget
    (Configuration Block) Supports the following:
    SlackTargets []GetNotificationsIntegrationSlackTarget
    (Configuration Block) Supports the following:
    UserEmailTargets []GetNotificationsIntegrationUserEmailTarget
    (Configuration Block) Supports the following:
    WebhookTargets []GetNotificationsIntegrationWebhookTarget
    (Configuration Block) Supports the following:
    api_version string
    (String) API Version defines the schema version of this representation of a resource.
    description string
    (String) A human readable description for the particular integration
    display_name string
    (String) A human readable name for the particular integration
    id string
    in_app_targets list(object)
    (Configuration Block) Supports the following:
    kind string
    (String) Kind defines the object this REST resource represents.
    ms_teams_targets list(object)
    (Configuration Block) Supports the following:
    resource_name string
    (String) The Confluent Resource Name of the Integration.
    role_email_targets list(object)
    (Configuration Block) Supports the following:
    slack_targets list(object)
    (Configuration Block) Supports the following:
    user_email_targets list(object)
    (Configuration Block) Supports the following:
    webhook_targets list(object)
    (Configuration Block) Supports the following:
    apiVersion String
    (String) API Version defines the schema version of this representation of a resource.
    description String
    (String) A human readable description for the particular integration
    displayName String
    (String) A human readable name for the particular integration
    id String
    inAppTargets List<GetNotificationsIntegrationInAppTarget>
    (Configuration Block) Supports the following:
    kind String
    (String) Kind defines the object this REST resource represents.
    msTeamsTargets List<GetNotificationsIntegrationMsTeamsTarget>
    (Configuration Block) Supports the following:
    resourceName String
    (String) The Confluent Resource Name of the Integration.
    roleEmailTargets List<GetNotificationsIntegrationRoleEmailTarget>
    (Configuration Block) Supports the following:
    slackTargets List<GetNotificationsIntegrationSlackTarget>
    (Configuration Block) Supports the following:
    userEmailTargets List<GetNotificationsIntegrationUserEmailTarget>
    (Configuration Block) Supports the following:
    webhookTargets List<GetNotificationsIntegrationWebhookTarget>
    (Configuration Block) Supports the following:
    apiVersion string
    (String) API Version defines the schema version of this representation of a resource.
    description string
    (String) A human readable description for the particular integration
    displayName string
    (String) A human readable name for the particular integration
    id string
    inAppTargets GetNotificationsIntegrationInAppTarget[]
    (Configuration Block) Supports the following:
    kind string
    (String) Kind defines the object this REST resource represents.
    msTeamsTargets GetNotificationsIntegrationMsTeamsTarget[]
    (Configuration Block) Supports the following:
    resourceName string
    (String) The Confluent Resource Name of the Integration.
    roleEmailTargets GetNotificationsIntegrationRoleEmailTarget[]
    (Configuration Block) Supports the following:
    slackTargets GetNotificationsIntegrationSlackTarget[]
    (Configuration Block) Supports the following:
    userEmailTargets GetNotificationsIntegrationUserEmailTarget[]
    (Configuration Block) Supports the following:
    webhookTargets GetNotificationsIntegrationWebhookTarget[]
    (Configuration Block) Supports the following:
    api_version str
    (String) API Version defines the schema version of this representation of a resource.
    description str
    (String) A human readable description for the particular integration
    display_name str
    (String) A human readable name for the particular integration
    id str
    in_app_targets Sequence[GetNotificationsIntegrationInAppTarget]
    (Configuration Block) Supports the following:
    kind str
    (String) Kind defines the object this REST resource represents.
    ms_teams_targets Sequence[GetNotificationsIntegrationMsTeamsTarget]
    (Configuration Block) Supports the following:
    resource_name str
    (String) The Confluent Resource Name of the Integration.
    role_email_targets Sequence[GetNotificationsIntegrationRoleEmailTarget]
    (Configuration Block) Supports the following:
    slack_targets Sequence[GetNotificationsIntegrationSlackTarget]
    (Configuration Block) Supports the following:
    user_email_targets Sequence[GetNotificationsIntegrationUserEmailTarget]
    (Configuration Block) Supports the following:
    webhook_targets Sequence[GetNotificationsIntegrationWebhookTarget]
    (Configuration Block) Supports the following:
    apiVersion String
    (String) API Version defines the schema version of this representation of a resource.
    description String
    (String) A human readable description for the particular integration
    displayName String
    (String) A human readable name for the particular integration
    id String
    inAppTargets List<Property Map>
    (Configuration Block) Supports the following:
    kind String
    (String) Kind defines the object this REST resource represents.
    msTeamsTargets List<Property Map>
    (Configuration Block) Supports the following:
    resourceName String
    (String) The Confluent Resource Name of the Integration.
    roleEmailTargets List<Property Map>
    (Configuration Block) Supports the following:
    slackTargets List<Property Map>
    (Configuration Block) Supports the following:
    userEmailTargets List<Property Map>
    (Configuration Block) Supports the following:
    webhookTargets List<Property Map>
    (Configuration Block) Supports the following:

    Supporting Types

    GetNotificationsIntegrationInAppTarget

    Users List<Pulumi.ConfluentCloud.Inputs.GetNotificationsIntegrationInAppTargetUser>
    (String) Reference to the user the in-app target belongs to.
    Users []GetNotificationsIntegrationInAppTargetUser
    (String) Reference to the user the in-app target belongs to.
    users list(object)
    (String) Reference to the user the in-app target belongs to.
    users List<GetNotificationsIntegrationInAppTargetUser>
    (String) Reference to the user the in-app target belongs to.
    users GetNotificationsIntegrationInAppTargetUser[]
    (String) Reference to the user the in-app target belongs to.
    users Sequence[GetNotificationsIntegrationInAppTargetUser]
    (String) Reference to the user the in-app target belongs to.
    users List<Property Map>
    (String) Reference to the user the in-app target belongs to.

    GetNotificationsIntegrationInAppTargetUser

    Id string
    The ID of the Integration, for example, int-abc123.
    Id string
    The ID of the Integration, for example, int-abc123.
    id string
    The ID of the Integration, for example, int-abc123.
    id String
    The ID of the Integration, for example, int-abc123.
    id string
    The ID of the Integration, for example, int-abc123.
    id str
    The ID of the Integration, for example, int-abc123.
    id String
    The ID of the Integration, for example, int-abc123.

    GetNotificationsIntegrationMsTeamsTarget

    WebhookUrl string
    (String) MS Teams Webhook URL for the particular team channel
    WebhookUrl string
    (String) MS Teams Webhook URL for the particular team channel
    webhook_url string
    (String) MS Teams Webhook URL for the particular team channel
    webhookUrl String
    (String) MS Teams Webhook URL for the particular team channel
    webhookUrl string
    (String) MS Teams Webhook URL for the particular team channel
    webhook_url str
    (String) MS Teams Webhook URL for the particular team channel
    webhookUrl String
    (String) MS Teams Webhook URL for the particular team channel

    GetNotificationsIntegrationRoleEmailTarget

    RoleName string
    (String) name of the role
    RoleName string
    (String) name of the role
    role_name string
    (String) name of the role
    roleName String
    (String) name of the role
    roleName string
    (String) name of the role
    role_name str
    (String) name of the role
    roleName String
    (String) name of the role

    GetNotificationsIntegrationSlackTarget

    WebhookUrl string
    (String) MS Teams Webhook URL for the particular team channel
    WebhookUrl string
    (String) MS Teams Webhook URL for the particular team channel
    webhook_url string
    (String) MS Teams Webhook URL for the particular team channel
    webhookUrl String
    (String) MS Teams Webhook URL for the particular team channel
    webhookUrl string
    (String) MS Teams Webhook URL for the particular team channel
    webhook_url str
    (String) MS Teams Webhook URL for the particular team channel
    webhookUrl String
    (String) MS Teams Webhook URL for the particular team channel

    GetNotificationsIntegrationUserEmailTarget

    Users List<Pulumi.ConfluentCloud.Inputs.GetNotificationsIntegrationUserEmailTargetUser>
    (String) Reference to the user the in-app target belongs to.
    Users []GetNotificationsIntegrationUserEmailTargetUser
    (String) Reference to the user the in-app target belongs to.
    users list(object)
    (String) Reference to the user the in-app target belongs to.
    users List<GetNotificationsIntegrationUserEmailTargetUser>
    (String) Reference to the user the in-app target belongs to.
    users GetNotificationsIntegrationUserEmailTargetUser[]
    (String) Reference to the user the in-app target belongs to.
    users Sequence[GetNotificationsIntegrationUserEmailTargetUser]
    (String) Reference to the user the in-app target belongs to.
    users List<Property Map>
    (String) Reference to the user the in-app target belongs to.

    GetNotificationsIntegrationUserEmailTargetUser

    Id string
    The ID of the Integration, for example, int-abc123.
    Id string
    The ID of the Integration, for example, int-abc123.
    id string
    The ID of the Integration, for example, int-abc123.
    id String
    The ID of the Integration, for example, int-abc123.
    id string
    The ID of the Integration, for example, int-abc123.
    id str
    The ID of the Integration, for example, int-abc123.
    id String
    The ID of the Integration, for example, int-abc123.

    GetNotificationsIntegrationWebhookTarget

    Url string
    (String) URL endpoint for the webhook
    Url string
    (String) URL endpoint for the webhook
    url string
    (String) URL endpoint for the webhook
    url String
    (String) URL endpoint for the webhook
    url string
    (String) URL endpoint for the webhook
    url str
    (String) URL endpoint for the webhook
    url String
    (String) URL endpoint for the webhook

    Package Details

    Repository
    Confluent Cloud pulumi/pulumi-confluentcloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the confluent Terraform Provider.
    confluentcloud logo
    Viewing docs for Confluent v2.83.0
    published on Friday, Sep 25, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial