CloudAMQP

Pulumi Official
Package maintained by Pulumi
v3.9.0 published on Wednesday, Jul 20, 2022 by Pulumi

getNotification

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 recipient_id or name.

Attributes reference

All attributes reference are computed

  • id - The identifier for this resource.
  • type - The type of the recipient.
  • value - The notification endpoint, where to send the notification.

Dependency

This data source depends on CloudAMQP instance identifier, cloudamqp_instance.instance.id.

Example Usage

using Pulumi;
using CloudAmqp = Pulumi.CloudAmqp;

class MyStack : Stack
{
    public MyStack()
    {
        var defaultRecipient = Output.Create(CloudAmqp.GetNotification.InvokeAsync(new CloudAmqp.GetNotificationArgs
        {
            InstanceId = cloudamqp_instance.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.LookupNotification(ctx, &GetNotificationArgs{
			InstanceId: cloudamqp_instance.Instance.Id,
			Name:       pulumi.StringRef("default"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_cloudamqp as cloudamqp

default_recipient = cloudamqp.get_notification(instance_id=cloudamqp_instance["instance"]["id"],
    name="default")
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";

const defaultRecipient = cloudamqp.getNotification({
    instanceId: cloudamqp_instance.instance.id,
    name: "default",
});

Coming soon!

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,
                     opts: Optional[InvokeOptions] = None) -> GetNotificationResult
def get_notification_output(instance_id: Optional[pulumi.Input[int]] = None,
                     name: Optional[pulumi.Input[str]] = None,
                     recipient_id: Optional[pulumi.Input[int]] = 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)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: cloudamqp:index/getNotification:getNotification
  Arguments:
    # Arguments dictionary

The following arguments are supported:

InstanceId int

The CloudAMQP instance identifier.

Name string

The name set for the recipient.

RecipientId int

The recipient identifier.

InstanceId int

The CloudAMQP instance identifier.

Name string

The name set for the recipient.

RecipientId int

The recipient identifier.

instanceId Integer

The CloudAMQP instance identifier.

name String

The name set for the recipient.

recipientId Integer

The recipient identifier.

instanceId number

The CloudAMQP instance identifier.

name string

The name set for the recipient.

recipientId number

The recipient identifier.

instance_id int

The CloudAMQP instance identifier.

name str

The name set for the recipient.

recipient_id int

The recipient identifier.

instanceId Number

The CloudAMQP instance identifier.

name String

The name set for the recipient.

recipientId Number

The recipient identifier.

getNotification Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

InstanceId int
Type string
Value string
Name string
RecipientId int
Id string

The provider-assigned unique ID for this managed resource.

InstanceId int
Type string
Value string
Name string
RecipientId int
id String

The provider-assigned unique ID for this managed resource.

instanceId Integer
type String
value String
name String
recipientId Integer
id string

The provider-assigned unique ID for this managed resource.

instanceId number
type string
value string
name string
recipientId number
id str

The provider-assigned unique ID for this managed resource.

instance_id int
type str
value str
name str
recipient_id int
id String

The provider-assigned unique ID for this managed resource.

instanceId Number
type String
value String
name String
recipientId Number

Package Details

Repository
https://github.com/pulumi/pulumi-cloudamqp
License
Apache-2.0
Notes

This Pulumi package is based on the cloudamqp Terraform Provider.