Viewing docs for CloudAMQP v3.29.2
published on Friday, May 1, 2026 by Pulumi
published on Friday, May 1, 2026 by Pulumi
Viewing docs for CloudAMQP v3.29.2
published on Friday, May 1, 2026 by Pulumi
published on Friday, May 1, 2026 by Pulumi
Use this data source to retrieve information about default or created recipients. The recipient will
receive notifications assigned to an alarm that has triggered. To retrieve the recipient either use
recipientId or name.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const defaultRecipient = cloudamqp.getNotification({
instanceId: instance.id,
name: "default",
});
import pulumi
import pulumi_cloudamqp as cloudamqp
default_recipient = cloudamqp.get_notification(instance_id=instance["id"],
name="default")
package main
import (
"github.com/pulumi/pulumi-cloudamqp/sdk/v3/go/cloudamqp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudamqp.GetNotification(ctx, &cloudamqp.LookupNotificationArgs{
InstanceId: instance.Id,
Name: pulumi.StringRef("default"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using CloudAmqp = Pulumi.CloudAmqp;
return await Deployment.RunAsync(() =>
{
var defaultRecipient = CloudAmqp.Index.GetNotification.Invoke(new()
{
InstanceId = instance.Id,
Name = "default",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.CloudamqpFunctions;
import com.pulumi.cloudamqp.inputs.GetNotificationArgs;
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) {
final var defaultRecipient = CloudamqpFunctions.getNotification(GetNotificationArgs.builder()
.instanceId(instance.id())
.name("default")
.build());
}
}
variables:
defaultRecipient:
fn::invoke:
function: cloudamqp:getNotification
arguments:
instanceId: ${instance.id}
name: default
Dependency
This data source depends on CloudAMQP instance identifier, cloudamqp_instance.instance.id.
Using getNotification
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 getNotification(args: GetNotificationArgs, opts?: InvokeOptions): Promise<GetNotificationResult>
function getNotificationOutput(args: GetNotificationOutputArgs, opts?: InvokeOptions): Output<GetNotificationResult>def get_notification(instance_id: Optional[int] = None,
name: Optional[str] = None,
recipient_id: Optional[int] = None,
responders: Optional[Sequence[GetNotificationResponder]] = None,
opts: Optional[InvokeOptions] = None) -> GetNotificationResult
def get_notification_output(instance_id: pulumi.Input[Optional[int]] = None,
name: pulumi.Input[Optional[str]] = None,
recipient_id: pulumi.Input[Optional[int]] = None,
responders: pulumi.Input[Optional[Sequence[pulumi.Input[GetNotificationResponderArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetNotificationResult]func LookupNotification(ctx *Context, args *LookupNotificationArgs, opts ...InvokeOption) (*LookupNotificationResult, error)
func LookupNotificationOutput(ctx *Context, args *LookupNotificationOutputArgs, opts ...InvokeOption) LookupNotificationResultOutput> Note: This function is named LookupNotification in the Go SDK.
public static class GetNotification
{
public static Task<GetNotificationResult> InvokeAsync(GetNotificationArgs args, InvokeOptions? opts = null)
public static Output<GetNotificationResult> Invoke(GetNotificationInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetNotificationResult> getNotification(GetNotificationArgs args, InvokeOptions options)
public static Output<GetNotificationResult> getNotification(GetNotificationArgs args, InvokeOptions options)
fn::invoke:
function: cloudamqp:index/getNotification:getNotification
arguments:
# arguments dictionaryThe following arguments are supported:
- Instance
Id int - The CloudAMQP instance identifier.
- Name string
- The name set for the recipient.
- Recipient
Id int - The recipient identifier.
- Responders
List<Pulumi.
Cloud Amqp. Inputs. Get Notification Responder> - An array of reponders (only for OpsGenie). Each
respondersblock consists of the field documented below.
- Instance
Id int - The CloudAMQP instance identifier.
- Name string
- The name set for the recipient.
- Recipient
Id int - The recipient identifier.
- Responders
[]Get
Notification Responder - An array of reponders (only for OpsGenie). Each
respondersblock consists of the field documented below.
- instance
Id Integer - The CloudAMQP instance identifier.
- name String
- The name set for the recipient.
- recipient
Id Integer - The recipient identifier.
- responders
List<Get
Notification Responder> - An array of reponders (only for OpsGenie). Each
respondersblock consists of the field documented below.
- instance
Id number - The CloudAMQP instance identifier.
- name string
- The name set for the recipient.
- recipient
Id number - The recipient identifier.
- responders
Get
Notification Responder[] - An array of reponders (only for OpsGenie). Each
respondersblock consists of the field documented below.
- instance_
id int - The CloudAMQP instance identifier.
- name str
- The name set for the recipient.
- recipient_
id int - The recipient identifier.
- responders
Sequence[Get
Notification Responder] - An array of reponders (only for OpsGenie). Each
respondersblock consists of the field documented below.
- instance
Id Number - The CloudAMQP instance identifier.
- name String
- The name set for the recipient.
- recipient
Id Number - The recipient identifier.
- responders List<Property Map>
- An array of reponders (only for OpsGenie). Each
respondersblock consists of the field documented below.
getNotification Result
The following output properties are available:
- Id string
- (Optional) Identifier in UUID format
- Instance
Id int - Name string
- (Optional) Name of the responder
- Options Dictionary<string, string>
- Options argument (e.g.
rkused for VictorOps routing key). - Recipient
Id int - Type string
- (Required) Type of responder. [
team,user,escalation,schedule] - Value string
- The notification endpoint, where to send the notification.
- Responders
List<Pulumi.
Cloud Amqp. Outputs. Get Notification Responder> - An array of reponders (only for OpsGenie). Each
respondersblock consists of the field documented below.
- Id string
- (Optional) Identifier in UUID format
- Instance
Id int - Name string
- (Optional) Name of the responder
- Options map[string]string
- Options argument (e.g.
rkused for VictorOps routing key). - Recipient
Id int - Type string
- (Required) Type of responder. [
team,user,escalation,schedule] - Value string
- The notification endpoint, where to send the notification.
- Responders
[]Get
Notification Responder - An array of reponders (only for OpsGenie). Each
respondersblock consists of the field documented below.
- id String
- (Optional) Identifier in UUID format
- instance
Id Integer - name String
- (Optional) Name of the responder
- options Map<String,String>
- Options argument (e.g.
rkused for VictorOps routing key). - recipient
Id Integer - type String
- (Required) Type of responder. [
team,user,escalation,schedule] - value String
- The notification endpoint, where to send the notification.
- responders
List<Get
Notification Responder> - An array of reponders (only for OpsGenie). Each
respondersblock consists of the field documented below.
- id string
- (Optional) Identifier in UUID format
- instance
Id number - name string
- (Optional) Name of the responder
- options {[key: string]: string}
- Options argument (e.g.
rkused for VictorOps routing key). - recipient
Id number - type string
- (Required) Type of responder. [
team,user,escalation,schedule] - value string
- The notification endpoint, where to send the notification.
- responders
Get
Notification Responder[] - An array of reponders (only for OpsGenie). Each
respondersblock consists of the field documented below.
- id str
- (Optional) Identifier in UUID format
- instance_
id int - name str
- (Optional) Name of the responder
- options Mapping[str, str]
- Options argument (e.g.
rkused for VictorOps routing key). - recipient_
id int - type str
- (Required) Type of responder. [
team,user,escalation,schedule] - value str
- The notification endpoint, where to send the notification.
- responders
Sequence[Get
Notification Responder] - An array of reponders (only for OpsGenie). Each
respondersblock consists of the field documented below.
- id String
- (Optional) Identifier in UUID format
- instance
Id Number - name String
- (Optional) Name of the responder
- options Map<String>
- Options argument (e.g.
rkused for VictorOps routing key). - recipient
Id Number - type String
- (Required) Type of responder. [
team,user,escalation,schedule] - value String
- The notification endpoint, where to send the notification.
- responders List<Property Map>
- An array of reponders (only for OpsGenie). Each
respondersblock consists of the field documented below.
Supporting Types
GetNotificationResponder
Package Details
- Repository
- CloudAMQP pulumi/pulumi-cloudamqp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cloudamqpTerraform Provider.
Viewing docs for CloudAMQP v3.29.2
published on Friday, May 1, 2026 by Pulumi
published on Friday, May 1, 2026 by Pulumi
